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