摘要: 参考以下的代码: package database import ( "Forensics_Equipment_Plugin_Manager/logger" "Forensics_Equipment_Plugin_Manager/model" "github.com/glebarez/sqlite" 阅读全文
posted @ 2023-12-30 19:38 潜行1 阅读(343) 评论(0) 推荐(0)
摘要: 加快 git commit的速度 使用git保存代码快照时, 通常的流程是: git add . git commit -m "what was that" git push origin master 但是 commit 命令的 -a选项可以省略掉 git add 这一步, 即: git comm 阅读全文
posted @ 2023-12-23 15:00 潜行1 阅读(84) 评论(0) 推荐(0)
摘要: 小徐先生1212的Gorm教程 前言 记录学习过程用 来自微信公众号 小徐先生的编程时间 微信公众号同名. 数据库 gorm中的核心就是 *gorm.DB 这个实例的链式调用. 因此创建db实例的过程分为三步: 设置好连接 mysql 的 dsn(data source name) 通过 gorm. 阅读全文
posted @ 2023-12-22 11:53 潜行1 阅读(234) 评论(0) 推荐(0)
摘要: 参考这个 博客地址 核心是可以通过选项 -ldflags来传递原信息 go build -ldflags "-X 'main.XXX=YYY" 阅读全文
posted @ 2023-12-20 15:10 潜行1 阅读(22) 评论(0) 推荐(0)
摘要: 在工作中我自己关于正则表达式的用法 例如匹配文件名 var ( fileNamePattern = "^[^+-./\t\b@#$%*()\\[\\]][^/\t\b@#$%*()\\[\\]]{1,254}$" fileRegex = regexp.MustCompile(fileNamePatt 阅读全文
posted @ 2023-12-20 12:23 潜行1 阅读(36) 评论(0) 推荐(0)
摘要: 参考以下的模板, 现在只有自动启动, 没有重启和关闭的逻辑. 流程 创建一个单元服务文件 [Unit] Description=填写你service的描述 Documentation=文档网址, 不填 After=network.target [Service] ExecStart=/root/te 阅读全文
posted @ 2023-12-19 17:00 潜行1 阅读(47) 评论(0) 推荐(0)
摘要: 令牌桶实现接口限流 简单有效. 但是不一定对得上我现在需要使用的业务. 新建 main.go package main import ( "github.com/gin-gonic/gin" "sync" "time" ) // 令牌桶demo func main() { r := gin.Defa 阅读全文
posted @ 2023-12-18 15:59 潜行1 阅读(131) 评论(0) 推荐(0)
摘要: linux查找文件 常用的有 find 和 whereis 两种方式. find适用于复杂的查询, 指定目录和文件名, 通常可以找到你想要的文件. 不要指定从根目录开始找, 与其这样不如先推测一下这个文件可能在什么地方. whereis 通常用来定位 二进制文件, 帮助文件, 源码文件, 默认情况下 阅读全文
posted @ 2023-12-17 16:55 潜行1 阅读(98) 评论(0) 推荐(0)
摘要: 就参考如下: 基本就是初始化, 定义钩子, 跟gin绑定 var m *melody.Melody // 单例初始化 melody func initUsbMelody() { if m != nil { return } m = melody.New() cfg := &melody.Config 阅读全文
posted @ 2023-12-09 16:49 潜行1 阅读(187) 评论(0) 推荐(0)
摘要: func ConvertGB18030(input string) (output string, err error) { decoder := simplifiedchinese.GB18030.NewDecoder() return decoder.String(input) } 阅读全文
posted @ 2023-12-07 20:05 潜行1 阅读(318) 评论(0) 推荐(0)