随笔分类 -  go

摘要:GOLANG 深拷贝: package main import ( "fmt" "reflect" ) func DeepCopy(src interface{}) interface{} { if src == nil { return nil } srcVal := reflect.ValueO 阅读全文
posted @ 2025-10-06 17:58 calochCN 阅读(12) 评论(0) 推荐(0)
摘要:手动数据库分片 // 手动分片逻辑示例 func getShardDB(userID int) *gorm.DB { dbIndex := userID % 4 dsn := fmt.Sprintf("user:pwd@tcp(db-%d:3306)/user_db_%d", dbIndex, db 阅读全文
posted @ 2025-10-06 17:22 calochCN 阅读(7) 评论(0) 推荐(0)
摘要:https://retrolog.io/blog/creating-a-hugo-theme-from-scratch/#:~:text=Getting%20started%201%20Create%20a%20new%20Hugo%20site,equivalent%20in%20your%20b 阅读全文
posted @ 2023-12-01 23:31 calochCN 阅读(25) 评论(0) 推荐(0)
摘要:用liteide来开发go的后端项目,需要注意的是环境变量要配置正确了 主要是GOROOT, GOPATH, GOBIN, PATH这几个, GOPATH主要用来存放要安的包,主要使用go get 来获取包,包就存放在gopath里面了. 对于当前的项目,要想当前项目里面的包被发现,需要配置GOPA 阅读全文
posted @ 2019-06-23 18:51 calochCN 阅读(6642) 评论(0) 推荐(0)