- 博客(13)
- 收藏
- 关注
转载 xpressive是boost的正则表达式库
xpressive是boost的正则表达式库,它比boost.regex要好的是它不需要编译,速度快。 #include#includeusing namespace std;int main(){ using namespace boost::xpressive; char* str = "there is a POWER-suit
2014-05-26 10:49:51
571
转载 SFINAE使用
什么是SFINAE在C++中有很多的编程技巧(Trick),SFINAE就是其中一种,他的全义可以翻译为“匹配失败并不是一个错误(Substitution failure is not an error)”。简单来说他就是专门利用编译器匹配失败的一种技巧。案例比如我们想实现一个通用的函数叫AnyToString,他可以实现任意类型的数据转成字符串:?
2014-05-18 18:10:02
855
转载 [说[[区别
http://blog.lzhaohao.info/archive/difference-between-double-bracket-and-single-bracket-in-bash/
2014-05-17 14:40:22
348
转载 su与sudo的区别
使用一般帐号进行日常的操作是一个好的习惯用较低权限启动系统服务软件本身的限制1.susu - root/other user需要知道root/user的密码方可su 是最简单的身份切换命令.他可以进行任何身份的切换.su [-lm] [-c命令] [username]su - 以login-shell的变量文件读取方式进入系统.
2014-05-09 10:21:05
504
原创 fsockopen读取文件
平时我们读取网络上的文件的时候,一般直接使用命令wget,直接将文件下载到本地,然后将文件一行行读取到内存来进行处理,但是这种方式有一个不好的地方就是,中间要通过磁盘中转,效率就变低下了。有一个好办法就是,通过使用php fsockopen实现,方法简单。上代码:$port=80;$host=“www.baidu.com";$error=0;$errstr="";$
2014-05-07 13:29:49
674
转载 关键字mutable(C++)使用
关键字 mutable 是一个奇怪的修饰符(specifier),它只能够用于一个类的非静态数据成员。下面我将讨论 mutable 的语义和用法,但是首先我要解释一下 C++ 对象模型的一个关键概念。对象的状态 一个对象的状态由其非静态数据成员的值构成,因此,修改一个数据成员将会改变整个对象的状态。将一个成员函数声明为 const 能够保证它不会改变对象的状态。 然而在
2014-04-25 10:08:06
381
转载 Linux下互斥量与条件变量详细解析
1. 首先pthread_cond_wait 的定义是这样的The pthread_cond_wait() and pthread_cond_timedwait() functions are used to block on a condition variable. They are called with mutex locked by the calling thread or
2014-04-25 09:49:22
420
原创 html中<button>与<input type="button">区别
今天在html文本form表单中放了一个标签,然后对按钮的关联了点击事件,在点击代码中,使用ajax向服务器请求数据,得到的结果老是刷新页面,真是百思不得其解,终于一番摸索,终于发现:1. IE下,button标签的默认行为是submit,相当于,如果放在form表单中,就会进行提交操作,这是ajax就会无效。2.在非IE下,button的行为正常了。3.可以设置type属性来解决
2014-04-24 16:33:16
502
原创 部署引擎时候,出现大量TIME_WAIT解决办法
今天部署引擎的时候,出现了大net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAITsockets重新用于新的TCP连接,默认为0,表示关闭;net.ipv4.tcp
2014-04-23 11:20:01
664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人