Golang
文章平均质量分 64
李迟
李迟,男,已婚,字子徐,一字仲文,别号水田居士,木草山人。有一儿一女,李大锤和李大妞。来自广西岑山溪水之地,家在一垌之尾。毕业于桂林电子科技大学三院1专业。摄影师,金融学者,历史家,科学哲学爱好者,社会问题研究者,持证上岗者(架构师、项目管理师),爱好广泛而无精通者。古文、诗词、文学、小说、武侠、经济、社会等无所不涉。目前主要混迹于显示器、鼠标、键盘之间。于代码及兴趣之事中有所得,与好友谈之一二,足矣。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang实践录:使用sqlx操作sqlite3数据库
本文结合sqlx给出一些操作数据库的示例,并将常见功能封装了函数接口形式。原创 2025-12-30 21:46:24 · 187 阅读 · 0 评论 -
Golang实践录:接口文档字段转结构体定义
本文给出一个从接口文档字段说明文字转换成golang结构体的方法。原创 2025-12-17 13:05:19 · 538 阅读 · 0 评论 -
Golang实践录:在go中使用curl实现https请求
之前曾经在一个 golang 工程调用 libcur 实现 https的请求,当前自测是通过的。后来迁移到另一个小系统出现段错误,于是对该模块代码改造,并再次自测。原创 2025-05-14 19:10:30 · 3278 阅读 · 0 评论 -
Golang实践录:go发布版本信息收集
本文从官方、网络资料收罗有关go的发布历史概况。主要目的是能快速了解golang不同版本的变更。鉴于官方资料为英文,为方便阅读,使用工具翻译成中文,重要特性参考其它资料补充/修改。由于发布版本内容较多,将参考资源放到文章前面。原创 2025-03-05 12:36:43 · 3943 阅读 · 0 评论 -
Golang实践录:gin框架使用自定义日志模块
本文介绍在 Golang 的 gin 框架中使用自定义日志模块的一些方法。原创 2024-05-08 17:03:29 · 5301 阅读 · 0 评论 -
Golang实践录:gin绑定解析json的两种方法
本文介绍 Golang 的 gin 框架接收json数据并解析的2种方法。more。原创 2023-12-21 13:31:20 · 7118 阅读 · 0 评论 -
Golang实践录:读取ini配置文件
某Delphi项目需要做一些额外的配置,因为原本的配置文件是ini格式的,为不影响已有代码,而且delphi读取解析ini比较简单,考虑到兼容性,最终还是新建单独的ini配置文件并解析。为了对比数据一致性,除了Delphi工程外,还在另一golang工程实现相同的算法,所用的配置文件,完全相同。本文使用 Golang 解析 ini。原创 2023-12-20 19:37:01 · 5410 阅读 · 0 评论 -
Golang实践录:sqlite的使用
Golang 操作数据库有统一的接口,当然也有xorm这样的库,笔者接触的项目不大,对sql自由组装有要求,同时也会将这些sql用于数据库客户端查询,因此偏向于使用原生的sql。为方便起见,本文只针对sqlite进行连接、读写、事务的测试。理论上可以扩展到其它数据库的操作。原创 2023-12-07 23:06:01 · 6837 阅读 · 0 评论 -
Golang实践录:读取toml配置
本文对 toml 文件进行解析。more。原创 2023-12-06 20:15:00 · 5512 阅读 · 0 评论 -
Golang实践录:读取xml配置文件
某项目涉及到数据传输,我负责运行在工控机的客户端。实际上,工控机已经有了作为“数据传输”角色的程序,已经 worked 了很多年,从工程较多处出现的func_<年份>来看,年龄不小于已经上小学的李大锤。作为继任者,理应继续发扬,但接手以来,数值传输出现了各种或大或小的问题,涉及到不同位置的服务端,也涉及到不同厂商的第三方的别家的中间件。实在无力再在其上添砖加瓦。作为具体实施者,考虑到技术栈、开发难度和时间,我在会议多次提议后,最终同意使用 Golang 来实现,并以此作为一个新的数据通道,后续择机发挥作用。原创 2023-11-30 18:15:00 · 5191 阅读 · 0 评论 -
Golang实践录:读取yaml配置文件
本文对 yaml 文件进行解析。原创 2023-11-29 12:59:20 · 5933 阅读 · 1 评论 -
Golang实践录:go-curl的使用
在去年时已经发现这个问题,由于时间急,且服务端保留http接口,所以就一直用着。之前在原https证书上添加额外信息,golang中能正常连接。但因为涉及到服务端停机切换的事,影响范围很大,上峰慎之又慎,接着有其它的事务,这个事耽搁下来了。但一直没做也不是办法,于是最近持续抽出点时间,着手解决。原创 2023-06-05 22:17:19 · 5057 阅读 · 0 评论 -
Golang实践录:使用gin实现http basic认证
本文介绍使用 Golang 语言实现 http basic 认证,并给出测试。more。原创 2023-02-25 00:30:00 · 1352 阅读 · 0 评论 -
Golang实践录:使用gin实现 cas 单点登录
本文介绍使用 Golang 语言实现 cas 单点登录。more。原创 2023-02-24 13:04:54 · 3158 阅读 · 0 评论 -
Golang实践录:一个字符串比较示例
本文介绍两个含中文的字符串且针对相同位置字符的比较,给出实现代码。more。原创 2023-02-20 12:57:15 · 1265 阅读 · 0 评论 -
Golang实践录:获取目录文件列表
获取目录下匹配某种规则的文件,返回文件列表,在开发中比较常用。本文实现此功能,并做了些扩展。原创 2022-10-22 16:36:12 · 3097 阅读 · 0 评论 -
Golang实践录:map的几个使用示例
Golang实践录:map的几个使用示例原创 2022-06-20 22:30:00 · 1275 阅读 · 0 评论 -
Golang实践录:ssh及scp实现的优化
本文对上文的实现的优化。原创 2022-06-20 12:33:56 · 1010 阅读 · 0 评论 -
Golang实践录:ssh及scp的实现
本文介绍golang的scp实现和使用。原创 2022-06-20 11:31:26 · 3348 阅读 · 2 评论 -
一个Go和C++多用途工程项目的模型研究
本文探讨一个使用Go语言和C++语言实现的多用途工程项目的模型,该工程可适用于一些实际工作环境,且能提高开发效率,降低维护成本。原创 2022-06-05 17:48:03 · 506 阅读 · 0 评论 -
Golang实践录:获取系统信息
本文介绍获取系统信息的方法,另外给出根据不同系统编译的方法。原创 2022-03-30 17:24:34 · 5593 阅读 · 0 评论 -
Golang实践录:查询数据表的几种方式
本文汇总一些工程中使用到的查询数据表的代码示例。由于是代码片段,不一定保证完整。但其思想可以参考。原创 2022-03-29 22:30:00 · 2675 阅读 · 2 评论 -
Golang实践录:使用gin框架实现转发功能:一些负载均衡算法的实现
近段时间需要实现一个转发 post 请求到指定后端服务的小工具,由于一直想学习 gin 框架,所以就使用这个框架进行尝试,预计会产生几篇文章。本文研究一些负载均衡算法的实现。原创 2021-09-22 22:50:14 · 1135 阅读 · 2 评论 -
Golang实践录:使用gin框架实现转发功能:利用nginx转发
近段时间需要实现一个转发 post 请求到指定后端服务的小工具,由于一直想学习 gin 框架,所以就使用这个框架进行尝试,预计会产生几篇文章。本文研究如何利用 nginx 容器和后端服务进行转发工具的测试。原创 2021-09-20 02:12:45 · 2165 阅读 · 0 评论 -
Golang实践录:使用gin框架实现转发功能:管理后端服务
近段时间需要实现一个转发 post 请求到指定后端服务的小工具,由于一直想学习 gin 框架,所以就使用这个框架进行尝试,预计会产生几篇文章。本文研究如何管理后端服务。原创 2021-09-18 23:30:43 · 1765 阅读 · 0 评论 -
Golang实践录:使用gin框架实现转发功能:上传文件并转
近段时间需要实现一个转发 post 请求到指定后端服务的小工具,由于一直想学习 gin 框架,所以就使用这个框架进行尝试,预计会产生几篇文章。本文先研究如何在 gin 框架中实现上传和转发功能。原创 2021-09-17 22:41:25 · 2758 阅读 · 0 评论 -
Golang实践录:反射reflect的一些研究及代码汇总
本文汇总一些工程中使用到的和 reflect 有关的代码示例。由于是代码片段,不一定保证完整。原创 2021-06-29 23:15:17 · 586 阅读 · 0 评论 -
Golang实践录:利用反射reflect构建通用打印结构体接口
本文针对 Golang 的结构体字段的打印进行一些研究。其中涉及到一些反射的知识。原创 2021-06-29 23:10:20 · 987 阅读 · 1 评论 -
Golang实践录:静态资源文件整合:web服务
本文研究静态资源文件的在 web 服务器的整合。原创 2021-05-06 00:44:27 · 978 阅读 · 0 评论 -
Golang实践录:静态资源文件整合:初步使用
本文介绍如何在 Golang 中整合静态资源文件,将静态资源文件编译到二进制可执行文件中,这与其它程序的打包可能是一个概念,也可能不是,后续有空研究再补充。原创 2021-05-05 23:42:49 · 1146 阅读 · 0 评论 -
Golang实践录:调用C++函数的优化
本文继续介绍如何在 Golang 中调用 C++ 函数。原创 2021-05-03 12:47:39 · 715 阅读 · 0 评论 -
Golang实践录:调用C++函数
本文介绍如何在 Golang 中调用 C++ 函数。原创 2021-05-03 12:21:45 · 2183 阅读 · 0 评论 -
Golang实践录:生成版本号和编译时间
本文介绍如何在 Golang 中生成和管理版本号及编译时间。原创 2021-05-01 22:44:20 · 2726 阅读 · 0 评论 -
yaml文件解析:golang篇
本文使用 golang 库 viper 对 yaml 文件进行解析。原创 2020-12-31 20:42:53 · 3882 阅读 · 0 评论 -
Golang实践录:命令行cobra库实例再三优化
本文是上一文章《Golang实践录:命令行cobra库实例优化》 的优化,主要的子命令的业务实现的整理。原创 2020-12-27 14:39:22 · 724 阅读 · 0 评论 -
Golang实践录:命令行cobra库实例优化
本文上一文章《Golang实践录:命令行cobra库实例》 的优化,主要的子命令的业务实现的整理。起因旧版本中,每个子命令的入口函数,均需一一判断传入参数,并调用对应的业务实现函数,编码扩展稍有繁琐,而且也不美观。思考再三,决定使用结构体数组的形式来优化。思路此思路来源于 busybox 。首先定义结构体:// 命令列表,包括名称,帮助信息type UserCmdFunc struct { Name string ShortHelp string // LongHe原创 2020-12-27 14:38:46 · 587 阅读 · 0 评论 -
Golang实践录:oracle数据库实践
本文在 Windows 7 64bit 系统上使用 golang 连接查询 oracle 数据库。原创 2020-10-23 23:41:36 · 1653 阅读 · 0 评论 -
Golang实践录:我的工具包
程序员难免会自造轮子,因为有时候自己的轮子才更适合自己,golang 的生态圈不错,官方的,非官方都有很多不同功能的库。本文从小处着眼,基于 github 开源工程创建属于自己的工具包。原创 2020-10-21 00:28:13 · 658 阅读 · 0 评论 -
Golang实践录:命令行cobra库实例
本文使用 cobra 库实现一个命令行工具,类似 git、docker、kubectl 这类的工具。 本文仅为一个初具模型的示例,但有实践参考意义。原创 2020-10-21 00:22:48 · 1541 阅读 · 3 评论 -
Golang实践录:一个数据库迁移的代码记录
实现一个数据库迁移的案子。有些知识点值得记录。技术框架github.com/go-xorm/xorm:数据库操作github.com/denisenkom/go-mssqldb:sqlserver驱动github.com/go-sql-driver/mysql:mysql驱动方案设计使用 sql 语句查询原数据库数据,再插入新数据库。查询新数据库表最后一条记录。根据条件是否创建新数据表,再查询新数据库最后一条记录的 ID 值,以此为起点查询旧数据库,因为迁移只需要从已导入的最后一条开始即可原创 2020-09-01 01:14:21 · 4027 阅读 · 1 评论
分享