博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年2月17日

摘要: 一,static和extern:大工程下我们会碰到很多源文档。文档a.cstatic int i; //只在a文档中用int j; //在工程里用static void init() //只在a文档中用{}void callme() //在工程中用{ static int sum;}上面的全局i变量和init()函数只能用在a.c文档中,全局变量sum的作用域只在callme里。变量j和函数callme()的全局限扩充到整个工程文档。所以能够在下面的b.c中用extern关键字调用。extern告诉编译器这个变量或函数在其他文档里已被定义了。文档b.cextern int j; /... 阅读全文

posted @ 2012-02-17 19:41 wangwangkunkun 阅读(203) 评论(0) 推荐(0) 编辑

摘要: 在linux下没有类似DOS下 del/s *.dep 的递归删除命令,不知道是不是我还没有找到合适的命令用法,为这个在DOS下非常容易的小问题我搜索了一下,发现这个问题是用find和rm命令组合实现 的,因此还搜索了find的语法,因为find --help给出的说明太简单,根本无法看懂。下面是实现的方法,不过删除前最好看一下是否是想删除的东西。# 删除当前目录下所有 dep 文件find . -name *.dep -type f -exec rm -f {} \;# 删除当前目录下所有 .svn 目录(包括里面的文件)find . -name ".svn" -type 阅读全文

posted @ 2012-02-17 16:28 wangwangkunkun 阅读(711) 评论(0) 推荐(0) 编辑

2012年2月10日

摘要: 1、Cnet:全球第一大IT门户,注重业界新闻。 口号为:“tech news first”(科技新闻首选)。凸现新闻性,First在这里有速度,也有深度的内在含义。业界重大新闻和动态基本能够保持最快速,而且不失深度的报道。 网站内容主要分六大板块:企业(Enterprise)、电子商务(E-Business)、通讯(Communications)、娱乐与媒体(Entertainment ... 阅读全文

posted @ 2012-02-10 16:43 wangwangkunkun 阅读(242) 评论(0) 推荐(0) 编辑

2012年1月29日

摘要: 1、首先可以用来表示变量,比如变量 var s='asdsd'或var $s='asdasd';2、在正则表达式中,它可以匹配结尾/sa$/.test(string)匹配string字符串中的sa,比如string='125sa'则匹配,string='125sa21'则不匹配正则表达式很复杂,这里只是简单的说说。3、由于受prototype.js(老外写的框架,用于将一些常用的函数封装,方便操作)的影响,现在很多人都用 $来表示一个查找对象的函数,$=function (id) { return (typeof (id)==&# 阅读全文

posted @ 2012-01-29 22:46 wangwangkunkun 阅读(198) 评论(0) 推荐(0) 编辑

摘要: http://blog.csdn.net/chaojie2009/article/details/6719353JavaScript是基于对象的,任何元素都可以看成对象。然而,类型和对象是不同的。本文中,我们除了讨论类型和对象的一些特点之外,更重要的是研究如何写出好的并且利于重用的类型。毕竟,JavaScript这种流行的脚本语言如果能够进行良好的封装,并形成一个庞大的类型库,对于重用是非常有意义的。网上对于prototype的文章很多,一直没明白核心的思想。最后写了很多例子代码后才明白:prototype只能用在类型上。以下是一些关于类型和对象的例子,大家看完例子后可能更容易理解类型和对象之 阅读全文

posted @ 2012-01-29 22:31 wangwangkunkun 阅读(190) 评论(0) 推荐(0) 编辑

摘要: http://evenrain.com/archives/162javascript:void(0) 造成 location.href 失效Posted on二月 7, 2009在寫 AJAX 的時候很常使用到類似下面的語法,好處是連結的樣式還會存在,但是不會導向任何地方,改為執行 onclick 事件中的 function。PLAIN TEXTHTML:<aonclick="ajax_function()"href="javascript:void(0)">點我</a>前陣子同事想要在使用者點擊連結時,呼叫 javascript 阅读全文

posted @ 2012-01-29 12:12 wangwangkunkun 阅读(200) 评论(0) 推荐(0) 编辑

2012年1月3日

摘要: http://victorwmh.iteye.com/blog/1068679 之前在一个叫魔法实验室的博客中看过一篇《php session原理彻底分析》的文章,作者从session的使用角度很好阐述了在代码运行过程中,每个环节的变化以及相关参数的设置及作用。本来想把原文转帖过来,但是原博客被关闭了。不知是这次大范围的重新备案,还是其他什么原因所致。通过百度快照找到一些原文资料,没找到的将按之前... 阅读全文

posted @ 2012-01-03 19:27 wangwangkunkun 阅读(312) 评论(0) 推荐(0) 编辑

2011年12月25日

摘要: http://leeing.org/tag/zipf-distribution/Zipf定律是文献计量学的重要定律之一,它和罗特卡定律、布拉德福定律一起被并称为文献计量学的三大定律。对于CDN的内容管理,也近似符合Zipf 定律,就是大家常说对于内容的访问遵循80/20原则,也就是20%的内容,会占有80%的访问量。zipf law这里 r 表示一个单词的出现频率的排名,P(r)表示排名为r的单词的出现频率.(单词频率分布中 C约等于0.1, a约等于1)后人将这个分布称为zipf distribution,中文名称为齐普夫分布或Zeta 分布。这是一个离散事件分布,广泛应用于语言学,保险学, 阅读全文

posted @ 2011-12-25 14:58 wangwangkunkun 阅读(451) 评论(0) 推荐(0) 编辑

2011年12月17日

摘要: http://calmness.iteye.com/blog/378463在apache,nginx,lighttpd等web服务器当中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile到底是什么呢?它的原理又是如何呢?在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下文的切换,我们看一下如下两行代码:Java代码read(file,tmp_buf,len);write(socket,tmp_buf,len); 以上两行代码是传统的read/write方式进行文件到socket的传输。当 阅读全文

posted @ 2011-12-17 22:12 wangwangkunkun 阅读(471) 评论(0) 推荐(1) 编辑

摘要: http://blog.csdn.net/linyt/article/details/1722445select函数与I/O多路转接相作大家都写过读写IO操作的代码,例如从socket中读取数据可以使用如下的代码:while( (n = read(socketfd, buf, BUFSIZE) ) >0)if( write(STDOUT_FILENO, buf, n) = n){printf(“write error”);exit(1);}当代码中的socketfd描述符所对应的文件表项是处于阻塞时,它会一直阻塞,直到有数据从网络的另一端发送过来。如果它是一个服务器程序,它要读写大量的s 阅读全文

posted @ 2011-12-17 15:41 wangwangkunkun 阅读(333) 评论(0) 推荐(0) 编辑