代码改变世界

JS中的prototype

2011-06-03 14:40 by 轩脉刃, 334319 阅读, 113 推荐, 收藏, 编辑
摘要:JS中的phototype是JS中比较难理解的一个部分本文基于下面几个知识点:1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。2 javascript的方法可以分为三类:... 阅读全文

Web站点的传输--《构建高性能Web站点》阅读1

2011-05-27 10:59 by 轩脉刃, 898 阅读, 0 推荐, 收藏, 编辑
摘要:1 数据是如何发送的 a 应用程序将要传输的数据放入内存中 b 应用程序使用send等库函数,通知内核将传输数据放入内核缓存区。数据是以队列的形式进入的,如果数据较多,则等前一波数据发送完后,再发送另外一拨数据,具体显示为send会多调用几次 c cpu通知网卡将内核缓冲区的数据存放到网卡缓冲区 d 网卡将数据从字节变为二进制数字信号 e 将二进制数字信号使用光纤或铜线传播 2 带宽是什么,受什... 阅读全文

使用ab进行页面的压力测试

2011-05-24 17:00 by 轩脉刃, 94987 阅读, 11 推荐, 收藏, 编辑
摘要:ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab 1 我们可以模拟100个并发用户,对一个页面发送1000个请求 ./ab -n1000 -c100 http://vm1.jianfeng.com/a.html 其中-n代表请求数,-c代表并发数 返回结果: ##首先是apache的版本信息 This is ApacheBench, V... 阅读全文

Linux下MemCache的安装

2011-05-01 10:00 by 轩脉刃, 5774 阅读, 1 推荐, 收藏, 编辑
摘要:今天早上尝试了下安装memcache,在这里记录一下 我的环境是中centos系统 安装的基本步骤是按照网上流传很广泛的文章来做的。 http://hi.baidu.com/%D6%B0%B3%A1%D0%C2%CA%D6%B9%FE%B9%FE/blog/item/1765f3d6c7763ad4a144dfda.html 这里主要说一下在安装过程中遇到的各种问题(在文章中有标注) Linux下... 阅读全文

从javascript的两个例子谈开

2011-04-19 15:50 by 轩脉刃, 839 阅读, 2 推荐, 收藏, 编辑
摘要:今天是研究javascript的闭包问题,看到这么一个非常好的文章http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html?20110419152835文章最后留了两个题目:如果你能理解下面两段代码的运行结果,应该就算理解闭包的运行机制了。代码片段一。 var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ retu 阅读全文

PHP中的工厂方法模式

2011-04-10 22:54 by 轩脉刃, 1616 阅读, 1 推荐, 收藏, 编辑
摘要:PHP手册中的工厂方法•使用工厂来替换new操作 •思路:动态的根据传递的数据,新建相应的类的对象。 •<?phpclass Example{ // The parameterized factory method public static function factory($type) { if (include_once 'Drivers/' . $type . '.php') { $classname = 'Driver_' . $type; return new $classname; } else { throw new Exc 阅读全文

JQuery实现日期联动

2011-02-23 19:15 by 轩脉刃, 2950 阅读, 0 推荐, 收藏, 编辑
摘要:实现目标:两个日期,有下拉框:<head>//导入jquery地址<script src="(Jquery地址)" language="JavaScript" type="text/javascript"></script><script type="text/javascript">//startYear发生变化function changeYear(str,isstart){ var pre = "start"; if(isstart == f 阅读全文

安装EPP的调试Zend Debugger

2010-11-27 23:56 by 轩脉刃, 8578 阅读, 1 推荐, 收藏, 编辑
摘要:最近在工作中遇到的一个问题就是PHP程序的调试,PHP的程序可以直接在页面中显示出错误信息,但是如果是较大较复杂的程序,这种方式的开发效率就极其低下了,那么如何在IDE中可以对程序进行单步调试呢?问题:如何在Wamp下单步调试PHP程序?1, 确保机子已经安装了Wamp。假设www的目标路径为:D:\PHPProject\wamp\www(其中D:\PHPProject\wamp\是wamp的根目... 阅读全文

PHP一周学习小结

2010-11-26 18:15 by 轩脉刃, 2171 阅读, 0 推荐, 收藏, 编辑
摘要:PHP中Session如何设置?可以把session理解成为是储存在内存中的文件,当我们记录session的时候,就意味着往文件中加入东西,当我们需要以前记录过的东西的时候就意味着从session中取出东西。session在PHP中是使用session_start()函数来启动使用变量$_SESSION[]来取出东西和设置东西如何将一个string分隔为另外一个string?使用explode(s... 阅读全文

编程珠玑--旋转算法

2010-11-16 07:55 by 轩脉刃, 11495 阅读, 5 推荐, 收藏, 编辑
摘要:旋转算法出自《编程珠玑》第二章题目。《编程珠玑》一书对算法是极度推崇,这点意识在我们看书的时候每每都有被灌输。使用一种好的算法往往能使得程序更加漂亮,也很能带给我们程序员某种满足感。题目:将一个n元一维数组a[n]左移i个位置。例如,当n=8,i=3时,数组abcdefgh旋转为defghabc。请设计一个算法完成这个任务。1. 块交换法:分析:将n元一维数组a[n]分解为两块,将第一块存储在临时... 阅读全文