Invalid default value for 'created_at'

确认sql_mode中是否有 NO_ZERO_IN_DATE, NO_ZERO_DATE

phpstorm 临时文件锁死无法删除,导致项目运行失败

Settings/Preferences | Appearance & Behavior | System Settings | Use "safe write"

CI/CD是什么?如何理解持续集成、持续交付和持续部署

CI/CD 中的“CI”始终指持续集成,它属于开发人员的自动化流程。成功的 CI 意味着应用代码的新更改会定期构建、测试并合并到共享存储库中。
“CD”指的是持续交付和/或持续部署。

Docker容器内部获取宿主机CPU、磁盘、网卡等信息

挂载宿主机/proc/目录到指定目录

Git Commit message 规范

Git Commit message 规范

centos/debian/ubuntu

centos/debian/ubuntu 的区别,以及不同系统下的软件安装

utf8mb4_unicode_ci、utf8mb4_general_ci的区别总结

简单概括如下:utf8mb4_unicode_ci比较准确,utf8mb4_general_ci速度比较快。通常情况下,新建数据库时一般选用utf8mb4_general_ci就可以了

永远不要在MySQL中使用"utf8",请使用"utf8mb4"

简单概括如下:
1.MySQL的“utf8mb4”是真正的“UTF-8”。
2.MySQL的“utf8”是一种“专属的编码”,它能够编码的Unicode字符并不多。

go mod 包依赖管理

go1.11 版本中,新增了module管理模块功能,用来管理依赖包

golang中的make与new

new:new(T)分配了零值填充的T类型的内存空间,并且返回其地址,即一个*T类型的值。其自身是一个指针.可用于初始化任何类型
make: 返回一个有初始值(非零)的T类型,而不是*T,其只能用来初始化:slice, map 和 channel三种类型。