自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stpeace的专栏

涛哥不知何许人也,亦不详其姓字。好读书,求甚解。常著文章自娱,颇示己志。忘怀得失,有始有终......

原创 整形溢出导致的bug, 前后耗费至少10分钟

unsigned long long是64位无符号整形,最近随手写了如下这行代码, 导致结果超出预期, 一起来看看: unsigned long long tmpTime = time(NULL) * 1000; // 计算毫秒         知道原因和改法了吧。

2017-01-22 23:39:45

阅读数 5771

评论数 0

原创 代码中一个字符串用了中文, 定位问题浪费半小时

代码中一个字符串用了中文, 导致最后序列化后格式不对, 定位问题浪费半小时。 不多说, 吃一堑, 长一智。

2017-01-22 23:31:56

阅读数 5512

评论数 0

原创 提前预防了一个低概率core

网络包的业务组成是 head + boby,  从head从解析出整个len后, 对len进行了合理性判断, 提前预防了一个低概率core,  不然就会访问非法内存, 嘎嘎。

2017-01-22 23:23:51

阅读数 5462

评论数 0

原创 百万分之一颗粒度灰度策略

某帐号体系的范围是unsigned int,   请设计一个百万分之一颗粒度的灰度策略。        其实, 没什么难的, 关键是思路。        如果是十分之一颗粒度, 那很简单, 取尾数就行, 先灰度尾号为0的, 然后灰度为1的, 然后...        如果是百分之一颗粒度, 那就取...

2017-01-22 23:09:36

阅读数 5670

评论数 0

原创 json error: Use of overloaded operator [] is ambiguous

最近在使用json数组时, 用0做下标有问题(Use of overloaded operator [] is ambiguous), 但用1做下标没有问题, 我也是醉了。 网上到处搜了一下, 发现也有网友遇到。  在此感谢如下内容的原作者:http://www.cnblogs.com/porte...

2017-01-16 23:08:51

阅读数 6440

评论数 0

原创 google protocol buffer协议文件转为.cc文件和.h文件之大坑爹------居然故意把大写转成了小写

平时很少用pb协议, 最近要对接, 那就对接吧, 其他环节顺顺利利, 唯独在一个细节上踩了个坑: pb协议文件中的字段是大写的, 我在程序中想当然地用大写,结果编译错误。谁知道, 尼玛, protoc将pb协议文件中的大写字段转成了小写字段, 生成了对应的.cc文件和.h文件。      我靠, ...

2017-01-16 23:00:32

阅读数 6300

评论数 0

原创 使用strings命令时需要小心gcc/g++的优化选项

看程序: #include using namespace std; int main() { char szTest[] = "abcxxx"; printf("defxxx\n"); return 0; }     看g++和stings: t...

2017-01-15 21:08:19

阅读数 5802

评论数 0

原创 php urlencode和urldecode

我们都知道url中不能有空格, 那如何用url携带一个有空格的字段呢? 用urlencode吧, 我们用php的urlencode和urldecode来说说, 如下: <?php $a = "http abc你好"; $b = urlencode($a);...

2017-01-15 20:48:10

阅读数 6043

评论数 0

转载 protobuf简览

转载地址: http://blog.sina.com.cn/s/blog_abea023b0101dxce.html 要通信,必须有协议,否则双方无法理解对方的码流。在protobuf中,协议是由一系列的消息组成的。因此最重要的就是定义通信时使用到的消息格式。   P...

2017-01-11 22:26:44

阅读数 5600

评论数 0

转载 protobuf repeated类型的使用

转载地址:http://www.cppblog.com/API/archive/2014/12/09/209070.aspx        protobuf是Google开发的一个序列化框架,类似XML,JSON,基于二进制,比传统的XML表示同样一段内容要短小得多。通过protob...

2017-01-11 22:20:23

阅读数 12656

评论数 0

提示
确定要删除当前文章?
取消 删除