摘要:
## 2020-06-301. go 文件锁 1. https://github.com/gofrs/flock 2. flock实现用于文件锁定的线程安全sync.Locker接口。它还包括一个非阻塞的TryLock()函数,以允许锁定而不阻塞执行。2. bfe 1. https://www.bfe-networks.net/zh_cn/ 2. 现代化的七层负载均衡系统 ... 阅读全文
摘要:
## 20202-06-221. 领导力的四个阶段 1. 第一阶段:熟悉自己的业务,知道问题在哪里,怎样可以解决。 1. 领导者是给大家指方向的,你必须先知道要走哪个方向,才能带领别人,这是领导力的基础。 2. 第二阶段:培养说服能力,能说服他人,问题可以按照你说的方式解决。 1. 领导力的表现是,他人愿意服从你。这不能都靠制度压服,而要让他人真心觉得你是对... 阅读全文
摘要:
## 20202-06-16![开发者权利及义务](https://img2020.cnblogs.com/blog/742669/202006/742669-20200622090307879-1687864826.jpg)1. 注册中心和配置中心 1. https://nacos.io/zh-cn/index.html 2. 一个更易于构建云原生应用的动态服务发现、配置管理和服务管... 阅读全文
摘要:
[提议, go2draft](https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md)https://go2goplay.golang.org/p/5Rxq7HQrq7G![企业微信截图_5714e643-3a98-4af2-b23d-745edaffab10](http... 阅读全文
摘要:
## 一些想法1. 可被验证的逻辑才是强壮的逻辑2. 可被逻辑测试的代码才是高质量的代码,如果一段代码功能很强,能做很多事情,但是,无法被测试和验证,那么,或许某个瞬间,会出现,我们无法识别的问题。3. 大家公认的POW共识很强大了,认为这个世界不可能存在51%的攻击力了,但是,谁知道呢?4. **要么崩溃,要么就是可以被验证,不要保留隐藏的状态**## 关于golang的测试框架1. golan... 阅读全文
摘要:
## 20202-06-081. 面试指南 http://notfound9.github.io/interviewGuide/#/docs/BATInterview2. https://www.dolphindb.cn/ 1. DolphinDB是一款高性能分布式时序数据库。DolphinDB集成了功能强大的编程语言和高容量高速度的流数据分析系统,为海量数据(特别是时间序列数据)的快速存储... 阅读全文
摘要:
> 模块依赖, 函数依赖, 包依赖可视化函数调用关系图https://github.com/legendtkl/godaghttps://github.com/ofabry/go-callvishttps://github.com/ofabry/goexplorerhttps://github.com/yqylovy/goimportdothttps://godoc.org/golang.org/... 阅读全文
摘要:
```gotype task struct { fn func() error ret chan error}type tasks struct { ts chan task}func (t *tasks) run() { for { select { case k := <-t.ts: go func(k task) { k.ret <- k.fn() }(k) } }}f... 阅读全文
摘要:
golang 接管系统的标准输出https://pubs.opengroup.org/onlinepubs/009695399/functions/dup.html```gonfd, err := syscall.Dup(syscall.Stdout) if err != nil { panic(err) } f, err := os.OpenFile("test.log", os.O_WRON... 阅读全文