摘要:
示例代码: // 通过psutil获取所有分区的信息 // 重要字段: /* fmt.Printf("Device: %s\n", partition.Device) fmt.Printf("Mountpoint: %s\n", partition.Mountpoint) fmt.Printf("F 阅读全文
摘要:
接口中, 定义 service service返回响应方法; // UserLogin 用户登录 func UserLogin(c *gin.Context) { var service user.UserLoginService if err := c.ShouldBindJSON(&servic 阅读全文
摘要:
cgo尝试 环境 gcc需要; go环境变量 CGO_ENABLED需要设置为1 goland不支持补全cgo中的c或者c++代码, 需要使用专门的cpp的ide, 我现在用的是 vs2022 类型系统的对应 c的类型与cgo都需要对应; 00:26有一张表格 编译器类型 gcc和g++都是常用的编 阅读全文
摘要:
os.ReadDir会返回 DicEntry, 它包含了一部分文件信息; func ListSubDir(path string) ([]string, error) { if !IsExist(path) { return []string{}, nil } fs, err := os.ReadD 阅读全文
摘要:
抽取一下gorm的常用代码片段 钩子 俗称的生命周期方法 gorm默认运行在事务上, 任何一个钩子返回了错误, 那么调用钩子的操作也会被回滚; 以创建为例 func (u *User) BeforeCreate(tx *gorm.DB) (err error) { u.UUID = uuid.New 阅读全文
摘要:
golang中处理csv 标准库中csv文件的一些内容 var file io.Reader reader := csv.NewReader(file) gocsv库 他有以下特点: 简单的api来将csv内容解析成go结构体 自定义解析特定类型的函数; 自定义csv的reader和writer 基 阅读全文
摘要:
参考下面这个 makefile .PHONY: build debug dlv clean tool lint help all: build build: @go build -v . debug: go build -gcflags "all=-N -l" -v -o app . dlv: dl 阅读全文