modernc.org/sqlite 实现了 database/sql 不依赖cgo 该库可替代 github.com/mattn/go-sqlite3
需要注意 该库注册的数据库名称为 sqlite 和 go-sqlite3 (sqlite3) 注册的不同
代码: https:...
小马奔腾
2年前 (2021-06-28) 1324℃ 0评论
12喜欢
embed是go官方提供的静态文件/文件夹内嵌方案
在gin中,试用了下,非常不错,当然,也遇到了一些坑。最主要的是,在有cgo的场景,在centos6下编译会报错,好消息是,centos6已不再维护,安装这个系统的机器会越来越少。
项目结构:
其中dist为前端直接打包生成的...
小马奔腾
2年前 (2021-06-25) 1731℃ 0评论
4喜欢
consul是很常用的一款服务注册发现解决方案,可以将服务注册到conusl中,再动态渲染成nginx配置文件,这样,nginx可以感知到后端服务节点的变化 (reload太频繁实际上也有问题,可以通过 --add-module=modules/ngx_http_upstream...
小马奔腾
2年前 (2021-06-25) 910℃ 0评论
1喜欢
相较于EFK日志解决方案,Loki更加轻量级,结构也足够简单。它是Grafana Labs团队开源的一个可水平扩展、高可用、多租户的日志聚合系统
介绍
Loki处理日志的方式类似于prometheus,实际上,Loki的查询接口和Prometheus是相兼容的,可以以使用prom...
小马奔腾
2年前 (2021-05-27) 1567℃ 0评论
9喜欢
nginx日志使用json格式存储,日志通过filebeat采集到kafka,之后,一份通过elasticsearch消费,做查询;一份通过clickhouse消费,做聚合计算
nginx日志标准化 json格式
nginx配置文件
Shel...
小马奔腾
2年前 (2021-04-28) 2182℃ 0评论
13喜欢
k8s集群快速进入容器执行命令
网页shell方案
项目地址:https://github.com/yudai/gotty
Shell
12345
...
小马奔腾
2年前 (2021-03-26) 1353℃ 0评论
12喜欢
centos8系统中使用blsgcfg来解析文件生成菜单项。
菜单项配置文件在/boot/loader/entries/下,每一个文件表示一个启动项
自定义菜单项后可以使用 grub2-set-default id (不推荐这种方式,使用grubby)来启动指定系统
其本质上是修...
小马奔腾
2年前 (2021-03-15) 1655℃ 0评论
3喜欢
golang编写的程序天生就支持多核心,能够充分发挥多核心cpu的优势。不过,有时,会有限制程序使用资源量的需求,比如限制最多可以使用的cpu和内存量,CGroup可以满足这种需求,不过,直接使用CGroup门坎稍微会有点高,并存在管理维护不方便的问题,那么,如何才能够满足限制c...
小马奔腾
2年前 (2021-02-23) 1672℃ 0评论
12喜欢
完整的四舍五入实现
Go
123456789101112131415161718192021
//source: https://git...
小马奔腾
2年前 (2021-02-07) 1653℃ 0评论
7喜欢
将 Go 工作流或函数打包成 Unix 风格的管道命令
https://github.com/reugn/tpack
Go 解释器
可用于其他应用程序中的脚本编写,交互式 shell 或快速原型制作
https://github.com/traefik/yaegi
...
小马奔腾
2年前 (2021-01-12) 1624℃ 0评论
8喜欢