之乎者也2011

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

2011年9月19日

摘要: Linux系统调用列表雷镇 (leicool@21cn.com)XML error: Please enter a value for the author element's jobtitle attribute, or the company-name element, or both.简介:本文列出了大部分常见的Linux系统调用,并附有简要中文说明。本文的标签: linux系统条用, linux系统调用标记本文!发布日期:2002 年 3 月 01 日 级别:初级 访问情况12651 次浏览 建议:0(添加评论) 平均分 (共 22 个评分 )以下是Linux系统调用的一个列表 阅读全文
posted @ 2011-09-19 20:07 之乎者也2011 阅读(211) 评论(0) 推荐(0) 编辑

摘要: 1、我们碰到了大麻烦,一个新来的传教士惹恼了上帝,上帝很愤怒,要求我们把圣经(bbe.txt)背熟,直至他说哪个单词,我们就要飞快的回答出这个单词在第几行第几个单词位置。听说你是个优秀的程序员,那么髟助我们完成这个不可能的任务吧。 要求如下: 1)/myworks/example/bbe.txt,98版本英文圣经一本 2)输入部分要求如下:php ./example.php [单词] 3)输出部分如下:[单词] 1,2 2,4 5,6 表示:此单词在1行2列(第二个单词),2行4列... 说明: 1)此文本4MB之巨... 2)单词的含义:由英文字母(大小写),数字(0-9)组成... 阅读全文
posted @ 2011-09-19 13:33 之乎者也2011 阅读(566) 评论(0) 推荐(0) 编辑

