08 2017 档案

摘要:第一遍看GROUP BY的介绍时,没看懂。 假设有如下表: 假设需要统计每个人的薪水,很显然,只要把每个人的薪水统计一下即可。那么首先就需要确定哪几条记录是同一个人的。上表中,有2条记录为Paul,3条记录为James,仔细观察可以看到,Paul的地址和年龄是一样的,说明是同一个人,而每个James 阅读全文
posted @ 2017-08-31 15:23 thammer 阅读(3995) 评论(1) 推荐(1) 编辑
摘要:转自:http://www.cnblogs.com/littleatp/p/5878763.html 使用 openssl 生成证书 一、openssl 简介 openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS 协议的实现。官网:h 阅读全文
posted @ 2017-08-29 20:26 thammer 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:1 下载CUnit安装包CUnit-2.1-3.tar.bz2保存至/home/用户/ (安装包版本为文章做成时2016-05-25的最新版本) https://sourceforge.NET/projects/cunit 2 解压缩安装包 tar jxvf CUnit-2.1-3.tar.bz2 阅读全文
posted @ 2017-08-29 14:33 thammer 阅读(7379) 评论(0) 推荐(1) 编辑
摘要:tcp连接是网络编程中最基础的概念,基于不同的使用场景,我们一般区分为“长连接”和“短连接”,长短连接的优点和缺点这里就不详细展开了,有心的同学直接去google查询,本文主要关注如何解决tcp短连接的TIME_WAIT问题。短连接最大的优点是方便,特别是脚本语言,由于执行完毕后脚本语言的进程就结束 阅读全文
posted @ 2017-08-28 11:56 thammer 阅读(1926) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/wangxmin2005/article/details/8128192 gdb调试过程中出现行号错位的情况,原因一般有两个: 1. 编译器的优化可能把某些语句给优化掉了。 解决这种情况很简单,makefile中-O2这类的编译优化去掉,换成最简单的g++ 阅读全文
posted @ 2017-08-26 17:43 thammer 阅读(912) 评论(0) 推荐(0) 编辑
摘要:对于evbuffer,如果libevent使用了evthread_use_pthreads();那么所有的单个evbuffer操作就已经是原子的了,调用操作相关的接口进去就上锁,出来解锁,那么 这3个函数起什么作用呢?如果你想要对evbuffer的多个操作是连续的,不想被其他线程介入,这时可以调用这 阅读全文
posted @ 2017-08-25 15:45 thammer 阅读(334) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/colin719/article/details/1420583 对于敏捷开发来说,单元测试必不可少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的c语言开发,就没有很好的工具可供使用,可以找到的有这么几 阅读全文
posted @ 2017-08-25 10:38 thammer 阅读(10536) 评论(0) 推荐(0) 编辑
摘要:最近项目中发现客户端每次上电后的端口都是一样的,不过在不同的机器上它们之间上电后的端口又不一样。这种表现与我之前的理解的不一样: 按照我之前的理解,应该是每次上电的端口都会变化。而实际好像这个端口是根据网络协议栈的一些信息经过特定算法得到的。如果重启client端也会发现端口变化,一方面在关闭套接字 阅读全文
posted @ 2017-08-16 11:38 thammer 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/langeldep/article/details/6804331 在安装开源软件的过程中, 经常会碰到提示配置PKG_CONFIG_PATH路径, 或者直接提示没有安装某某库, 但是我们已经安装了啊。 其实造成这种情况的原因很简单, 就是安装的目录不能被依 阅读全文
posted @ 2017-08-08 15:59 thammer 阅读(2168) 评论(0) 推荐(0) 编辑
摘要:应用场景: 在github上fork一个自己想看的开源项目,想基于某个tag来写一些测试demo,然后可以做到版本控制。 方法: 这样即可以看到项目最新的动态,又可以将自己的代码基于某个稳定的版本写的测试代码管理起来。 阅读全文
posted @ 2017-08-05 23:24 thammer 阅读(1374) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示