02 2024 档案
摘要:作用: 给ssh服务器传输文件 客户端要安装 tssh; windows安装 scoop install tssh / winget install tssh / choco install tssh sudo apt update && sudo apt install software-prop
阅读全文
摘要:示例代码: // 通过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
阅读全文
摘要:goland不能拉取, 报错; remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a pers
阅读全文
摘要:一个机场, 更新订阅正常; 另一台电脑同样的方式可以正常访问, 而我自己的电脑不行; 后来发现: 我正在使用的代理使用vmess协议, 依赖系统时间才能正常运行; 而我的电脑时间快了两分钟; 所以导致无法上网; 修改后正常;
阅读全文
摘要:注意事项: 请确保所有相关路径不包含中文字符及空格,以避免潜在问题。 安装步骤: 解压缩文件 windows-V0.2.0 3571.zip。 启动 Vite3K.exe。 初始化 PSV 模拟器,选择简体中文作为界面语言。尽管部分界面可能出现乱码,但这不会影响后续操作。 设置模拟器的存储路径。 安
阅读全文
摘要:参考视频: 配置终端代理: env:HTTPS_PROXY="https://127.0.0.1:10809" 安装scoop iwr -useb get.scoop.sh | iex 非管理员模式运行ps scoo
阅读全文
摘要:cloudreve中的通用返回对象的处理 包名: serializer 基础化的响应结构体 // Response 基础序列化器 type Response struct { Code int `json:"code"` Data interface{} `json:"data,omitempty"
阅读全文
摘要:在 golang中对接接口文档 假如你作为客户端对接别人的接口文档 使用 resty库 构建 multipart/form-data的请求 使用resty client := resty.New() client.R().SetFile(key, filePath) SetFormData( map
阅读全文
摘要:go 标准库 http创建 multipart/form类型 创建最终要写到request中的数据的容器, 例如 bytes.Buffer 使用multipart包的NewWriter函数; 写入 form-data字段, 文件要使用另外的api; 构建 http.Request, 创建body 发
阅读全文