12 2023 档案

摘要:参考以下的代码: package database import ( "Forensics_Equipment_Plugin_Manager/logger" "Forensics_Equipment_Plugin_Manager/model" "github.com/glebarez/sqlite" 阅读全文
posted @ 2023-12-30 19:38 潜行1 阅读(243) 评论(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 阅读(54) 评论(0) 推荐(0) 编辑
摘要:小徐先生1212的Gorm教程 前言 记录学习过程用 来自微信公众号 小徐先生的编程时间 微信公众号同名. 数据库 gorm中的核心就是 *gorm.DB 这个实例的链式调用. 因此创建db实例的过程分为三步: 设置好连接 mysql 的 dsn(data source name) 通过 gorm. 阅读全文
posted @ 2023-12-22 11:53 潜行1 阅读(143) 评论(0) 推荐(0) 编辑
摘要:参考这个 博客地址 核心是可以通过选项 -ldflags来传递原信息 go build -ldflags "-X 'main.XXX=YYY" 阅读全文
posted @ 2023-12-20 15:10 潜行1 阅读(4) 评论(0) 推荐(0) 编辑
摘要:在工作中我自己关于正则表达式的用法 例如匹配文件名 var ( fileNamePattern = "^[^+-./\t\b@#%*()\\[\\]]{1,254}$" fileRegex = regexp.MustCompile(fileNamePatt 阅读全文
posted @ 2023-12-20 12:23 潜行1 阅读(22) 评论(0) 推荐(0) 编辑
摘要:参考以下的模板, 现在只有自动启动, 没有重启和关闭的逻辑. 流程 创建一个单元服务文件 [Unit] Description=填写你service的描述 Documentation=文档网址, 不填 After=network.target [Service] ExecStart=/root/te 阅读全文
posted @ 2023-12-19 17:00 潜行1 阅读(30) 评论(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 阅读(101) 评论(0) 推荐(0) 编辑
摘要:linux查找文件 常用的有 find 和 whereis 两种方式. find适用于复杂的查询, 指定目录和文件名, 通常可以找到你想要的文件. 不要指定从根目录开始找, 与其这样不如先推测一下这个文件可能在什么地方. whereis 通常用来定位 二进制文件, 帮助文件, 源码文件, 默认情况下 阅读全文
posted @ 2023-12-17 16:55 潜行1 阅读(65) 评论(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 阅读(123) 评论(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 阅读(238) 评论(0) 推荐(0) 编辑
摘要:来源 十分钟学习awk命令 常用 将Linux命令输出结果的第 n 列的所有内容过滤出来: ps | awk '{print $1}' 这个列的分隔符默认是会把空格给排除掉。 如果是类似于 path 变量这种,使用冒号作为分割,可以使用 -F 选项: awk -F ':' '{print $1}' 阅读全文
posted @ 2023-12-05 21:48 潜行1 阅读(37) 评论(0) 推荐(0) 编辑
摘要:gin使用默认Logger跳过某些api path 一般初始化一个gin.Engine会使用 gin.Default 将你需要过滤的api path添加到Logger的config中: r := gin.New() r.Use(gin.LoggerWithConfig(gin.LoggerConfi 阅读全文
posted @ 2023-12-04 20:16 潜行1 阅读(146) 评论(0) 推荐(0) 编辑
摘要:蠢新从大二开始用起mysql,直到工作了还需要去网上找博客查怎么装。 Windows不管,因为我自己的工位电脑已经有了。 以下的操作为假设你有一台腾讯云的服务器,或者版本至少在20以上的Ubuntu。root用户登录。 使用包管理器安装mysql8.0 apt-get update apt-get 阅读全文
posted @ 2023-12-02 20:55 潜行1 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示