![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 71
寻找09之夏
这个作者很懒,什么都没留下…
展开
-
优雅的通过Shell脚本生成Go的程序包
随着Go语言的普及,越来越多的开发人员选择使用Go编写代码。虽然越来越多的公司项目已使用持续集成/持续部署(CI/CD)工具,用于自动化构建、测试和部署Go程序包,但存在一些部署在ECS服务器的Go程序包或需要手动编译打包上传镜像仓库的镜像。然而,手动创建和管理这些程序包可能会变得相当繁琐。因此,为了提高开发效率,使用Shell脚本来自动化这个过程是一个不错的选择。通过编写Shell脚本,我们可以大大简化Golang项目的打包和部署流程,提升工作效率。原创 2024-01-07 14:08:10 · 944 阅读 · 4 评论 -
OSS 文件&文件夹 直接打包下载
这里项目只有几十MB,如果下载的文件过大,不建议直接下载,还是建议下载到本地。原创 2023-05-07 16:51:58 · 2673 阅读 · 2 评论 -
Go RPC
RPC (Remote Procedure Call) ,即远程过程调用。原创 2023-03-05 23:30:15 · 290 阅读 · 0 评论 -
Gin 处理GET请求获取URL 参数加号(“+“)问题
Gin 处理GET请求获取URL 参数加号("+")问题原创 2023-02-18 13:27:34 · 4625 阅读 · 0 评论 -
商品SKU
商品SKU采用笛卡尔积算法计算组成。原创 2022-12-06 21:55:10 · 1637 阅读 · 0 评论 -
Go Context包
go context原创 2022-09-30 13:04:19 · 552 阅读 · 0 评论 -
Zap日志输出kafka、文件、console
Zap日志输出cosole、file、kafka。原创 2022-09-26 08:41:32 · 1291 阅读 · 0 评论 -
Go工作池
Go 工作池原创 2022-09-25 16:07:59 · 501 阅读 · 2 评论 -
Go协程处理数据注意事项
Go使用协程数据列表方法和注意事项原创 2022-09-24 18:11:23 · 708 阅读 · 0 评论 -
并发 - sync.Map
sync.map是读写安全的;通过读写分离,降低锁的时间提升效率,适合读多写少场景。原创 2022-09-22 00:14:41 · 1126 阅读 · 0 评论 -
阿里云K8S部署Go+Vue项目
阿里云Kubernetes部署Go+Vue项目原创 2022-06-27 00:38:44 · 1718 阅读 · 0 评论 -
Gin框架使用Zap接收日志
Gin框架使Zap编写Logger中间件和Recover中间件替换默认Logger()和Recover()中间件。原创 2022-06-19 18:43:04 · 2266 阅读 · 3 评论 -
Go使用Zap日志库
Go使用高性能日志库Zap原创 2022-06-14 23:51:39 · 1268 阅读 · 1 评论 -
Go生成Excel文件并下载及问题
Go生成Excel文件并直接通过浏览器直接下载以及可能出现提示"文件需要修复"问题。原创 2022-05-30 22:10:24 · 1169 阅读 · 2 评论 -
Go时间处理汇总
Go语言时间的各种处理原创 2022-05-02 00:00:57 · 576 阅读 · 0 评论 -
go mod 无法下载依赖
从 Go 1.11 版本开始,官方支持了 go module 包依赖管理工具GOPROXY 环境变量。用来设置代理,设置代理后,下载源代码时将会通过这个代理地址,而不再是以前的直接从代码库下载。原创 2021-06-06 11:30:38 · 668 阅读 · 0 评论 -
Go验证身份证号码
package mainimport ( "regexp" "fmt")func IsIdCard(idCard string) (res bool, err error) { res, err = regexp.Match("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$|^[1-9]\\d{5}[1-9]\\...原创 2019-07-15 15:20:04 · 1278 阅读 · 0 评论 -
beego项目线上部署
前提拥有一台云服务器(这里演示是阿里云) 已安装Nginx服务部署 配置nginxnginx代理配置 server { listen 80; server_name demo.com; # 线上域名 charset utf-8; root /data/gocode/src/myproject; # 项目目录 #error_page 404 /4...原创 2019-07-01 11:16:38 · 1277 阅读 · 0 评论 -
Go + C 一款简单的贪吃蛇
前言这是一款运行在window上简单贪吃蛇,需要电脑上gcc编译C语言代码,可以参考win10下安装gcc/g++代码【下载】package mainimport ( "fmt" "math/rand" "os" "snake/Clib" "strconv" "time")// 全局常量const ( WIDTH = 40 // 地图宽度 HEI...原创 2019-09-04 23:14:52 · 626 阅读 · 0 评论 -
Go封装记录日志函数
// 记录日志// filePath string 路径文件// s interface{} 日志内容// return errorfunc WriteLog(filePath string, s interface{}) error { path, _ := filepath.Split(filePath) // 获取路径 _, err := os.Stat(path); ...原创 2019-09-06 09:38:00 · 193 阅读 · 0 评论 -
Go包管理工具govendor
前言在用Go做项目的时候,难免会使用到第三方库;我们使用go get 下载第三方库都是在$GOPATH/src下,如果我们有多个项目,对于第三方库有不同版本要求,这样就存在问题,管理起来很混乱,所以我们需要一个包管理工具。下载go get -u -v github.com/kardianos/govendor快速使用# 初始化vendor目录cd "my project ...翻译 2019-09-11 08:49:42 · 165 阅读 · 0 评论 -
Go导出和读取EXCEL
完整代码:https://github.com/tangfc/tealeg-xlsxtealeg-xlsx文档地址:https://godoc.org/github.com/tealeg/xlsx1.导出数据到EXCELpackage dbopsimport ( "github.com/tealeg/xlsx" "go-test/excel/defs" "go-test/...原创 2019-10-09 17:00:53 · 1605 阅读 · 0 评论 -
Go生成PDF文件
完整代码:https://github.com/tangfc/signintech-gopdf.git文档地址:https://github.com/signintech/gopdf.git1.导出数据到PDF(部分代码)package dbopsimport ( "github.com/signintech/gopdf" "strconv" "go-test/pdf/de...原创 2019-10-10 11:49:30 · 2945 阅读 · 0 评论 -
Go语言经典实例
九九乘法表 package mainimport "fmt"func main() { for i := 1; i <= 9; i++ { for j := 1; j <= i; j++ { fmt.Printf("%d * %d = %d\t", j, i, j*i) } fmt.Println() }} 求100~999内的水仙花数...原创 2019-05-09 15:53:39 · 4978 阅读 · 0 评论