http://qa.php.net/write-test.php phpt文件用于PHP的自动化测试,这是PHP用自己来测试自己的测试数据用例文件。测试脚本通过执行PHP源码根目录下的run-tests.php,读取phpt文件执行测试。 phpt文件包含 TEST,FILE,EXPECT 等多个段落的文件。在各个段落中,TEST、FILE、EXPECT是基本的段落,每个测试脚本都必须至少包括这三个段落。其中:
借助反射来判断。 func IsNil(i interface{}) bool { defer func() { recover() }() vi := reflect.ValueOf(i) return vi.IsNil() } 要判断interface 空的问题,首先看下其底层实现。
https://gocn.vip/topics/10446 https://medium.com/a-journey-with-go/go-debugging-with-delve-core-dumps-384145b2e8d9 https://medium.com/swlh/how-fast-is-golang-135c658205eb https://juejin.im/post/5ec604ea6fb9a047aa65e3b5 https://github.com/vesoft-inc/nebula https://gocn.vip/topics/10456 https://mp.weixin.qq.com/s/GwJHSUAyUhh-2t16BZa4sQ https://www.dudley.codes/posts/2020.05.19-golang-structure-web-servers/ https://dev.to/andyhaskell/sorting-in-go-from-javascript-4k8o https://www.honeybadger.io/blog/rubyist-learn-go/
zap是uber开源的Go高性能日志库 日志作为整个代码行为的记录,是程序执行逻辑和异常最直接的反馈。对于整个系统来说,日志是至关重要的组成部分。通过分析日志我们不仅可以发现系统的问题,同时日志中也蕴含了大量有价值可以被挖掘的信息,因此合理地记录日志是十分必要的。