摘要: PostgreSQL 触发器是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。 下面是关于 PostgreSQL 触发器几个比较重要的点: PostgreSQL 触发器可以在下面几种情况下触发: 在执行操作之前(在检查约束并尝试插入、更新或删除之前)。 在执行操作之后(在检查约束并插入 阅读全文
posted @ 2020-10-15 20:25 六耳丿猕猴 阅读(329) 评论(0) 推荐(0)
摘要: 信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。 有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 <csignal 阅读全文
posted @ 2020-09-10 18:05 六耳丿猕猴 阅读(160) 评论(0) 推荐(0)
摘要: 背景:数据加载时间较长,加载过程中,数据库非静止, 导致部分数据加载的不完整。默认的查询都是一个单独的事务, 所以当查询多个表的时候, 会引发问题。 所以 对于多表长时间查询统计类的需求, 需要增加数据, 保证数据的一致性。 测试如下: set transaction ISOLATION LEVEL 阅读全文
posted @ 2020-09-03 18:06 六耳丿猕猴 阅读(441) 评论(0) 推荐(0)
摘要: 哈希算法的实质是对原始数据的有损压缩,有损压缩后的固定字长用作唯一标识原始数据。 若不同的原始数据被有损压缩后产生了相同的结果,该现象称为哈希碰撞。哈希碰撞的产生概率能衡量一个哈希算法的优劣。哈希碰撞的存在是必然事件。比方说原始数据的长度 位,压缩后数据的长度 位, 所含的信息量不可能大于 吧。 哈 阅读全文
posted @ 2020-08-20 20:08 六耳丿猕猴 阅读(502) 评论(0) 推荐(0)
摘要: 使用多线程处理共享数据 有些情况下需要传递多个参数 定义一个结构体:将这个结构体指针,作为void *形参的实际参数传递. 函数中需要定义一个mypara类型的结构指针来引用这个参数 struct thread_param { void * pthis = NULL; int i = -1; }; 阅读全文
posted @ 2020-07-23 19:33 六耳丿猕猴 阅读(2146) 评论(0) 推荐(1)
摘要: 圈复杂度(Cyclomatic complexity)是一种代码复杂度的衡量标准,在1976年由Thomas J. McCabe, Sr. 提出。 在软件测试的概念里,圈复杂度用来衡量一个模块判定结构的复杂程度,数量上表现为线性无关的路径条数,即合理的预防错误所需测试的最少路径条数。圈复杂度大说明程 阅读全文
posted @ 2020-07-16 16:25 六耳丿猕猴 阅读(1143) 评论(0) 推荐(0)
摘要: 原则: 1)一个番茄时间(25分钟)不可分割,不存在半个或一个半番茄时间。 2) 一个番茄时间内如果做与任务无关的事情,则该番茄时间作废。 3)永远不要在非工作时间内使用番茄工作法(例如:用3个番茄时间陪儿子下的棋、用5个番茄时间钓鱼,等等。) 4)不要拿自己的番茄数据与他人的番茄数据比较。 5)番 阅读全文
posted @ 2020-07-02 18:24 六耳丿猕猴 阅读(190) 评论(0) 推荐(0)
摘要: 实际工作中遇到, 一个函数里面声明了静态变量, 而这个方法会被多线程调用, 会出现很多非预期的效果。所以今天整理记录下来。 先看一段程序。 1 #include <string> 2 3 using namespace std; 4 5 void* func(void* ptr) 6 { 7 sta 阅读全文
posted @ 2020-07-01 16:26 六耳丿猕猴 阅读(2501) 评论(0) 推荐(0)
摘要: 1:什么是内联函数? 函数声明的时候,在定义的地方增加inline关键字说明(注意是定义的地方不是声明的地方),则此函数为内联函数。 2:为什么要使用内联函数? 主要为性能考虑,减少因为函数调用引起开销,主要是参数压栈、栈帧开辟与回收,以及寄存器保存与恢复等。 3:为什么推荐使用内联函数代替宏? 因 阅读全文
posted @ 2020-06-18 16:12 六耳丿猕猴 阅读(193) 评论(0) 推荐(0)
摘要: 阅读Effective C++的时候,读到条款02:尽量以const、enum、inline 替换#define 里面涉及到enum hack, 看的有些一知半解,特意查询资料理解了一下, 整理如下: 英文直译:enum hack 是枚举基础, 其理论基础是:一个属于枚举类型(enumerated 阅读全文
posted @ 2020-06-11 17:48 六耳丿猕猴 阅读(679) 评论(0) 推荐(0)