https://mp.weixin.qq.com/s/9CciL8ifi_Q_qfyNEPLNlg 一个 interface{} 可以包含任何数据,同时他也是一个非常有用的参数,因为他可以是任何的 type。要了解 interface{} 是如何工作的,它是怎样可以符合任何类型的,我们必须要先知道它名字背后的概念。
性能改进 代码模块化 Context,批量插入,预编译模式,DryRun 模式,Join 预加载,Find To Map,Create From Map,FindInBatches 支持嵌套事务,SavePoint,Rollback To SavePoint SQL 生成器,命名参数,分组条件,Upsert,锁, 支持 Optimizer/Index/Comment Hint,子查询改进,使用 SQL 表达式、Context Valuer 进行 CRUD 支持完整的自引用,改进 Join Table,批量数据的关联模式 允许多个字段用于追踪 create、update 时间 ,支持 UNIX (毫/纳)秒 支持字段权限:只读、只写、只创建、只更新、忽略 新的插件系统,为多个数据库提供了官方插件,读写分离,prometheus 集成… 全新的 Hook API:带插件的统一接口 全新的 Migrator:允许为关系创建数据库外键,更智能的 AutoMigrate,支持约束、检查器,增强索引支持 全新的 Logger:支持 context、改进可扩展性 统一命名策略:表名、字段名、连接表名、外键、检查器、索引名称规则 更好的自定义类型支持(例如: JSON)
github.com/google/gops https://mp.weixin.qq.com/s/mlqiNUN1W1MC05ZsPbkgvg 在类 Unix 系统中,我们常常会使用 ps 命令来查看系统当前所运行的进程信息,该命令为我们提供了较大的帮助,能够快速的定位到某些进程的运行情况和状态。
https://pyihe.github.io/2020/08/29/Golang%E8%B5%AB%E5%A4%AB%E6%9B%BC%E6%A0%91%E5%8F%8A%E5%85%B6%E7%BC%96%E7%A0%81.html