2023年3月20日
开发中经常需要用到map数据类型,主流编程语言也都实现了类似的功能,比如叫哈希、散列、map等等,实现数据结构都类似,性能不相上下。网上有很多关于map实现解析的文章。参考: https://www.jianshu.com/p/0a777dc7f7ae ………
阅读全文
2023年3月20日
社区有人弄了个http库,用它可以大幅提升net/http标准库的性能。 项目地址:https://github.com/valyala/fasthttp 参考阅读: https://zhuanlan.zhihu.com/p/408572315 https://zhuanlan.zhihu.com/p/367927669 ………
阅读全文
2023年3月15日
被人吐槽最多的 if err != nil 参考阅读: https://mp.weixin.qq.com/s/L_Sy4_6BURL4XWDK6bpEwg https://mp.weixin.qq.com/s/XILveKzh07BOQnqxYDKQsA ………
阅读全文
2023年3月15日
Go自带GC,其runtime有一套完整的内存管理逻辑;主要运用了分层管理的思想。 参考阅读: https://blog.csdn.net/QcloudCommunity/article/details/125755238 https://blog.csdn.net/DouJiangMs/article/details/126238823 ………
阅读全文
2023年3月6日
https://blog.csdn.net/panda_8/article/details/106722195 Plan9汇编手册 https://blog.csdn.net/qq_45091883/article/details/123515862 汇编示例,可以仔细看看 因为编译器优化的问题,很多时候代码性能的优劣其实和我们想象中是不 ………
阅读全文
2023年3月5日
CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。分布式系统正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布 ………
阅读全文
2023年2月16日
很多时候我们需要用到定时器,比如定期执行一段逻辑。Go语言中用到最多无外乎几种: time.Sleep() time.NewTimer() time.After() time.NewTicker() 这三种底层逻辑都是相通的。具体看网上的介绍。 Sleep和NewTimer 这两个方法类似,你可能会发现NewTimer的实现是放 ………
阅读全文
2023年2月10日
连接WIFI 1 2 3 # 可以用串口连接工具,进入交互模式,调用AliOS Things内置命令netmgr设置 (ash:/data)# netmgr -t wifi -c WIFI_NAME WIFI_PASS……
阅读全文