UCenter Home二次开发指南
前言 本文将就UCH二次开发这个核心主题,以各种实现的代码为主,辅助部分说明概略的讲解如何针对UCH进行二次开发。过段时间UCH就开源了,准备到时候再详细的写篇UCH机制分析。 顺便说下,这篇文件写在大约两周以前,但是一直没有时间整理发布,今天听说UCH会在最近一段时间开源,到时候再发反而对大家帮助不大,所以决定不再整理,虽然文中一些说明还不详细,…
Nginx的防盗链配置
有个客户的站点负载过高,于是我们可爱的愤青系统工程师将其的Apache换成Nginx,效果很明显。现在记录一些Apache转换过程中的小细节,留下备忘。 Nginx的防盗链 一般的防盗链如下: location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocked kimi.pub ki…
PHP文件缓存的性能测试
前言: 在开发MooPHP的过程中,为了寻找更为高效的缓存方式,对两种最常用的缓存方式进行了测试。 PHP常用缓存方式: 第一种,把需要缓存的数据进行处理,形成PHP可以直接执行的文件。在需要缓存数据的时候,通过include方式引入,并使用。 第二种,把需要的数据通过serialize函数序列化后直接保存到文件。在需要使用缓存数据的时候,通过反序…
让Apache支持ASP.NET
今日偶然之间发现了这个Apache的mod_aspdotnet项目,发现Apache居然也可以支持ASP.NET。 据说由于IIS和Apache下的ASP.NET都是运行在Common Language Runtime(CRL)的基础上,因此Apache环境下的ASP.NET程序的运行速度不会比在IIS下慢。 而且使用mod_aspdotnet的时…
HTTP的Etag标记
最近在测试Varnish的过程中,发现了Etag这个HTTP状态标志,发现Etag和Last-Modified配合使用,可以在大负载下对于减轻服务器压力有不小的作用。 什么是”Etag” HTTP 协议规格说明定义ETag为“被请求变量的实体值” 。另一种说法是,ETag是一个可以与Web资源关联的记号。典型的Web资源可以一个Web页,但也可能是…
memcache_engine
不得不说,memcache_engine是个很好的东西,根据他官网上的介绍:“The memcache_engine allows memcache to work as a storage engine to MySQL. This means that you can SELECT/UPDATE/INSERTE/DELETE from it a…
今年五一我回家
很早就买好了五月一日的D31火车票,老妈因为胆结石上个月开了刀,所以想回家看看。 今天早上9点25时,可爱的大头同学终于成功的,将我喊起床。 起床之后,发现媳妇不在身边,习惯性的喊了几声没有应答。遍寻房间,没见人,于是开始怒从胆边生;寻之发现手机在,越寻之怒气越如被几个盗贼捅着的战士。20分钟之后,媳妇出现,原来是去超市买路上吃的,顺带怒气发泄,差…
Memcache协议中文版
写在前头 偶然之间看到本文的中英文对照版本,感觉看起来不是很方便,于是花费了半个小时的时间,仔细整理出了独立的中文版本,并记录下来。 协议 memcached 的客户端使用TCP链接 与 服务器通讯。(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的memcached服务器监视一些(可设置)端口。客户端连接这些端口,发送命令到服务器…
简单了解Varnish
简介: Varnish是一款全新的cache软件,据作者说采用的是最新的软件体系机构,和现在的硬件体系配合紧密。远胜过以前的Squid,性能可以提高3倍至10倍。相比之下Nginx在国内迅速被人熟知,也是因为一篇宣称其效率比Apache提高10倍的中文文档。Baidu了一下,同时也Google了一下,发现现在中文相关的Varnish文档少之又少,只…
CentOS下安装网卡驱动
前言 最近,一台机器从FreeBSD换为CentOS,一路安装顺利。完事之后发现,网卡没有启用,dmesg | grep eth 命令确定网卡没有驱动导致的。于是开始了一路艰辛的安装过程。 安装过程 1.先找驱动,主板是华擎的ConRoe945G-DVI,去了华擎的官网找到这块主板。伤心的发现其官网上并没有linux的网卡驱动下载。但是找到网卡是R…