摘要: 长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结IE和Firefox的Javascript兼容性: 一、函数和方法差异; 二、样式访问和设置; 三、DOM方法及对象引用; 四、事件处理; 五、其他差异的兼容处理。一、函数和方法差异1. getYear()方法【分析说明】先看一下以下代码:var year= new Date().getYear();document.write(year); 在IE中得到的日期是"2010",在Firefox中看到的日期是& 阅读全文
posted @ 2011-09-19 07:08 之乎者也2011 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 都是我遇到的面试题,可能有点出处,但整体题是一样的,为大家的面试之路添一块砖1.去掉html元素中的<span></span>但中间的内容要保留QUOTE:/<\/?span>/2.去掉&但不能去掉以amp开头的&,比如&&sdfsdf&&jsldjssjflsdj&QUOTE:/&(?!amp;)/g3.去掉数组中重复的,并且记录重复的个数(这个答案很多很多种,我这个不见得最好,但感觉效率高些)QUOTE: var s = [0,2,3,4,4,0,2]; for(var i=0,o={},t 阅读全文
posted @ 2011-09-19 06:39 之乎者也2011 阅读(607) 评论(0) 推荐(0) 编辑

摘要: view plain<?phpclassDoubleQueue{public$queue=array();/**(尾部)入队**/publicfunctionpush($value){returnarray_push($this->queue,$value);}/**(尾部)出队**/publicfunctionpop(){returnarray_pop($this->queue);}/**(头部)入队**/publicfunctionenq($value){returnarray_unshift($this->queue,$value);}/**(头部)出队**/pu 阅读全文
posted @ 2011-09-19 05:35 之乎者也2011 阅读(468) 评论(0) 推荐(0) 编辑

摘要: Zend Optimizer(以下简称ZO)用优化代码的方法来提高php应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。目录简介为什么要用ZO,难道PHP4还不够快吗?ZO在PHP4软件安装的什么位置?ZO的最终发布版本要付费吗?怎样获得及安装 Zend Optimizer优化过程补充作用展开编辑本段简介 优化能提高你的盈利能力 一般情况下,执行使用ZO的php程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,... 阅读全文
posted @ 2011-09-19 04:57 之乎者也2011 阅读(235) 评论(0) 推荐(0) 编辑

摘要: PHPCGI设计模式应用服务器Web先了解一下普通cgi的工作流程:web server收到用户请求,并把请求提交给cgi程序,cgi程序根据请求提交的参数作相应处理,然后输出标准的html语句返回给web server,web server再返回给客户端,这就是普通cgi的工作原理。从 上面看,cgi所要实现的不过是动态网页而已,这种处理方式的特点就是每接到一个请求,web server都要fork出一个单独的cgi程序的进程来处理,这种方式的好处是把web server和具体的程序处理独立开来,结构清晰,可控性强,同时缺点就是如果在高访问需求的情况下,cgi的进程fork就会成为很大的服务 阅读全文
posted @ 2011-09-19 04:52 之乎者也2011 阅读(959) 评论(0) 推荐(1) 编辑

摘要: function getPosition(target) { var left = 0, top = 0; do { left += target.offsetLeft || 0; top += target.offsetTop || 0; target = target.offsetParent; } while(target); return { left: left, top: top };} 阅读全文
posted @ 2011-09-19 04:45 之乎者也2011 阅读(208) 评论(0) 推荐(0) 编辑

摘要: DTD(Document Type Definition) 是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。DTD 是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能成为数据交换标准,因为不同的公司只需定义好标准DTD,各公司都能依DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。DTD文件是一个ASCII文本文件,后缀名为.dtd。 阅读全文
posted @ 2011-09-19 04:35 之乎者也2011 阅读(246) 评论(0) 推荐(0) 编辑

摘要: 首先给一个地址http://pay.qq.com/include/login_box.html?url=http://pay.qq.com/有工具 比如 firefox 、 google chrome 等网页代码查看工具。要求用一段 js 实现下列功能,已知 用户名 和 明文密码,实现 提交的过程,如果中间出现校验码,捕获校验码的图片。时长120分钟。结果面试失败。大概的扒了一下页面,登录过程如下:输入QQ号或者是QQ绑定的邮箱,当输入框失去焦点后,会进行验证以确定是否需要验证码(验证码的形式分两种,一种是生成一个图片,需要用户输入指定的字符,一种是程序返回时自带验证码,不用用户输入;有一种情 阅读全文
posted @ 2011-09-19 04:23 之乎者也2011 阅读(323) 评论(0) 推荐(0) 编辑

摘要: //快速排序算法function quickSort(&$a, $l, $r){if($l >= $r) return;$m = pation($a, $l, $r);quickSort($a, $l, $m-1);quickSort($a, $m+1, $r);}function pation(&$a, $l, $r){$pivot = $a[$l];$i = $l + 1;$j = $r;while(1){while($a[$i] > $pivot && $i < $j) $i++;while($a[$j] < $pivot) $j- 阅读全文
posted @ 2011-09-19 03:54 之乎者也2011 阅读(197) 评论(0) 推荐(0) 编辑

摘要: 经过几天的学习与折腾,终于搞定了LVS+Heartbeat+memcached+nfs,时间主要花在ldirectord上了。把安装与配置记录下来,以防日后遗忘,也方便他人学习。以下配置在CentOS5.1下测试通过的,如果没有笔误,应该没有什么问题。 一、说明 LVS 是Linux Virtual Server,主要用来实现后端服务的负载均衡,用源码包ipvsadm构建,本文使用基于tunneling模式的转发机制,调度算法使用 weighted Least-connec 经过几天的学习与折腾,终于搞定了LVS+Heartbeat+memcached+nfs,时间主要花在... 阅读全文
posted @ 2011-09-19 03:30 之乎者也2011 阅读(562) 评论(0) 推荐(0) 编辑

摘要: Memcache函数库是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的临时存放区域,在分布式的时候作用体现的非常明显,否则不建议使用。+ `$ b, U3 k4 |9 f# A" E3 Ymemcache函数所有的方法列表如下:- Z) r- Q; b+ }6 n6 v$ y5 O参考http://www.php.net/manual/zh/function.Memcache-add.php9 F0 j. H4 e- u2 ?! C) ?2 j - Z" _+ S/ }* e- N Memcache::add 阅读全文
posted @ 2011-09-19 03:16 之乎者也2011 阅读(354) 评论(0) 推荐(0) 编辑

摘要: by 蝈蝈俊.net 最近公司一直在招人,我作为主考官之一。经常会提问的一个问题,就是让用户介绍自己在缓存方面的经验和心得。绝大多数的面试者只能说ASP.net的页面缓存和局部缓存,稍稍有点经验的,会提到企业库的缓存,只有很少的人会知道Memcached(一个分布式的缓存)。而对于缓存的一些基本思想,却没有一个人能说出来。 现在的技术人员,很多时候,不管三七二十一,把一个个实体丢到缓存中,然后在用的时候,就从缓存中去找这个实体。而不会考虑缓存的其他方面因素。所以他们在提到缓存时,想到的才只能是一个个的缓存实现的方法,而不是缓存的思想。 那么,肯定就有人问,蝈蝈俊,那你理解的缓存思想是如何... 阅读全文
posted @ 2011-09-19 03:14 之乎者也2011 阅读(217) 评论(0) 推荐(0) 编辑

摘要: 数据库中有两个字段 id, sorce.假设sorce的取值范围是 5-10. 按照以下概率实现sorce数据的更新。 5(25%) => 6 5(25%) => 7 6(20%) => 7 7(25%) => 8 7(25%) => 6 8(10%) => 6 8(25%) => 9 9(15%) => 8 9(20%) => 10 10(25%) => 9 要求考虑性能及扩展性。写出概率分布相关代码。第一个网友的做法如下:function getChangeNum($oldNum){ if($oldNum<5 || $old 阅读全文
posted @ 2011-09-19 02:55 之乎者也2011 阅读(264) 评论(0) 推荐(0) 编辑

摘要: <script type="text/javascript">alert(["a","b","c","d","e"][[1,2],3,4]);</script>请问输出什么?注意:javascript的二维数组可不是这么写的。// 这是javascript的二维数组var ttt = [ ["a","b","c","d","e"],[[1,2],3,4] 阅读全文
posted @ 2011-09-19 02:34 之乎者也2011 阅读(240) 评论(0) 推荐(0) 编辑