php
cnpdn
关注并爱好web开发和底层架构。
展开
-
magic_quotes_gpc 合magic_quotes_runtime的区别!
前天在本机安装了一个轻量级的blog系统emlog,可是一直安装不成功,最后才检查出来,原来是我本地环境有问题,就是这个magic_quotes_runtime影响的,emlog没有对这个判断。我认识magic_quotes_runtime还是在看discuz源码时。 PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和 magic_quotes_ru原创 2010-04-09 14:03:00 · 602 阅读 · 0 评论 -
五种常见的 PHP 设计模式
设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使原创 2010-05-11 09:22:00 · 501 阅读 · 0 评论 -
TinyURL设计方案
TinyURL设计方案现在貌似TinyURL很火爆,也逐渐成为一种流行趋势。对应于PHP版本的TinyURL也有一些算法,其实本质上来说是一种hash。除此之外,还有另外一种TinyURL方案,类似于http://img.ly。其实这种设计是最简单的,没有使用hash,而是递增,这种的好处就是数据库可以无限扩展,并且不会重复。我们可以想想一下原创 2010-05-29 16:18:00 · 3541 阅读 · 0 评论 -
Linux下Memcache服务器端的安装
<br />最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下Memcache安装的过程。<br />Linux下Memcache服务器端的安装<br /> 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。<br /> 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz<br /> 另外,Memcache用到了libevent这个库用于Socket的处理,所以还转载 2010-05-31 21:48:00 · 727 阅读 · 0 评论