IT技术博客大学习 共学习 共进步
首页 / 废墟
IT 2013-05-21 22:59:57 / 累计浏览 4,520

项目中对模板和js,css文件进行压缩的处理类

我们知道,在html的页面中,所有空格和换行符其实都会占据一定的空间,即使使用了gzip压缩,在传输过程中依然会浪费用户的流量和我们自己服务器的带宽,此脚本就是为了解决这个问题而诞生的。

IT 2012-01-24 13:51:27 / 累计浏览 3,200

处理统一资源文件的cdn地址

在项目开发中,我们常常会使用到cdn,但是呢,浏览器针对单个域名只能同时发起2个请求,这就造成了空有大量带宽,但是处理时间却还是很长。为了解决这个问题,常常会对cdn域名建立多个二级域名,来解决浏览器同域名限制2个并发的问题。这里我使用的ci框架

IT 2012-01-24 13:50:41 / 累计浏览 3,800

rsync主动同步代码

目前项目是由多台机器在提供的,他们的代码都一致,但是我又不想写crontab去定时同步代码,因为万一服务器之间连接稍有故障,负载就会飙升。而且我的代码更新并不会太频繁,所以设计了以下方案:1.拿一台机器当工作机2.需要同步代码的前端机器都搭建rsync服务端3.我同步代码到工作机,执行一个shell脚本,代码同步到前端机rsync的服务器配置如下建立一个/etc/rsyncd.conf文件,内容uid = rootgid = rootuse chroot = nomax con...

IT 2011-10-12 00:14:03 / 累计浏览 9,780

nginx的配置文件

记录一下,省得每次都到处找。几个关键地方都有注释,基本看得懂了

IT 2011-09-25 13:25:09 / 累计浏览 2,200

PHP的TokyoTyrant扩展接口API文档(PECL)

TCT支持的追加参数:mode: bnum: 桶数组元素个数,如果不大于0,使用默认值, 默认值是131071, 建议值是所有存储的记录条数的0.5-4倍.apow: 和一个key关联的记录数,如果是负值, 使用默认值, 默认值为4, 意为2的4次方.fpow: FreeBlockPool是一块在bucket后的内存空间, 每个元素指向一个内存空洞, 包括了空洞的位置和尺寸信息, fpow指定了这块空间元素数量的最大值.opts: 通过位或运算指定以下选项:TDBTLARGE: 数据库大小是否可以在6...

IT 2011-09-19 23:45:33 / 累计浏览 3,400

两个smarty小插件,以及如何自定义smarty插件目录

smarty中文截取,其实网上那些并不是太好。。翻了翻手册,发现个现成的代码,挺好用 保存为modifier.truncate_cn.php放在smarty的plugins目录下即可,怎么用就不用说了吧。。第二个是类似腾讯微博的发表时间的

IT 2011-09-19 23:45:00 / 累计浏览 3,220

一个监测服务器swap并重启php的脚本

有一台服务器老是交换扇区占满然后失去响应,很烦,因为加载了以前别人写的一个php扩展,效率低,资源占用大,悲剧的是现在还没有可以替换的东西。折中一下,写个脚本监控swap吧,放在crontab里面,2小时执行一次,世界安静了,再也没有烦人的报警短信了if /etc/init.d/php5-fpm restart|grep -c fail这一句中间的命令换成你自己的即可

IT 2011-09-19 23:44:20 / 累计浏览 2,200

关于短域名的那点事。。

前段时间对短域名做了点小研究,其实大体上无非是用更大的进制来对10进制数值进行缩短,并存入一个kvdb中,到时候直接提取即可。这里我使用的是Tokyo Tyrant,不了解这个玩意儿的,可以自行google,你可以把它当成memcached来使用就行了。以下是我的代码。注意,这里我没有考虑Tokyo Tyrant宕机的问题,各位可以自行研究怎么来做。

IT 2011-09-19 23:41:14 / 累计浏览 3,280

Jquery通用表单验证类

好吧,最近写js写的蛋疼,其实我是一枚php程序猿啊。。其实说白了,有点抄袭CI里面的表单验证类的意思.