本文介绍了 sqlean-time,一个用于 SQLite 的高精度日期/时间扩展,它提供了丰富的函数集来处理时间和持续时间。该扩展允许存储具有纳秒精度的过去和未来数十亿年的日期,并提供创建、提取、比较、计算、舍入和格式化时间值的函数,以及处理 Unix 时间和常见持续时间的函数。
文章探讨了 Go 语言中原子操作的使用,指出虽然单个原子操作是安全的,但多个原子操作的组合并非原子性的,结果可能不确定。作者以计数器为例,展示了不同情况下原子操作组合的安全性,并强调了序列独立性的重要性。最后,作者建议谨慎使用原子操作, mutexes 虽然不那么亮眼,但能减少并发错误。