摘要: Mongodb3.6版本前,文档中有{key:value}结构,且key中包含了“.”,在写数据库的时候就会报这个错误,这是页因为MongoDB对字段名字做了限制,这个问题在3.6及以后版本被修复了。 在3.2.22版本上尝试,当插入带key中带"."时就会报错。 在4.0.4版本上验证没有问题 参 阅读全文
posted @ 2019-04-16 16:52 xiaoxiongfei 阅读(840) 评论(0) 推荐(0)
摘要: 客户端与服务端通过常规端三次握手建立链接,不过这里在服务队回复SYN/ACK时携带了根据客户端IP和服务端密钥生成的cookie信息。客户端收到cookie信息 阅读全文
posted @ 2019-04-15 19:22 xiaoxiongfei 阅读(195) 评论(0) 推荐(0)
摘要: 使用"github.com/miekg/dns"库可以解析/etc/resolv.conf,从而获取dns服务器 参考代码: https://github.com/deepFoc/go-code/blob/master/localdns/main.go 阅读全文
posted @ 2019-03-29 14:27 xiaoxiongfei 阅读(1578) 评论(0) 推荐(0)
摘要: 开发过程中对接其他团队接口,请求接口中增加了几个自定义头部,都是小写开头。使用go编写客户端进行请求,无论如何怎么测试都失败。可是使用curl,轻轻松松正常返回。无奈只能使用撒手锏,打印了一下请求头,想和curl对比下,发现请求头里的自定义头都变成了大写开头了。这是怎么回事呢?查看源代码,发现原来代 阅读全文
posted @ 2019-02-25 15:39 xiaoxiongfei 阅读(2309) 评论(0) 推荐(1)
摘要: 第一步:安装nginx-full 安装 报错原因是homebrew/nginx被弃用了,git路径变了。改用 如果之前安装过nginx,那执行install的时候会报错,提示需要执行 在此执行install就会成功。 参考:https://blog.csdn.net/fengsh998/articl 阅读全文
posted @ 2019-02-12 10:19 xiaoxiongfei 阅读(386) 评论(0) 推荐(0)
摘要: $ go help packages Many commands apply to a set of packages: 许多命令适用于一组包: go action [packages] Usually, [packages] is a list of import paths. 通常,[packa 阅读全文
posted @ 2018-12-04 19:54 xiaoxiongfei 阅读(181) 评论(0) 推荐(0)
摘要: CNCF https://www.cncf.io/ CNCF云原生全景图谱(局部) 阅读全文
posted @ 2018-10-25 10:26 xiaoxiongfei 阅读(495) 评论(0) 推荐(0)
摘要: 普通文件I/O 第一次复制:disk->page cache,从磁盘到页缓存(外存到主存) 第二次复制:page cache->process heap,从页缓存到进程堆空间(即内核态到用户态) 内存映射文件mmap disk->page cache,从磁盘到页缓存(外存到主存) 参考: https 阅读全文
posted @ 2018-10-24 17:22 xiaoxiongfei 阅读(555) 评论(0) 推荐(0)
摘要: What is the major difference between the buffer cache and the page cache? Why were they separate entities in older kernels? Why were they merged later 阅读全文
posted @ 2018-10-24 16:22 xiaoxiongfei 阅读(404) 评论(0) 推荐(1)
摘要: 堆排序不仅仅可以对整形数组进行排序,扩展一下思维,也可以对结构体数组进行排序。这里就可以用到interface和闭包了。golang给我们提供了很大的遍历。 针对每种数据结构体,可以定制闭包,例如:使用按个成员进行比较。 参考:https://www.jianshu.com/p/774b097d6f 阅读全文
posted @ 2018-09-14 11:02 xiaoxiongfei 阅读(178) 评论(0) 推荐(0)