什么是M:N模型
我们都知道,Go runtime 会负责 goroutine 的生老病死,从创建到销毁,都一手包办。Runtime 会在程序启动的时候,创建 M 个线程(CPU 执行调度的单位),之后创建的 N 个 goroutine 都会依附在这 M 个线程上执行。这就是 M:N 模型:
160 字
|
1 分钟
如何实现字符串和byte切片的零拷贝转换 - unsafe
这是一个非常精典的例子。实现字符串和 bytes 切片之间的转换,要求是 zero-copy。想一下,一般的做法,都需要遍历字符串或 bytes 切片,再挨个赋值。
129 字
|
1 分钟
GORM 中文文档
[1.1. 快速开始](README.md)
337 字
|
2 分钟
Cover Image of the Post
高级用法
执行任何操作后,如果发生任何错误,GORM将其设置为DB的Error字段
196 字
|
1 分钟
Cover Image of the Post
关联
译者注:这里设置好像缺失一部分
153 字
|
1 分钟
Cover Image of the Post
Callbacks
您可以将回调方法定义为模型结构的指针,在创建,更新,查询,删除时将被调用,如果任何回调返回错误,gorm将停止未来操作并回滚所有更改。
197 字
|
1 分钟
Cover Image of the Post
更新日志
gorm.Open返回类型为gorm.DB而不是gorm.DB
339 字
|
2 分钟
Cover Image of the Post
CRUD:读写数据
您可以在gorm tag中定义默认值,然后插入SQL将忽略具有默认值的这些字段,并且其值为空,并且在将记录插入数据库后,gorm将从数据库加载这些字段的值。
1069 字
|
5 分钟
Cover Image of the Post