-
操作系统学习-01-概览
图解系统
图解系统不仅仅涉及了操作系统的内容,还涉及一些计算机组成和 Linux 命令的内容,
当然还是操作系统的内容占比较高,基本把操作系统进程管理、内存管理、文件系统、设备管理、网络系统这五大结构图解了,其中进程管理和网络系统这两个章节篇幅比较多,进程管理不仅包含了进程与线程的基本知识,还包含了进程间通信,多线程同步、死锁、悲观锁和乐观锁。
网络系统包含 I/O 多路复用、零拷贝、...
2023-04-03 00:00:00 |
Linux
-
chatGPT 遇上 stable-diffusion text-to-image 文本生成图片
体验网站
Q: 基于 stable-diffusion 文本生成图片的免费开源网站
C:
如果您想要使用稳定扩散模型来生成图片,您可以考虑以下的免费开源网站:
RunwayML: RunwayML 是一个人工智能的创作平台,它支持使用各种深度学习算法来进行图像、音频和视频的生成。RunwayML 中集成了多种文本生成算法,包括基于稳定扩散模型的 GPT-3 模型。您可以使用 Runw...
2023-03-24 00:00:00 |
AI
-
AI 生成代码工具 CodeGeeX + Github Copilot
Github Copilot
Github Copilot 是一个用于创建、管理、推送、拉取、分支、推送、
很强大,但是收费。
一些替代品
Kite
https://www.kite.com/
TabNine
https://www.tabnine.com/
可以在开发工具插件市场里搜索tabnine即可安装
阿里云智能编码插件(Alibaba Cloud AI Coding...
2023-03-24 00:00:00 |
AI
-
统一的 aop 拦截最佳实践
aop
远程的 aop 调用,有时候需要 aop 的统一拦截。
方法返回值
一般的 rpc 调用都会有统一的参数,比如 respCode, respMessage。
V1-统一父类 BaseResp-错误
@Around("@annotation(MyAop)")
public Object aop(ProceedingJoinPoint joinPoint,
...
2023-03-17 00:00:00 |
Java
-
国内如何使用 new bing 实战笔记
安装 Edge
下载安装 Edge dev 版本,这个版本可以直接申请(不用梯子)使用
Edge dev 下载链接:https://www.microsoftedgeinsider.com/zh-cn/download/dev
安装后浏览器集成新必应入口截图(右边)
完装完成后,点击右边上角必应图标,会弹出申请按钮,登录账号加入等待列表
登录微软账号,申请加入,然后会有一封邮件通知...
2023-03-16 00:00:00 |
Tool
-
java BigDecimal compare equals
场景
接口中的金额,使用的是 string 类型。
但是需要判断一下金额是否为0,需要一些简单的特判。
错误姿势:equals
BigDecimal amt = new BigDecimal(actAmt);
if(BigDecimal.ZERO.equals(amt)) {
//.xxxx
}
但是这个其实有一定的限制,如果数据库的金额为 0.00 之类的,其实 equ...
2023-03-09 00:00:00 |
Java
-
分布式一致性原理与实践-03-Paxos 协议实战之 Hypertable
Hypertable
Hypertable 是一个使用 C++语言开发的开源、高性能、可伸缩的数据库,其以 Google的 BigTable 相关论文为基础指导,采用与 HBase 非常相似的分布式模型,其目的是要构建一个针对分布式海量数据的高并发数据库。
概述
目前 Hypertable 只支持最基本的添、删、改、查功能,对于事务处理和关联查询等关系型数据库的高级特性都尚未支持。
...
2023-03-07 00:00:00 |
Distributed
-
分布式一致性原理与实践-03-Paxos 协议实战之 Chubby
Paxos 的工程实践
在第2章中,我们主要从理论上讲解了Paxos算法,然而Paxos算法在工程实现的过程中,会遇到非常多的问题。
Paxos算法描述并没有涉及实际工程中需要注意的很多细节,同时对于开发人员来说,如何在保证数据一致性的情况下兼顾稳定性和性能也是一个巨大的挑战。
从本章开始,我们将结合实际工程实践中的Paxos实现,来讲解如何真正地使用Paxos算法来解决分布式一致性问...
2023-03-07 00:00:00 |
Distributed