HTTPS
最近工作内容和电子签名、电子合同相关,并且将所了解的内容总结在部门内部进行了分享。在这里,写下这篇blog,做总结梳理。
Hash Func result length and bit size
docker使用小结
Base64对字符串或数据编码,得到的结果可能大小增大
Linux系统下,查询当前目录下大文件夹,大文件数据
It is happy to use sync.RWMutex with map
F in 0x 16进制 在16进制中(0x),F表示为二进制是: 1111,整数值为:15。16进制中的每个元素为4个bit位,一个字节是8个bit位 两个ff => 1111 1111 => 255
数据库索引-B树 VS B+树
RabbitMQ 集群安装
关于文档和配置文件
环境
运营开发思维
Tow point about Heap struct
命令: awk [options] 'script code' file
理解互斥锁、读写锁
三次握手建立连接
事务ACID
最近被一位大牛问了是否知道Golang的线程安全的sync.Map是如何实现的,之前有使用过sync.Map,但没有仔细阅读过源码.于是花了一些时间认真阅读了sync.Map源码,并且查阅了一些其他人做的总结资料.
go tool
Redis Watch命令
接口组合
在写一个 Golang Server的时候,比如 http接口,最简单的就是使用net/http 包,每个请求就会起一个goroutine来进行操作。很方便,但是,当并发量大的时候,就会起了成千上万的goroutine,当goroutine的量达到一个很大的数量,服务性能也就出现了瓶颈。
redis AOF 重写机制-BGREWRITEAOF AOF重写并不需要对原有AOF文件进行任何写入和读取,它针对的是数据库中键的当前值。
Socket.io 大概可以分为两种长连接的模式: polling 和 websocket. polling方式可以用在不支持websocket的浏览器中,比如IE7-IE9.
最近在看Golang源码,看到了io模块,这是对Pipe模块的阅读记录
请求耗时由5ms增长到了15ms左右
短网址的作用(来源知乎总结)
最近在阅读Golang源码时,有个地方没有看的很明白。认真思考了一下,本文作为记录总结。
65536
SLB(LVS)探测 阿里云SLB(LVS)对代理的服务端口进行的探测是HEAD方法请求。所以,你要定义一个HEAD根目录域名的接口
三种方式 API接口通讯 Sidekiq gRPC
NewSQL 被定义为新一代的数据库。
数据处理可以大致分为两类:
Redis 在3.x版本之后,自身支持了集群模式。Redis的集群主要是 master-slave的形式。集群定义了 16384个hash slot。这些hash slot分布在所有master上。we simply take the CRC16 of the key modulo 16384 将key计算得到对应的hash slot的值,然后看这个hash slot在哪个redis服务上,这个key就会保存在对应的这个redis服务。和Elasticsearch、mongoDB不一样,redis通过这种方式进行sharding。不能不说这是一种简单,但对redis来说是有效的一种集群方式。能够最大限度的保留原有redis的属性。 [Document]
Go chan 类型需要初始化操作
最近买的云梯VPN挂了快两月了,现在还没好,也没发邮件通知等,提工单也不再有回复.
Tools Matrix