博客园 - phpzxh
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=6286
2015-12-11T07:01:46Z
phpzxh
https://www.cnblogs.com/phpzxh/
feed.cnblogs.com
https://www.cnblogs.com/phpzxh/archive/2013/03/20/2971535.html
javascript 自定义事件 - phpzxh
以前看到jQuery 有自定义事件,以为这个是jQuery自己实现的,今天看权威指南发现原来javascript自己是支持自定义事件的。 下面是书上的一个例子。 var dataEvent = {}; dataEvent.send = function (target, datatype, data) { if ( typeof target == 'string') ...
2013-03-20T09:09:00Z
2013-03-20T09:09:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】以前看到jQuery 有自定义事件,以为这个是jQuery自己实现的,今天看权威指南发现原来javascript自己是支持自定义事件的。 下面是书上的一个例子。 var dataEvent = {}; dataEvent.send = function (target, datatype, data) { if ( typeof target == 'string') ... <a href="https://www.cnblogs.com/phpzxh/archive/2013/03/20/2971535.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/12/19/2824931.html
window对象中 screenX screenY innerWidth的意义 - phpzxh
1.screenX screenY 表示窗口相对于屏幕左上角的位置。注意IE不支持此属性。 只读属性。 IE 中的实现用screenLeft screenTop (等于screenY + 工具栏+菜单栏+地址栏的像素) 2.innerWidth innerHeight窗口中文档显示区域的宽度,不包括边框和滚动条,该属性可读可写。 IE8之前的浏览器不支持该属性,IE中body...
2012-12-19T06:40:00Z
2012-12-19T06:40:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】1.screenX screenY 表示窗口相对于屏幕左上角的位置。注意IE不支持此属性。 只读属性。 IE 中的实现用screenLeft screenTop (等于screenY + 工具栏+菜单栏+地址栏的像素) 2.innerWidth innerHeight窗口中文档显示区域的宽度,不包括边框和滚动条,该属性可读可写。 IE8之前的浏览器不支持该属性,IE中body... <a href="https://www.cnblogs.com/phpzxh/archive/2012/12/19/2824931.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/12/13/2816411.html
解释器模式和职责链模式 - phpzxh
<?php//解释器模式abstract class Expression { abstract function interpreter($str);}class ExpressionNum extends Expression { function interpreter($str) { switch($str) { case '0' : return '零...
2012-12-13T07:07:00Z
2012-12-13T07:07:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】<?php//解释器模式abstract class Expression { abstract function interpreter($str);}class ExpressionNum extends Expression { function interpreter($str) { switch($str) { case '0' : return '零... <a href="https://www.cnblogs.com/phpzxh/archive/2012/12/13/2816411.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/12/05/2803412.html
设计模式(备忘录模式&&组合模式) - phpzxh
<?php//备忘录模式class GameRole { private $attack,$defence,$lifetime; function __construct() { $this->getStatus(); } function getStatus() { $this->attack = 100; $this->defence = 100; ...
2012-12-05T08:20:00Z
2012-12-05T08:20:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】<?php//备忘录模式class GameRole { private $attack,$defence,$lifetime; function __construct() { $this->getStatus(); } function getStatus() { $this->attack = 100; $this->defence = 100; ... <a href="https://www.cnblogs.com/phpzxh/archive/2012/12/05/2803412.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/12/05/2803407.html
设计模式之观察者模式&&状态模式 - phpzxh
<?phpinterface Subject { function attach($obj); function detach($name); function notify();}class Teacher implements Subject { private $attachArr = array(); function __construct() { } function attac...
2012-12-05T08:19:00Z
2012-12-05T08:19:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】<?phpinterface Subject { function attach($obj); function detach($name); function notify();}class Teacher implements Subject { private $attachArr = array(); function __construct() { } function attac... <a href="https://www.cnblogs.com/phpzxh/archive/2012/12/05/2803407.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/11/28/2792395.html
Wordpress 插件笔记 - phpzxh
添加管理员配置菜单 <?php//添加事件,add_action('admin_menu', 'display_copyright_page');function display_copyright_page() { $tm_iconpath = get_option('siteurl').'/wp-content/plugins/'.basename(dirname(__FI...
2012-11-28T05:05:00Z
2012-11-28T05:05:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】添加管理员配置菜单 <?php//添加事件,add_action('admin_menu', 'display_copyright_page');function display_copyright_page() { $tm_iconpath = get_option('siteurl').'/wp-content/plugins/'.basename(dirname(__FI... <a href="https://www.cnblogs.com/phpzxh/archive/2012/11/28/2792395.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/11/28/1737812.html
汇编helloword - phpzxh
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->assumecs:code,ds:datadatasegmentmsgdb"helloworld"dataendscodesegmentstart:movax,datamovds,axmovbx,0b800hmoves,bxmovcx,11movah,01000010bmovsi,0movbx,0s:moval,ds:[si]moves:[bx],almoves:[bx+
2012-11-28T04:42:00Z
2012-11-28T04:42:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->assumecs:code,ds:datadatasegmentmsgdb"helloworld"dataendscodesegmentstart:movax,datamovds,axmovbx,0b800hmoves,bxmovcx,11movah,01000010bmovsi,0movbx,0s:moval,ds:[si]moves:[bx],almoves:[bx+ <a href="https://www.cnblogs.com/phpzxh/archive/2012/11/28/1737812.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/11/28/2792245.html
问题总结 - phpzxh
1.jquery 中val() 赋值不是直接修改的dom 元素的value的属性值,attr()修改的是。2.PHP中move_upload_file(“file_temp”,$target_path);上传如果文件名是汉字,会报错,导致上传文件失败,解决方法:url_encode(‘$target_path’);或者 最好是不用汉字来命名而使用自己定义的文件名比如系统时间,该文件名可以在数据库中保存。3.css 中background属性,一直都是半懂不懂,今天梳理了下。background 包括background-attachment 属性值有fixed 和scroll主要是由于设置背景
2012-11-28T03:33:00Z
2012-11-28T03:33:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】1.jquery 中val() 赋值不是直接修改的dom 元素的value的属性值,attr()修改的是。2.PHP中move_upload_file(“file_temp”,$target_path);上传如果文件名是汉字,会报错,导致上传文件失败,解决方法:url_encode(‘$target_path’);或者 最好是不用汉字来命名而使用自己定义的文件名比如系统时间,该文件名可以在数据库中保存。3.css 中background属性,一直都是半懂不懂,今天梳理了下。background 包括background-attachment 属性值有fixed 和scroll主要是由于设置背景 <a href="https://www.cnblogs.com/phpzxh/archive/2012/11/28/2792245.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/11/22/2781841.html
设计模式(原型模式) - phpzxh
浅拷贝:拷贝一个对象作为另外一个对象的副本,之拷贝属性和方法。如果属性是对象拷贝的是对象的引用。深度拷贝:拷贝一个对象作为另外对象的一个副本,包括该对象下的属性及方法,如果属性是对象也要拷贝而不是拷贝引用。深度拷贝<?phpclass Company { protected $name; protected $address; function __construct($name, $address){ $this->name = $name; $this->address = $address; } function getAddre...
2012-11-21T16:31:00Z
2012-11-21T16:31:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】浅拷贝:拷贝一个对象作为另外一个对象的副本,之拷贝属性和方法。如果属性是对象拷贝的是对象的引用。深度拷贝:拷贝一个对象作为另外对象的一个副本,包括该对象下的属性及方法,如果属性是对象也要拷贝而不是拷贝引用。深度拷贝<?phpclass Company { protected $name; protected $address; function __construct($name, $address){ $this->name = $name; $this->address = $address; } function getAddre... <a href="https://www.cnblogs.com/phpzxh/archive/2012/11/22/2781841.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/11/12/2767213.html
设计模式2(装饰模式,代理模式) - phpzxh
<?php/** 装饰模式 **/class Person { function __construct($name) { $this->name = $name; } function show() { } function showStyle() { $this->dis .= "$this->name style"; echo $this->dis; }}abstract class Finery { protected $person; public function decorate($per...
2012-11-12T14:58:00Z
2012-11-12T14:58:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】<?php/** 装饰模式 **/class Person { function __construct($name) { $this->name = $name; } function show() { } function showStyle() { $this->dis .= "$this->name style"; echo $this->dis; }}abstract class Finery { protected $person; public function decorate($per... <a href="https://www.cnblogs.com/phpzxh/archive/2012/11/12/2767213.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/11/12/2767211.html
设计模式1(简单工厂模式,策略模式) - phpzxh
<?php/** 简单工厂模式 **/abstract class CDb { abstract function connect(); abstract function query();}class CMysqlDB extends CDb { function connect() { echo 'mysql connect success'; } function query() { echo 'mysql query'; } }class CMssqlDb extends CDb { function connect() { echo 'm
2012-11-12T14:57:00Z
2012-11-12T14:57:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】<?php/** 简单工厂模式 **/abstract class CDb { abstract function connect(); abstract function query();}class CMysqlDB extends CDb { function connect() { echo 'mysql connect success'; } function query() { echo 'mysql query'; } }class CMssqlDb extends CDb { function connect() { echo 'm <a href="https://www.cnblogs.com/phpzxh/archive/2012/11/12/2767211.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/11/04/2754327.html
用xdebug 分析系统瓶颈 - phpzxh
http://xdebug.org/下载xdebug安装1.linux下载源码包http://xdebug.org/download.phptar -zvxf xdebug.tgz进入解压的目录/usr/local/php/bin/phpize(可能你的系统会没有安装phpize,那就安装吧)./configure --enable-xdebug makemake install修改配置文件zend_extension = /usr/lib/php5/20090626/xdebug.so xdebug.profiler_enable = on 开启性能的监控xdebug.auto_trace
2012-11-04T14:48:00Z
2012-11-04T14:48:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】http://xdebug.org/下载xdebug安装1.linux下载源码包http://xdebug.org/download.phptar -zvxf xdebug.tgz进入解压的目录/usr/local/php/bin/phpize(可能你的系统会没有安装phpize,那就安装吧)./configure --enable-xdebug makemake install修改配置文件zend_extension = /usr/lib/php5/20090626/xdebug.so xdebug.profiler_enable = on 开启性能的监控xdebug.auto_trace <a href="https://www.cnblogs.com/phpzxh/archive/2012/11/04/2754327.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/06/26/2563368.html
IE 下修改a标签的href的值碰到的怪象 - phpzxh
今天在IE 下碰到一个奇怪的问题,就是当我修改a的标签内容有@字符,在修改该标签的href属性的时候,a标签的内容变成了该标签的 href 的值。 代码如下 <!DOCTYPE HTML> <html> <body> <a id="fruits">fruites</a> </body> <script> document.getElement...
2012-06-26T03:18:00Z
2012-06-26T03:18:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】今天在IE 下碰到一个奇怪的问题,就是当我修改a的标签内容有@字符,在修改该标签的href属性的时候,a标签的内容变成了该标签的 href 的值。 代码如下 <!DOCTYPE HTML> <html> <body> <a id="fruits">fruites</a> </body> <script> document.getElement... <a href="https://www.cnblogs.com/phpzxh/archive/2012/06/26/2563368.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/05/17/2506275.html
gvim 配置文件设置 - phpzxh
set nocompatible set magic set ru "标尺信息 set ai set sw=4 set ts=4 set dy=lastline "显示最多行,不用@@ "以上是缩进相关 set backspace=indent,eol,start colo evening sy on set g...
2012-05-17T07:11:00Z
2012-05-17T07:11:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】set nocompatible set magic set ru "标尺信息 set ai set sw=4 set ts=4 set dy=lastline "显示最多行,不用@@ "以上是缩进相关 set backspace=indent,eol,start colo evening sy on set g... <a href="https://www.cnblogs.com/phpzxh/archive/2012/05/17/2506275.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2012/05/17/2506274.html
svn 命令模式使用记录 - phpzxh
1.还原到某个版本 svn up -r 版本号 svn up -r 版本号 文件名称 2. 还原改动 对应提交(commit),要有类似回滚(rollback)的操作。 svn revert 或者通过tortoiseSVN,eclipse插件。 这个操作对开发人员十分有用,在改动被人很多代码后可以“一键恢复”。 3. “还原”已提交的改动 revert只适合未提交的情况。...
2012-05-17T07:10:00Z
2012-05-17T07:10:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】1.还原到某个版本 svn up -r 版本号 svn up -r 版本号 文件名称 2. 还原改动 对应提交(commit),要有类似回滚(rollback)的操作。 svn revert 或者通过tortoiseSVN,eclipse插件。 这个操作对开发人员十分有用,在改动被人很多代码后可以“一键恢复”。 3. “还原”已提交的改动 revert只适合未提交的情况。... <a href="https://www.cnblogs.com/phpzxh/archive/2012/05/17/2506274.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2011/11/27/2264742.html
那些年,我们一起追的女孩 - phpzxh
分手,只需要一个人同意,但“在一起”,可是需要两个人同时认可才能作数。恋 爱就是要这么不确定才有趣,不是吗?至少我已经完成了我这一半的拼图。 “你想想,你跟小华现在才十五岁,如果你们现在就在一起了,真的可以一直当 男女朋友直到三十岁结婚吗?” 你一定会死,那你为什么不现在就死一死?” 生没有意外,只能说是命运使然。 联结的方式有很多种,有的连结是一种陪伴,...
2011-11-26T16:02:00Z
2011-11-26T16:02:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】分手,只需要一个人同意,但“在一起”,可是需要两个人同时认可才能作数。恋 爱就是要这么不确定才有趣,不是吗?至少我已经完成了我这一半的拼图。 “你想想,你跟小华现在才十五岁,如果你们现在就在一起了,真的可以一直当 男女朋友直到三十岁结婚吗?” 你一定会死,那你为什么不现在就死一死?” 生没有意外,只能说是命运使然。 联结的方式有很多种,有的连结是一种陪伴,... <a href="https://www.cnblogs.com/phpzxh/archive/2011/11/27/2264742.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2011/10/15/2212735.html
B树、B-树、B+树、B*树 - phpzxh
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中; ...
2011-10-14T16:07:00Z
2011-10-14T16:07:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中; ... <a href="https://www.cnblogs.com/phpzxh/archive/2011/10/15/2212735.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2011/09/07/2170170.html
PHP扩展之hello word - phpzxh
一、下载源码。 先到官网下载PHP的源代码,这里我用的是PHP5.3.5 打开我们可以看到ext这个目录这目录是放所有的扩展的。在改目录下我们可以看到ext_skel的脚本下面我就用这个命令来生成扩展的基本架构。 二、创建基本框架 ./ext_skel --extname=example这个命令会在ext目录下生成一个example目录,改目录下有以下文件 #在目录下有不少文件,t...
2011-09-07T10:55:00Z
2011-09-07T10:55:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】一、下载源码。 先到官网下载PHP的源代码,这里我用的是PHP5.3.5 打开我们可以看到ext这个目录这目录是放所有的扩展的。在改目录下我们可以看到ext_skel的脚本下面我就用这个命令来生成扩展的基本架构。 二、创建基本框架 ./ext_skel --extname=example这个命令会在ext目录下生成一个example目录,改目录下有以下文件 #在目录下有不少文件,t... <a href="https://www.cnblogs.com/phpzxh/archive/2011/09/07/2170170.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2011/05/23/2054334.html
js编码方式详解 - phpzxh
escape、encodeURI 和encodeURIComponent 的区别 escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。 escape() 方法 MSDN JScript Reference...
2011-05-23T06:57:00Z
2011-05-23T06:57:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】escape、encodeURI 和encodeURIComponent 的区别 escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。 escape() 方法 MSDN JScript Reference... <a href="https://www.cnblogs.com/phpzxh/archive/2011/05/23/2054334.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phpzxh/archive/2011/05/23/2054331.html
CSS备忘录 - phpzxh
一、层定位 普通流、浮动和绝对定位 position : static | absolute | fixed | relative position:satic 就是普通流(普通流中的元素的位置由元素在 HTML 中的位置决定。) position:relative就是相对定位(相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留) 比如: <!DOCTYPE ht...
2011-05-23T06:54:00Z
2011-05-23T06:54:00Z
phpzxh
https://www.cnblogs.com/phpzxh/
【摘要】一、层定位 普通流、浮动和绝对定位 position : static | absolute | fixed | relative position:satic 就是普通流(普通流中的元素的位置由元素在 HTML 中的位置决定。) position:relative就是相对定位(相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留) 比如: <!DOCTYPE ht... <a href="https://www.cnblogs.com/phpzxh/archive/2011/05/23/2054331.html" target="_blank">阅读全文</a>