摘要: Uber Go 语言编码规范 Uber Go 语言编码规范 阅读全文
posted @ 2022-12-27 14:13 等你下课啊 阅读(33) 评论(0) 推荐(0)
摘要: windows kill port netstat -ano | findstr 5678 // 查找端口为 5678 的进程,同时显示pid taskkill /f /pid 19696 // /F: 指定强制终止进程。 阅读全文
posted @ 2022-10-28 18:01 等你下课啊 阅读(55) 评论(0) 推荐(0)
摘要: GO 常用工具函数 // 求两个时间戳(单位 秒)之间间隔的自然天数 // // 2022-07-04 00:00 2022-07-05 xx:xx => 1 // 2022-07-04 00:00 2022-07-04 xx:xx => 0 func DiffIntervalNatureDays( 阅读全文
posted @ 2022-07-01 11:30 等你下课啊 阅读(174) 评论(0) 推荐(0)
摘要: Shell 打包发布脚本 常用打包发布脚本 打包脚本 (在Windows环境中编译成二进制文件后, 拷贝至服务器) #!/bin/bash BIN=erp-api make build #api Server echo "please input password:xxxxx" scp -P 22 阅读全文
posted @ 2022-05-31 18:11 等你下课啊 阅读(196) 评论(0) 推荐(0)
摘要: Linux 常用命令 #### Linux 常用命令 1.解压缩 .zip.rar #windows系统中压缩文件的扩展名 .tar #Linux中打包文件的扩展名 .gz #Linux中压缩文件的扩展名 .tar.gz #Linux中打包并压缩文件的扩展 Usage: tar [OPTION... 阅读全文
posted @ 2022-05-31 18:10 等你下课啊 阅读(43) 评论(0) 推荐(0)
摘要: GO 组合模式(Composite Pattern) 1. 组件 (Component) 接口描述了树中简单项目和复杂项目所共有的操作。 2. 叶节点 (Leaf) 是树的基本结构, 它不包含子项目。 一般情况下, 叶节点最终会完成大部分的实际工作, 因为它们无法将工作指派给其他部分。 3. 容器 阅读全文
posted @ 2022-04-28 17:54 等你下课啊 阅读(233) 评论(1) 推荐(0)
摘要: GO 断言时不能只接收一个参数 DEMO package main import "fmt" func GetString() interface{} { return "abc" } func main() { // 不显式声明断言的第二个参数 当断言失败时 会panic str := GetSt 阅读全文
posted @ 2021-10-16 16:19 等你下课啊 阅读(61) 评论(0) 推荐(0)
摘要: GO 自定义Cache DEMO package main import ( "fmt" "sync" "time" ) // 缓存对象 type CacheItem struct { Value interface{} // 实际缓存的对象 TTL time.Duration // 存活时间 Cr 阅读全文
posted @ 2021-10-16 15:24 等你下课啊 阅读(358) 评论(0) 推荐(0)
摘要: GO 函数式选项模式(Functional Options Pattern) Option模式的优缺点 优点: 1. 支持传递多个参数,并且在参数个数、类型发生变化时保持兼容性 2. 任意顺序传递参数 3. 支持默认值 4. 方便拓展 缺点: 1. 增加许多function,成本增大 2. 参数不太 阅读全文
posted @ 2021-10-16 14:31 等你下课啊 阅读(390) 评论(0) 推荐(0)
摘要: frp无域名配置内网穿透 使用场景: 将本地http服务暴露在公网上 需要准备: frp (本次使用版本v0.37.0) 和 公网ip云服务器 frp 分为服务端和客户端 我们首先在服务器上下载相应版本的frp软件包 # 以下操作在服务器上进行 # 1.下载 linux 平台 frp $ wget 阅读全文
posted @ 2021-07-24 21:09 等你下课啊 阅读(3066) 评论(0) 推荐(0)