一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?!而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种方式来坐车的!幸运的是,这种有病的现象在OO语言中可以避免了。
系统 2019-08-12 09:30:02 2452
再打算正式开始研究core模块式,发现有一个很重要的变量ngx_cycle_t,一直伴随,如果不懂ngx_cycle可能读起代码来回非常困难,这里就来详细学习一下吧。本文大部分灵感来自于。http://blog.csdn.net/livelylittlefish/article/details/7247080和http://blog.sina.com.cn/s/blog_677be95b0100iivi.html谢谢作者提供很详细的资料。依照惯例我们直接来
系统 2019-08-12 09:29:51 2452
保存命令vi和ex都有许多不同的用来保存长命令序列的方法,当调用这些已保存的序列中某一个时,只需输入几个字符(或者甚至一个字符)就会执行整个命令序列单词缩写定义一些缩写,无论什么时候在插入模式下输入缩写,vi将自动把它扩展为完整的文本,使用ex命令定义缩写::ababbrphrase只有在插入模式下把组成缩写的字符序列作为完整的单词输入(regexp中的\<和\>中),才会被扩展;单词内部的abbr将不会被扩展.输入:unababbr就可以从此停止扩展:a
系统 2019-08-12 09:27:43 2452
上次中,记录了lamp的环境的搭建和安装,这一次说一下lnmp环境的安装和搭建,下面是详细的安装步骤:一.先是Mysql的安装步骤,其实和上次的一样:1):编译安装MySQL+-------------------------------------------------------------------------------+|操作|作用|+------------------------------------------------------
系统 2019-08-12 09:27:28 2452
今天在运行自动化用例的时候,发现总是某个元素提示notclickable。分析原因有可能是页面右下角那个大大的top图标,刚好挡住了我要点击的元素。要解决就得拉动页面,就需要操作页面上的滚动条。使用了一个比较简单的方法,在这里记录下来:JavascriptExecutorJS=(JavascriptExecutor)driver;Stringhigh="scroll(0,10000);";//滚动到Y值10000像素的位置,一般10000就到页面的底部了,
系统 2019-08-12 09:27:07 2452
CygWin常用命令什么是Cygwin?Cygwin是一个用于在Windows上模拟Linux环境的软件。它可以作为那些虚拟机软件的一个部分替代品。之所以将它排在第一个来介绍,是因为它实在给我帮了很大的忙。运行Cygwin后,你会得到一个类似Linux的Shell环境,在其中你可以使用绝大部分Linux软件和功能。如Gcc,Make,Vim,Emacs等等。总之如果你想使用某个Linux下的功能,而windows上又找不到好的替代品的话,你就可以用Cygw
系统 2019-08-12 09:27:06 2452
asp.net2.0有一个特殊目录app_data,通常Sqlserver2005express数据文件就放在这个目录,相应的数据库连接串就是:connectionString="……datasource=.\SQLEXPRESS;IntegratedSecurity=SSPI;AttachDBFilename=|DataDirectory|data.mdf;UserInstance=true"这里有一个DataDirectory的宏,他表示什么意义呢?D
系统 2019-08-12 09:26:56 2452
jpcap没有64位版的?这样就不得不用32的系统了。用jpcap抓包,前提是装好了winpcap和jpcap。过程很简单:1.JpcapCaptor.getDeviceList()获取网卡列表,返回一个jpcap.NetworkInterface的数组2.选择网卡,调用JpcapCaptor.openDevice(),返回一个JpcapCaptor类的对象。3.创建PacketReceiver类的对象用来接收抓到的包,要覆写receivePacket()
系统 2019-08-12 09:26:44 2452
http://poj.org/problem?id=2594太经典了,最小路径覆盖之变形!如果题目中有暗示此图无环且路径是单向的话,必然是最小路径覆盖无疑!这个题的题目意思和那个伞兵题差不多,但是伞兵走过的路径是可以交叉的,这样我们先做一个传递闭包,然后再连边做最小路径覆盖即可。SourceCodeProblem:2594User:541780774Memory:652KTime:1110MSLanguage:G++Result:AcceptedSourc
系统 2019-08-12 01:55:11 2452
先说几个辅助的宏,因为内核不支持浮点运算,当然还有实现需要,minstrel对很多浮点值做了缩放:/*scaledfractionvalues*/#defineMINSTREL_SCALE16#defineMINSTREL_FRAC(val,div)(((val)<>MINSTREL_SCALE)MINSTREL_SCALE是一个放大的倍数,mins
系统 2019-08-12 01:54:26 2452