05 2016 档案

摘要:记得早前第一份工作的时候,很得意自己能写非常庞大的存储过程,聊起天来就是怎样引用索引、怎么写sql快;想想那时候多好,容易满足,容易开心,开怀大笑! 还是在前年的时候,忙完一个大项目之后!刚好有点时间研究fastdb,因为早期没用商用数据库之前就是用的这个。后来发现并发能力的问题,才切换到商用数据库 阅读全文
posted @ 2016-05-26 20:51 一介莽夫 阅读(559) 评论(1) 推荐(1)
摘要:之前通信协议替换为protocbuf!新老交替,很多不同看法,也提出来一些负面因数: 1、老的内部通信协议体已经有一段时间了,稳定熟悉! 2、通过通信结构体进行交互,实际上并没有序列化和反序列化的过程!性能几乎零损耗 3、通信异常直接可以通过日志打印出来,定位问题时候可以直接查看关键信息 4、由于老 阅读全文
posted @ 2016-05-17 17:38 一介莽夫 阅读(715) 评论(0) 推荐(0)
摘要:如下一段代码: a、(FIRST << 16),这里不会溢出吗? b、(FIRST << 16) + SECOND 两个unsigned short相加,不需要考虑溢出吗? 我第一反应是第二个问题不存在,因为c++对+操作符有一个规则,如果操作数类型长度大于int,则提升为操作数的类型进行+操作。 阅读全文
posted @ 2016-05-13 14:25 一介莽夫 阅读(238) 评论(0) 推荐(0)
摘要:类重载运算符,写了两个测试函数 第一种情况,operator+ 代码里面一个是类Matrix的成员函数operator+,另一个是外部函数operator+。两个函数的作用域不一样,成员函数的operator+属于类域,而后者属于全局域。 所以在编译器匹配函数调用时,先在类域找!类域找不到才会到全局 阅读全文
posted @ 2016-05-13 10:45 一介莽夫 阅读(516) 评论(0) 推荐(0)
摘要:一个老系统的问题,用的system v消息队列同步等响应,通过alarm信号来进行超时控制。现在系统进行升级改造(所谓云化),原来进程处理的逻辑全部改成了线程框架,问题就出现了。alarm信号发出的时候,到底哪个线程会接收到这个信号呢? 于是赶忙问了下百度,有些地方说随机的,有些地方解答说随机的;另 阅读全文
posted @ 2016-05-09 18:51 一介莽夫 阅读(698) 评论(0) 推荐(0)