Golang定时器要点
golang内置的定时器是基于多个四叉堆封装调度的,增删定时器的效率是O(lgn),所以大量定时器本身可能成为性能瓶颈。可以考虑使用开源的时间轮算法实现方案进行替换。不过一般情况下不需要考虑该问题,如果时间轮真的万能的话,官方肯定就重构了。
golang内置的定时器是基于多个四叉堆封装调度的,增删定时器的效率是O(lgn),所以大量定时器本身可能成为性能瓶颈。可以考虑使用开源的时间轮算法实现方案进行替换。不过一般情况下不需要考虑该问题,如果时间轮真的万能的话,官方肯定就重构了。
2023/11/16 Update: wsl2 2.0通过镜像网络解决了所有网络问题,已经不用折腾了。
2023/2/2 Update: wsl已经解决了systemd和网络问题,现在已经基本无障碍使用,移除了大部分无用的配置步骤。
国标GB28181(以下简称国标或者gb)文档分析的文档我去年其实写过一版,但是由于原来的电脑炸了,文档还没来得及传上去就丢了(痛苦),所以还要重写一版做笔记。
MBP2015 Late显卡坏了,这件事我处理的不好导致原来的数据都丢了。
就上上周在公司,出去忙了一会儿回来之后发现mbp休眠了,但是敲击键盘却无法唤醒。重启之后可以输入密码,但是没法进入桌面。
毕业之后基本没搞过图像,最近做视频相关项目,复习补充一下基本知识。
flink有两套API,一套是datastream,类似spark的RDD;另外一套则是TableSQL,这是一种更新的流批一体技术,两者可以相互转换。至于传统的批处理DataSet技术,将会在未来被废弃,不必再学习。