确认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三种类型。