不为无益之事,何遣有涯之生

Ginkgo使用笔记

go自带的单元测试比较适合测一个小函数,如果要做一系列的流程测试,则显得较为繁琐。

推荐使用ginkgo来做流程测试,BDD风格写出来的测试代码非常容易读懂和维护。

Golang定时器要点

golang内置的定时器是基于多个四叉堆封装调度的,增删定时器的效率是O(lgn),所以大量定时器本身可能成为性能瓶颈。可以考虑使用开源的时间轮算法实现方案进行替换。不过一般情况下不需要考虑该问题,如果时间轮真的万能的话,官方肯定就重构了。

Gb28181解析

国标GB28181(以下简称国标或者gb)文档分析的文档我去年其实写过一版,但是由于原来的电脑炸了,文档还没来得及传上去就丢了(痛苦),所以还要重写一版做笔记。

0%