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