- 博客(668)
- 资源 (46)
- 收藏
- 关注
原创 关于我的文章说明及联系方式
我写博客主要是为了进行技术积累,顺便能为大家解决一二问题。坚持了多年,认识了一些技术好友,也有很多网友通过邮件、QQ、微信,或向我请教问题,或探讨生活。我从开源世界收获不少,也想回赠出去。因此,在不影响个人工作、生活前提下,在自己能力范围之内,可以提供无偿咨询,因为探讨问题是双方的,我也能从中学习不少东西。如果占用时间,消耗精力,则要考虑收费。如果是一些简单的问题,而恰好我熟悉的,可快速回...
2011-03-24 11:59:00 4537 3
原创 我的docker随笔44:构建nginx镜像
2022年下半年,某项目需要容器化安装部署,由于我负责的2个服务较边缘,因此我被安排负责镜像的设计、微服务框架的设计、微服务的部署等事情。当我把整套微服务所有的服务分好类,做好Dockerfile,搞好docker-compose,整理初版的mysql,搞了redis和mqtt,最后把相关文件提交至代码仓库后,就对原型做测试,测试正常后被安排做其它的事了。当时是其他人继续搞,如今差不多2年时间,仓库更新了很多,也有很多没更新。接过来后,事情又回到我头上,于是继续整了docker离线安装脚本,最后测试。
2024-08-29 18:12:09 2144
原创 一个用libcurl多线程下载断言错误问题的排查
某数据下载程序,相同版本的代码,在64位系统中运行正常,但在32位系统中概率性出现断言错误。一旦出现,程序无法正常继续,即使重启亦不行。从年前会上领导提出要追到根,跟到底,到年后的今天,经过排查、自测、试点,算是告一段落了。文中没有很难的技术问题,但过程还是值得记录的。本文从后来者角度总结一下解决问题的过程,同时给出相关测试代码。由于本文没有技术含量,请谨慎按需阅读。more。
2024-03-08 15:05:37 4899
原创 我的docker随笔43:问答平台answer部署
提问和回答- 提出问题并从你的用户和团队那里获得答案。组织内容- 将你的内容组织为分类和标签。集成- 与你现有的工具和服务集成。游戏化- 奖励用户的贡献。现代用户界面- 现代且响应式的用户界面。可扩展- 使用插件扩展 Answer。开源- 免费且开源。
2024-02-07 09:28:27 5754
原创 一个程序入库出现死锁问题的排查
某虚拟化部署的服务群,发现其中一个程序在写数据库时,经常有死锁现象,一旦出现,持续时间长达数分钟。当时没时间排查,一直到年底才解决。后面又忙,直到月底才有点时间总结。抛开起初没找到问题的时间外,花了几天解决了问题,虽然没有很难的技术问题,但过程还是值得记录的。本文从后来者角度总结一下解决问题的过程,不涉及代码。由于本文没有技术含量,请谨慎按需阅读。more。
2024-01-30 22:30:00 5510
原创 github双重身份验证登录记录
github很早就开始通知要进行2FA(双重身份验证)了,我也很早知道了,只是懒不去做。上个月底,继续收到邮件提醒,里面提到截至日期为2024年1月26日,时间紧,必须要着手了。
2024-01-29 12:21:50 5531 1
原创 2023年个人总结
时光荏苒,白驹过隙,日月如梭,岁月不居,时节如流。新的2024年已悄然来临,又到年终总结的时候了。回首过去,不禁感慨日子消逝,一年匆匆。
2024-01-17 23:10:17 5321
原创 Golang实践录:读取ini配置文件
某Delphi项目需要做一些额外的配置,因为原本的配置文件是ini格式的,为不影响已有代码,而且delphi读取解析ini比较简单,考虑到兼容性,最终还是新建单独的ini配置文件并解析。为了对比数据一致性,除了Delphi工程外,还在另一golang工程实现相同的算法,所用的配置文件,完全相同。本文使用 Golang 解析 ini。
2023-12-20 19:37:01 5098
原创 Golang实践录:sqlite的使用
Golang 操作数据库有统一的接口,当然也有xorm这样的库,笔者接触的项目不大,对sql自由组装有要求,同时也会将这些sql用于数据库客户端查询,因此偏向于使用原生的sql。为方便起见,本文只针对sqlite进行连接、读写、事务的测试。理论上可以扩展到其它数据库的操作。
2023-12-07 23:06:01 6113
原创 Golang实践录:读取xml配置文件
某项目涉及到数据传输,我负责运行在工控机的客户端。实际上,工控机已经有了作为“数据传输”角色的程序,已经 worked 了很多年,从工程较多处出现的func_<年份>来看,年龄不小于已经上小学的李大锤。作为继任者,理应继续发扬,但接手以来,数值传输出现了各种或大或小的问题,涉及到不同位置的服务端,也涉及到不同厂商的第三方的别家的中间件。实在无力再在其上添砖加瓦。作为具体实施者,考虑到技术栈、开发难度和时间,我在会议多次提议后,最终同意使用 Golang 来实现,并以此作为一个新的数据通道,后续择机发挥作用。
2023-11-30 18:15:00 4961
原创 MySql8连接数配置及自测程序
一、问题提出及解决某试点现场,测试人员反馈,连接数据库失败,日志出现`too many connections`。由于数据库是我用docker部署的,且时间紧急,需立即响应,
2023-09-29 00:11:03 4902
原创 一种基于C++的结构体赋值内存的方法探究
本文探讨一种基于C++的结构体赋值内存的方法,通过该方法,在进行内存赋值的同时,对代码阅读较友好,可适用于一些实际工作环境,且能提高开发效率,降低维护成本
2023-09-28 12:15:57 4179
原创 一个arm平台工程段错误的排查
某 arm 工控机在试点测试时发现,一旦有数据到,工控机界面会就卡住,测试人员此问题必现,经查日志为段错误,多次在相同代码位置出错。除去周末,经过一天多时间,解决了问题,虽然没有很难的技术问题,但过程还是值得记录的。由于本文没有技术含量,请谨慎按需阅读。more。
2023-06-17 13:16:22 8628 1
原创 Golang实践录:go-curl的使用
在去年时已经发现这个问题,由于时间急,且服务端保留http接口,所以就一直用着。之前在原https证书上添加额外信息,golang中能正常连接。但因为涉及到服务端停机切换的事,影响范围很大,上峰慎之又慎,接着有其它的事务,这个事耽搁下来了。但一直没做也不是办法,于是最近持续抽出点时间,着手解决。
2023-06-05 22:17:19 4403
instantclient-12_2-合并压缩包.zip
2020-08-27
自己动手写操作系统环境建立和相关工具
2009-05-21
红帽子的一些库函数i386-redhat-linux.tar.gz
2009-04-02
与SD卡、FAT和USB相关的资料
2009-03-27
有关HY502F的IC卡资料
2008-10-22
instantclient_19_9.rar
2021-02-07
Git-1.8.3-preview20130601.exe
2017-03-23
YUVPlayer-YUV播放器
2016-05-18
H264 H265码流分析器
2016-05-18
HEVC参考模型源码HM16.6版本
2015-12-07
fb2png-0.1.tar.bz2——从帧缓冲得到png图片的工具
2011-06-07
Linux下点阵汉字显示测试
2011-05-27
s3c2410 adc驱动及测试程序
2011-05-27
[0分共享资源]链接器和加载器-中文版
2010-12-17
[0分共享资源]The Linux Programmer's Toolbox
2010-12-17
AVR M16与PC串口通信的实现
2009-09-21
一个简单的多任务内核实例
2009-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人