2017年2月13日

摘要: 软件准备 本人是在windows7 32位系统下进行开发的,如为64位系统,请选择64位版本。 开发PHP扩展,要用到php的源代码,目前php的官网已经找不到php5.3以下的源码了,只能采用php5.3以上的源码,所以php版本选择了php-5.6.20,从官网http://windows.ph 阅读全文
posted @ 2017-02-13 15:59 fancing 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 假设有一道编程题:输入两个数字和运算符,然后得到运算结果。非常简单的一道题目,通常的实现代码如下: 上述代码,乍一看还是不错的,采用了分支结构,简洁明了,对于一般的小型应用足够了。当我们要增加一个运算符时,需要再次修改上述主体代码。有没有办法再不修改主体代码的情况下,而实现功能改变了? 通过面向对象 阅读全文
posted @ 2017-02-13 15:58 fancing 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 在编写PHP代码的时候,经常使用new关键字实例化一个对象,比如 这是最常规的实例化操作方法,像数据库操作的方法类,如果多次进行new操作,将消耗更多的系统资源,那么有什么好的方法了? 什么是单例模式? 1) 一个类只能有一个实例2) 由类自行创建实例3) 类自行向系统提供全局访问点 php的应用主 阅读全文
posted @ 2017-02-13 15:56 fancing 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 什么是链式操作 我们经常会在一些应用框架中看到如下代码: 看起来很酷很炫,此即为PHP的链式操作。 代码实现 其关键内容就是在方法中返回return $this,使得方法的返回值再次指向类对象本身,可再进行二次调用。 传统调用方法 相比传统调用方法,采用链式操作后,一步到位,牛叉的狠。 时代在变迁, 阅读全文
posted @ 2017-02-13 15:55 fancing 阅读(1527) 评论(0) 推荐(1) 编辑
摘要: Apache2.2(apache_2.2.2-win32-x86-no_ssl)php5.3.5(php-5.3.5-Win32-VC6-x86,请注意选择VC6版本,否则无法加载php5apache2_2.dll模块,目前php官网已经下载不到VC6版本,请自行百度)Mysql5.5.45(mys 阅读全文
posted @ 2017-02-13 15:19 fancing 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 因为电脑实在太慢了,C盘的空间所剩无几,要想再安装大一点的软件的话,可能性很小。加之系统已经好久没有重装过了,于是重新安装windows7旗舰版,系统装好后,免不了一堆软件的重装和开发环境配置,首要的就是PHP的开发环境,首先安装Apache的时候就碰到问题了,以前安装到是比较顺利的,安装时提示fa 阅读全文
posted @ 2017-02-13 15:17 fancing 阅读(690) 评论(0) 推荐(0) 编辑
摘要: mediaHandler可以理解为处理media文件的 getHandler()代码: $class = $wgMediaHandlers[$type];创建一个MIME-MediaHandler 的类的临时对象。请看全局变量wgMediaHandlers: 比如JpegHandler: 请看UML 阅读全文
posted @ 2017-02-13 15:14 fancing 阅读(373) 评论(0) 推荐(0) 编辑

2017年2月8日

摘要: 此文是一JAVA哥大神写的,虽然他不懂PHP。我这人PHP半桶水,面向对象更是半桶水都没有,此文原本是为了让我理解MediaWiki的运行机制的,愣是用他的JAVA的面向对象知识,对Mediawiki程序源码进行了一个整体剖析,膜拜!此文涉及诸多设计模式方面的知识,想搞MediaWiki的人,还是蛮有参考价值的。 本文除了原初要解决如何在第三方系统调用mediawiki 的图片文件资源外,也探寻了 Mediawiki 的GUI(Graphical User Interface)模式等。由于Mediawiki 的大部分页面是以SpecialPage 为引导,所以我以SpecialPages 为切入点进入分析Mediawiki 的架构。 阅读全文
posted @ 2017-02-08 10:53 fancing 阅读(1475) 评论(2) 推荐(0) 编辑

2012年4月14日

摘要: http://blog.csdn.net/RonoTian/article/details/2517568 阅读全文
posted @ 2012-04-14 11:37 fancing 阅读(204) 评论(0) 推荐(0) 编辑
摘要: http://www.elias.cn/MyProject/ExtMainText这是一个使用Python语言实现的函数库,能够帮助从html文档中提取文档正文,换句话说也就是能够过滤页面上的广告、栏目导航等非正文内容。此函数库可以用在从其他网站抓取文章内容的过程中,以及帮助搜索引擎抓取器忽略无关内容,将页面分析集中到网页更有价值的部分。函数实现的基本原理是“正文标签密度法”,0.2版本计算网页每个html标签下的“正文长度/标签下所有字符总长”,取文档中密度高于制定阈值的最长部分作为文档正文输出。原理见:The Easy Way to Extract Useful Text from Arb 阅读全文
posted @ 2012-04-14 10:05 fancing 阅读(405) 评论(0) 推荐(0) 编辑