这几天在用GoLang写个东西,期间用到了gorm框架。
在用gorm查询时遇到了一个奇怪的问题:就是这个框架会自动将model的名称转为复数形式。
先来看下具体的报错信息。这里是一个用户model:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
// User 用户信息 type User struct { // Id value Id string `json:"id" gorm:"p |
这几天在用GoLang写个东西,期间用到了gorm框架。
在用gorm查询时遇到了一个奇怪的问题:就是这个框架会自动将model的名称转为复数形式。
先来看下具体的报错信息。这里是一个用户model:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
// User 用户信息 type User struct { // Id value Id string `json:"id" gorm:"p |
过去的一段时间里整理了下GoLang设计模式相关的一些内容。主要是是翻译的《All Design Patterns in Go》这个系列。因为文中有一些图片,且翻译的质量也有些不是很好,所以暂时放在博客园上,在这里仅是列个目录出来。考虑着做一些修整后再将完善一些的版本放到这里。
其实我本来不太喜欢拿设计模式说事儿的(主要是面试的一些不好经历),也有过轻模式重原则需求为…
最近这段时间在用GoLang写项目。其中如何读取配置文件一度是让我比较头疼的事情,好在最后都解决了,这里简单记录一下GoLang读取配置文件的方式。
因为写了多年java springboot项目的缘故,在多种配置方式中独独比较偏爱yaml的格式。因此为新项目选择配置文件的时候就毫不犹豫地选择了继续使用yaml。
使用yaml时遇到了这样几个问题:
这次记录下golang json处理的几个场景:
不希望输出空值,可以在注解中使用omitempty,示例代码如:
|
1 2 |
// Age 年龄 Age int64 `json:"age,omitempty"` |
依然使用注解,示例:
|
1 2 |
// Site 网址 Site string `json:"blog"` |
不…