好好学习,天天向上
04
23
protocol buffer protocol buffer
简介protocol buffer是一种与语言无关,与平台无关的可扩展机制,用于序列化结构化数据。它通过定义.proto文件,使用protoc工具生成指定代码的文件,让程序猿没有了心智负担。与json相比,它编码和解码快,生成数据体积小。
2020-04-23
17
15
golang调用IPC golang调用IPC
简介进程间通信(IPC,Inter-Process Communication)指至少两个进程或线程间传送数据或信号的一些技术或方法。最初Unix IPC包括:管道、FIFO、信号;System V IPC包括:System V消息队列、S
2020-04-15
09
linux软链接和硬链接 linux软链接和硬链接
我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性
2020-04-09
09
golang TCP Socket编程 golang TCP Socket编程
golang版本:1.14.1主要是对golang net包的Conn接口函数进行测试,这里只是分析常见的几个错误,如果要了解详细的错误可以查看man手册。 DialDial主要实现了TCP三次握手的环节。握手环节中有很多种情况:网络不可达
2020-04-09
02
redis大key处理 redis大key处理
Redis是一个高性能的key-value数据库。性能的关键点在于使用内存存储和单进程操作,如果Redis中存储了一个大key在内存使用和操作上都会有很大的风险。 大key的风险: 读写大key会导致超时严重,甚至阻塞服务。 如果删除大
2020-04-02