摘要: 某个客户现场部署的数据库是Oracle的,历史遗留原因,Oracle密码在配置文件里是明文的,客户要求修改为密文,修改后交由客户验证,客户反馈修改密码后,终端上报审计信息插入Oracle时,模块崩溃了,按理说密码即使不对或者解析问题也不会崩溃 然后我们看下代码流程: 主线版本如果set之后是需要调用 阅读全文
posted @ 2023-04-10 14:39 J1nu 阅读(113) 评论(0) 推荐(0)
摘要: 某天,一银行客户反馈,我们的数据传输模块发送过去的数据,他们接收到解析出来的乱码,问我们发送的数据到底是不是utf8。 我一脸懵,我们的模块发送的一直都是utf8,那么多客户现场使用这个模块都没有问题,另外有一个反馈过乱码的现场也是因为客户自己配置的编码问题,最后客户自己修改后就正常显示了。我和现场 阅读全文
posted @ 2022-12-08 10:25 J1nu 阅读(81) 评论(0) 推荐(0)
摘要: 有m个资源,每个进程最多需要x个资源,则最多允许几个进程参与竞争,确保不会发生死锁? 进程数使用n表示 当n(x-1)+1<=m时,... 阅读全文
posted @ 2022-09-29 19:41 J1nu 阅读(88) 评论(0) 推荐(0)
摘要: #define _CRT_SECURE_NO_WARNINGS#include using namespace std;class ... 阅读全文
posted @ 2022-09-29 19:41 J1nu 阅读(43) 评论(0) 推荐(0)
摘要: 回调函数的调用惯例是stdcall,而类的成员函数的调用惯例是thiscall,故应该是类的静态成员函数作为回调函数才可以,类的普通... 阅读全文
posted @ 2022-09-29 19:41 J1nu 阅读(78) 评论(0) 推荐(0)
摘要: void my_memmove(char * dst,char * src,int count){ if(dst >= src &&... 阅读全文
posted @ 2022-09-29 19:41 J1nu 阅读(106) 评论(0) 推荐(0)
摘要: 也就是说只要不是成员运算符的重载不管返回值是什么类型,不管重载什么类型的运算符,必须有一个参数为类类型或者枚举类型(vs2019)... 阅读全文
posted @ 2022-09-29 19:41 J1nu 阅读(329) 评论(0) 推荐(0)
摘要: 当引用的初始式是一个左值(是一个对象,你可以取得它的地址),其初始化就是非常简单的事情。对"普通"T&的初始式必须是一个类型T的左值... 阅读全文
posted @ 2022-09-29 19:41 J1nu 阅读(1130) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-09-29 19:41 J1nu 阅读(10) 评论(0) 推荐(0)
摘要: 无名管道不是普通文件,不属于某个系统,只存在内存中。管道在内存中对应开辟一个缓冲区。不同的系统大小不一定相同。 ... 阅读全文
posted @ 2022-09-29 19:41 J1nu 阅读(36) 评论(0) 推荐(0)