架构人生
胖头他爸
写什么呢
展开
-
mysql8 批量绑定提交性能优化(修改mysql源码)
通过修改mysql8的源码,提高批量绑定提交的通信性能原创 2023-09-12 09:01:40 · 131 阅读 · 0 评论 -
pmp笔记
pmp 项目管理 笔记原创 2022-09-19 21:20:39 · 404 阅读 · 0 评论 -
electron webview文件上传需要确保文件名编码为utf-8
electron webview 文件上传功能,在linux下编码为非utf-8时表现为不正常原创 2022-09-02 22:38:08 · 522 阅读 · 1 评论 -
electron在rocky6.0.80下的应用
electron rocky6.0.80原创 2022-08-16 22:00:03 · 339 阅读 · 0 评论 -
svn版本发布
windows原理在vc编译前获取svn所在目录,获取目录的版本号,将版本号写入头文件resource.h, 在工程的资源文件中引用该版本号。优点:每次版本发布时无需修改任何代码,可防止版本号被人为修改,引起混淆;写一个版本查看工具,可遍历项目所有可执行文件和动态库,获取其版本号。缺点:工程第一次配置稍复杂,每次发布时需要先提交svn再编译,以获取最新的svn版本号。方法步原创 2016-07-10 10:45:14 · 1183 阅读 · 0 评论 -
vxworks下可递归互斥锁
windows及linux下的互斥锁均可实现递归功能,vxworks下的信号量可实现简单的非递归互斥锁,但很多多线程编程中,往往会出现函数A加锁后紧接着调用函数B,在函数B中再次加锁的需求。下面简单介绍下基于信号量的vxworks可递归互斥锁的实现方法: 记录互斥线程id、线程递归次数。加锁时判断递归次数,如果递归次数大于0且递归线程id为本线程,则仅增加递归次数,否则可能是两个情原创 2016-06-22 00:38:41 · 1170 阅读 · 0 评论 -
wireshark lua脚本开发
1. 需求在各个行业中,产品(模块)往往需要与其他产品进行数据交互,尤其是不同生产商,会采用非标准协议,通过抓包工具抓到报文分析问题时,只能看到二进制字节,不能对这些报文进行详细分析,对问题分析带来较大不便。wireshark支持通过编辑lua脚本实现通信协议的分析。问题说明:1.1. 数据帧在网络中会出现合包、分包。即一个包中可能包含x.y个数据帧,其中x≥1,y≥0,如原创 2017-02-20 19:55:06 · 1151 阅读 · 0 评论 -
基于canal实现mysql、oracle的数据库实时同步
1. 前言产品生态链中有一块是数据库实时同步模块,一直以来使用的是数据库特定相关的方法(如触发器)实现数据库同步,随着产品越来越多,该设计方法逐渐显得不合理。于是想到是否有通用的数据库实时同步模块,问了度娘,找到canal。2. 需求2.1. oracle发送端支持canal开源代码中发送端仅仅支持mysql,接收端由于采用jdbc,mysql、oracle等可以原创 2017-02-14 22:30:36 · 24283 阅读 · 6 评论