最新 最热

如何用 Python 的 dataclass 和 typing 模块实现字段 tag 功能

Python 中的 dataclass 和 typing 模块实现类似 Go 语言的字段 tag 功能,使得我们可以给类的字段添加元数据,从而实现对这些字段的序列化、反序列化、校验等操作。...

2023-03-07
5

压缩解压缩命令

注意:tar 只是用来打包和解包的工具,它本身是没有压缩和解压缩的功能。但是,通过添加参数,可以调用gzip或者bzip2进行压缩解压操作。

2023-03-07
2

ComPDFKit - 专业的PDF文档处理SDK

ComPDFKit提供专业、全平台支持的PDF开发库,包括Windows、Mac、Linux、Android、iOS、Web平台。开发者可以快速、灵活整合PDF功能到各开发平台的软件、程序、系统中。丰富的功能,多种开发语言,灵活的部署方案可供选择,满...

2023-03-07
2

面试官,设计一个RPC协议?我...

在RPC大行其道的时候,很多人并不是很懂该如何设计一个RPC协议?本文将会深入浅出地讲一下设计过程。

2023-03-07
2

如何使用Java的JAR文件

hello,大家好,我是小面!今天有个小伙伴私信我说如何使用Java的Jar文件?今天将给大家介绍一下Java的jar文件。

2023-03-07
2

《快学BigData》--Redis 总结(B)(27)

在以上的图上可以看出Redis是使用redisObject的对象来表示所有的key和value的,数据类型包括:String,Hash,List,Set,Sort Set编码的方式有Row,int,ht,zipmap,linkedlist,ziplist,intset方式,只有打开了 Redis 的虚拟内存...

2023-03-06
2

一次完整的 RPC 流程

因为 RPC 是远程调用,首先会涉及网络通信, 又因为 RPC 用于业务系统之间的数据交互,要保证数据传输的可靠性,所以它一般默认采用 TCP 来实现网络数据传输。...

2023-03-06
1

linux 高效压缩工具之xz的压缩解压使用

高压缩率的工具,它使用 LZMA2 压缩算法,生成的压缩文件比传统使用的 gzip、bzip2 生成的压缩文件更小, 不过xz也有一个坏处就是压缩时间比较长,比7z压缩时间还长一些。不过压缩主要用于归档,不介意的可以忽略。 擅长压缩文...

2023-03-06
2

容器的本质

使用NameSpace技术来修改进程视图,创建出独立的文件系统、主机名、进程号、网络等资源空间,再使用Cgroups来实现对进程的 CPU、内存等资源的优先级和配额限制,最后使用chroot更改进程的根目录,也就是限制访问文件系统...

2023-03-06
1

python简单使用grpc

源码案例:https://github.com/tenqaz/python-examples (opens new window)

2023-03-06
2