摘要:
sendfile现在流行的web 服务器里面都提供 sendfile 选项用来提高服务器性能,那到底 sendfile是什么,怎么影响性能的呢?sendfile实际上是 Linux2.0+以后的推出的一个系统调用,web服务器可以通过调整自身的配置来决定是否利用 sendfile这个系统调用。先来看一下不用 sendfile的传统网络传输过程:read(file,tmp_buf, len);write(socket,tmp_buf, len);硬盘 >> kernel buffer >> user buffer>> kernel socket buffer 阅读全文
摘要:
struct hostent { char *h_name; /* official name of host */ char **h_aliases; /* alias list */ int h_addrtype; /* host address type */ int h_length; /* length of address */ char **h_addr_list; /* list of addresses from name server */ #define h_addr h_addr_list[0] /* addr... 阅读全文
摘要:
今天介绍给大家介绍的这个插件,是我在IOS平台上开发以来,一些想法的集合体。因为本人时常感觉在开发过程中无论从GOOGLE资料查找和SQL数据库查询,正则表达式测试,SVN等,这些经常要做的操作中,耽误了我不少的时间,甚至会打断我对业务的思考,进而影响对程序的理解。 在忍无可忍的情况下,我决定自己动手造一些工具,希望借它避开频繁切换窗体过程对开发者思维的影响。 好了,开始今天的正文吧! 首先要声明的是,因为本人怀疑苹果公司并不支持开发者来为XCODE开发插件,但如果不HACK一些底层的API,有些插件功能又是无法实现,而这些API往往又可能会在下个版本中被修改甚至移除。所以本人无法... 阅读全文
摘要:
首先是Java环境变量要配置:1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin; 阅读全文
摘要:
摘要: 你的项目出了严重问题,客户向你公司的领导投诉,你的领导兴师问罪要追究责任!这是测试的错?开发的错?PM的错?还是研发流程的错?中国教育制度的错?社会的错?反正、总之、一定、必须不是我的错! 事件回放: 某项目部署给客户后,重现了一些以前已经解决的问题,而这些问题测试时并没有出现。经检查,发现测试的版本不是部署的版本,不知道为什么老版本部署给客户了。领导要追究责任,于是大家各有说法: 开发人员说:我是按要求打标签的,没有问题。 测试人员说:我是在提交区中取版本来测试的,我没有出错。 实施人员说:我是按照开发给我的版本去部署的,我没有过失。 最后终于有人说:是之前已经... 阅读全文
摘要:
问题: 给定一整数序列A1, A2,... An (可能有负数),求A1~An的一个子序列Ai~Aj,使得Ai到Aj的和最大 例如:整数序列-2, 11, -4, 13, -5, 2, -5, -3, 12, -9的最大子序列的和为21。//方案1,穷举法,三层循环求出每种可能的组合的和,O(n3)int MaxSum1(int array[],int length){ int maxval=array[0]; int tmp; for(int i=0;imaxval) maxval=tmp; } } return maxval;}//方案2,减少一层循环,还是求出每一种可能组合... 阅读全文