背景 由于多个国家时区不同,当按照日期查询时,不同的国家需要查询出对应时区的结果,这里记录下实现过程中遇到的问题。
问题 数据库结构 关于时间的部分,各人建议不要使用 datetime,原因很简单,这个格式不带时区,在跨时区场景下基本上是一定有问题的,虽然 timestamp 存在 2038 年问题。 日期比较 常用的日期比较一般是这样的:
SELECT * FROM `example_table` WHERE createdAt >= '2006-01-02 00:00:00' AND createdAt <= '2006-01-03 …
2023-08-08261 words2 mins
学习笔记 - gorm + mysql 使用小知识及避坑指南
我是一个 gorm 的重度使用者,大概已经有 5、6 年的时间了,总结了一些使用向的知识...
2023-04-27636 words3 mins
Cursor - 人工智能编写代码的强大之处
随着 AI 越来越火,各种 AI 编码层出不穷,以前有 Copilot 现在有 Cursor,很多程序员不会写的代码,AI 已经能够做到了
2023-04-26337 words2 mins
学习笔记 - 并发编程 ☞ errgroup
Go 的优势无非在于并发编程,大家可能已经习惯了使用 sync.WaitGroup,今天不妨来看一下 errgroup.Group
2022-02-25140 words1 min
打造 Windows 下的开发环境
说实话已经习惯了用 MAC OS 进行开发,但是家里目前并没有 MAC OS,也确实没有必要为了在家办公买一台,所以就搞起了开发环境,之前也用过 WSL,Arch Linux,说实话真的不好用,Arch Linux 双系统不方便,而且 VPN 处处是坑,WSL 就更差了,所以最终还是用了 Windows 本身进行开发。