11 2015 档案

c++ ip地址相关
摘要:#include #include #include #include #include #include #define NUM 20void *working(void *args) { in_addr* inaddr = (in_addr* )args; //inaddr.s_ad... 阅读全文

posted @ 2015-11-27 18:49 雨渐渐 阅读(299) 评论(0) 推荐(0) 编辑

c++ ip地址的操作 c版
摘要:http://blog.csdn.net/cpp_funs/article/details/69881541、htonl ()和ntohl( )u_long PASCAL FAR ntohl (u_long netlong);u_short PASCAL FAR ntohs (u_short net... 阅读全文

posted @ 2015-11-26 19:05 雨渐渐 阅读(1259) 评论(0) 推荐(0) 编辑

c++ 缺少动态库
摘要:http://www.cnblogs.com/smartvessel/archive/2011/01/21/1940868.html总结下来主要有3种方法:1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边ln -s /where/you/install/lib/*.... 阅读全文

posted @ 2015-11-25 21:06 雨渐渐 阅读(448) 评论(0) 推荐(0) 编辑

c++ dirname() basename()
摘要:http://linux.about.com/library/cmd/blcmdl3_dirname.htm#include #include int main(void) { char *path = "../conf/pipe_client.conf"; std::cout << p... 阅读全文

posted @ 2015-11-18 21:23 雨渐渐 阅读(4251) 评论(0) 推荐(0) 编辑

shell ulimit -n
摘要:通过ulimit -n命令可以查看linux系统里打开文件描述符的最大值,一般缺省值是1024, 阅读全文

posted @ 2015-11-18 15:05 雨渐渐 阅读(354) 评论(0) 推荐(0) 编辑

shell 进程查询相关的命令
摘要:同一个进程部署多个,如何知道删除哪个:ll /proc/61147会显示位置查看pid下哪些socket链接ll /proc/61147/fd 阅读全文

posted @ 2015-11-18 14:49 雨渐渐 阅读(225) 评论(0) 推荐(0) 编辑

shell grep 高亮
摘要:grep "socket" a --color=auto 阅读全文

posted @ 2015-11-18 14:45 雨渐渐 阅读(394) 评论(0) 推荐(0) 编辑

c++ swap 函数
摘要:转载地址1,最通用的模板交换函数模式:创建临时对象,调用对象的赋值操作符。 template void swap ( T& a, T& b ) { T c(a); a=b; b=c; } 需要构建临时对象,一个拷贝构造,两次赋值操作。2,针对int型... 阅读全文

posted @ 2015-11-17 15:10 雨渐渐 阅读(1384) 评论(0) 推荐(0) 编辑

堆排序
摘要:转载自:http://blog.csdn.net/caimo/article/details/7783970堆堆是一个完全二叉树的数组对象。树每一层都是满的,最后一层可能除外(从一个节点的左子树开始填)。给定节点 i ,可以很容易计算父节点和子节点的位置。Parent(i) =floor(i/2) ... 阅读全文

posted @ 2015-11-17 08:55 雨渐渐 阅读(153) 评论(0) 推荐(0) 编辑

shell uniq sort -u 去重排序
摘要:sort -u 和 uniq都能起到删除重复信息的功能,那么他们的区别究竟在哪呢?$ cat test jasonjasonjasonfffffjason下面分别执行三个命令1:sort -u testsort -u testfffffjason2: uniq test$u... 阅读全文

posted @ 2015-11-13 17:34 雨渐渐 阅读(1133) 评论(0) 推荐(0) 编辑

python 基于小顶堆实现随机抽样
摘要:起因:之前用蓄水池抽样,算法精简,但直观性很差。 所以这次采用了简单的,为没一个行,赋值一个随机值,然后取 最大的K个作为,随机样本。基本思路:为每一个行(record,记录,实体) 赋一个random值。 每个map取一个Top K 值。 由于是求topk,可以设置一个reduce,再求 Top ... 阅读全文

posted @ 2015-11-11 13:58 雨渐渐 阅读(1040) 评论(0) 推荐(0) 编辑

c++ 原子操作
摘要:转载自:http://blog.csdn.net/yockie/article/details/8838686 所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻... 阅读全文

posted @ 2015-11-09 09:41 雨渐渐 阅读(4413) 评论(0) 推荐(1) 编辑

c++ 格式化printf
摘要:类型为uint64_t的变量,使用printf进行打印时,需要区分操作系统:64位系统:使用%ld32位系统:使用%llu#include#include int64_t a = 9102928374747474; int main(void) { std::cout << a << std::en... 阅读全文

posted @ 2015-11-05 11:21 雨渐渐 阅读(687) 评论(0) 推荐(0) 编辑

c++ 单例模式
摘要:class C{private: C();public: static C* get_instance();}待测 阅读全文

posted @ 2015-11-05 09:41 雨渐渐 阅读(117) 评论(0) 推荐(0) 编辑

c++ 时间格式化
摘要:struct tm tm_time; strptime(time.c_str(), "%Y%m%d %H:%M:%S", &tm_time); time_t tt = mktime(&tm_time);mktime() python time模块也有这个函数。-------------------- 阅读全文

posted @ 2015-11-04 19:09 雨渐渐 阅读(554) 评论(0) 推荐(0) 编辑

c++ read
摘要:#include #include int main(void) { char url[1000] = {0}; int buff_len = 1000; std::ifstream read("./urls"); if (!read) { // 这跟python语法相似啊 ... 阅读全文

posted @ 2015-11-04 04:48 雨渐渐 阅读(1729) 评论(0) 推荐(0) 编辑

导航