2024-05-31 服务器代码中,错误处理占据了大部分的逻辑。特别是C族语言,喜欢使用错误码,而不是异常来处理错误。 错误码比异常的优势是,性能会更好一些。抛出异……
Continue reading
2024-05-30 comm工具 comm工具的主要用途是用来做文件的差集、交集。 工作中,对账是一个频繁的工作项。基本上几十行的数据,人眼就看不过来了。所以使用工……
Continue reading
2024-05-05 fish shell的补全是最简单明了的,一个complete命令就能编写补全。 官方文档参考: Writing your own completions complete - edit command-specific tab-completions Synopsis 第1个文档说明怎么写补全,第二个文……
Continue reading
2024-05-05 创建自己的homebrew/tap 在github上创建一个名为homebrew-tap的仓库,创建一个Formula的目录。 然后就有一个自己……
Continue reading
2024-05-03 本文介绍dash如何生成文档以及文档生成工具dashdog的使用。 dash文档生成指引 官方提供了文档的生成指引方式Docset Generation Guide,……
Continue reading
2023-12-28 在我们的开发环境中,使多个golang版本并存。 大部分情况下,一个比较新的golang版本就能满足我们的日常的开发需求。 但是项目中,因为协作……
Continue reading
2023-12-27 骨干网 网络架构 主要分层汇接方式。纵向分为骨干网、城域网、接入网三个层级。 骨干网是最顶层的省际高速网络,基础电信运营商在各省会及主要城市设置骨……
Continue reading
2019-06-25 fdump是一个创建抓二进制包解析程序的框架。 对于自定义的二进制通信协议,在调试的时候会很困难。无论tcpdump还是wireshark抓到……
Continue reading
2019-06-24 redis于3.2版本加入了geohash的数据库结构。使坐标的计算变得非常方便。 下面对redis的geohash做性能测试,看可以支持怎样……
Continue reading
2019-05-13 linux使用ntp客户端自动更新时间。 使用ntp客户端工具ntpdate定期执行来进行同步时间。ntpdate只需要加ntp服务器的机器即……
Continue reading