自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wuddny的blog

老挨踢大叔

  • 博客(18)
  • 收藏
  • 关注

原创 unbuntu下安装nginx和php的记录

安装nginx:如果没有pcre包,需要安装。在ubuntu下的安装命令为安装命令wget http://nginx.org/download/nginx-1.0.4.tar.gztar -zxvf nginx-1.0.4.tar.gzcd nginx-1

2011-07-04 18:26:42 472

原创 PHP Yii Framework --组件[CComponent]分析

 yii中的module,controller都是CComponent的子类,可以说yii的架构基石就是依托在CCompnent基础上的,这里研究下CComponent。另外写一个简单的组件应用示例。希望可以帮助到大家。component有三个基础特性,属性(Property),事件(Event),行为(Behavior)。就从这三点阐述一下吧,个人感觉掌握了这三点,就基本掌握了compo

2011-07-01 16:22:00 890 2

原创 PHP Yii Framework --测试demo分析

 今天开始研究一下yii,官方介绍是一款高性能的PHP开发框架,使用熟练后开发效率还是很高的。以前只是在公司用了下皮毛,对里面的很多精髓并不熟悉。不说废话了,开始。 官方网站:www.yiiframework.com相关API:www.yiiframework.com/doc/api/ 下载框架后执行命令 D:/xampp/htdocs/yii/framework/

2011-06-30 12:01:00 758

原创 我的LAMP的常用配置

写一下我使用lamp时的常用配置。  apache: ./configure --prefix=${PREFIX} / --enable-so / --enable-rewrite / --enable-deflate / --enable-h

2011-06-27 14:45:00 433

原创 squid作为反向代理(web缓存服务器)的应用

 squid是一个功能强大的代理服务软件,我这里试用了一下他的反向代理功能,作为一个负载均衡非常优秀的七层代理,其分流降压作用还是很赞的。 安装:wget ftp://ftp.cuhk.edu.hk/pub/packages/info-systems/www/squid/squid-3.1.12.2.tar.gz./configure --prefix=/home/spid

2011-06-27 13:31:00 740

原创 使用php设置页面缓存

上一次说了用apache的mod_expires设置静态页面缓存的相关技术,这次写一下php脚本如果需要建立缓存的一种方法,用php语言本身实现的304缓存,原理很简单,就是比对Last-Modified时间和现在的时间,看是否超过了expires的时间。有兴趣的同学可以使用http包头里的etag属性再实现一下。 <?php /** *设置浏览器缓存 *@p

2011-06-24 17:34:00 1093

原创 apache设置浏览器端页面缓存

 apache主要通过expires模块来设置浏览器端的页面缓存首先校验我们的apache是否已经安装: ~/programs/apache/bin/apachectl -M | grep "expires_module" 如果没有匹配,安装expires_modulemod_expires.c在apache源码中,位置为 httpd-2.2.13/modules/metada

2011-06-24 11:17:00 1169

原创 使用webgrind评测php

 webgrind可以评测php代码各个函数的执行效率,对我们优化代码提供很大的帮助,需要速度上优化代码的童鞋可以尝试下 安装:1 安装xdebug:源码获取wget http://xdebug.org/files/xdebug-2.1.1.tgz安装:采用phpize安装,和其他扩展安装一样 在php.ini中增加配置信息[xdebug]extensi

2011-06-22 15:50:00 1781

原创 memcached服务器及在php中的应用

 memcached是高性能的内存缓存服务器,广泛应用在对数据库和其他结构化数据的缓存上,如果要实现分布式需要自己编写分布算法,本身不支持数据的冗余。 特点:协议简单基于libevent的事件处理内置内存存储方式memcached不互相通信的分布式 安装wget http://memcached.googlecode.com/files/memcache

2011-06-21 22:42:00 414

原创 mysql的master-slave模式

mysql的master-slave模式为mysql负载均衡应用非常广泛的一种模式,当系统存在大量读操作,写操作相对来说比例少些的情况下使用这种模式,可以大幅度的提升系统性能。这里简单的阐述下安装过程,方便试用。 首先在一个服务器上安装mysql,作为master server  master server 上面 执行sql: #grant语法:#grant

2011-06-21 22:34:00 1000

原创 可以设置命令执行的超时时间的脚本

在linux下,执行程序时,有一个需求就是在一定的时间内执行完成,未执行完成则退出。下面是工作中经常使用的一个perl程序,可以设置超时,通过alarm信号机制进行控制 执行命令 ./timeout.pl -c command -t timeout eg: ./timeout.pl -c "./run.sh" -t 180 #!/usr/bin/perl -wuse s

2011-06-21 12:57:00 2221

原创 wget多进程抓取的实现

由于工作需要,写了一个多进程wget抓取的脚本,呵呵,有需要的童鞋可以看下,有问题给我留言,或者mail我(wully_happy@163.com) #!/bin/bashurl_path="-";WGET_TIMECOUNT=2;WGET_TIME=10;FORK_SLEEP_TIME=1;ONEURL_SLEEP_TIME=1;SPIDER_PID_NUM=6;

2011-06-21 11:54:00 1422

原创 APC--一款非常好用的opcode缓存加速器

 简介:又一款php的加速器,功能上和eAccelerator相当,可以作为eAccelerator的替代产品,关于eAccelerator,可以查看我的另一篇博文(http://blog.csdn.net/wuddny/archive/2011/06/20/6556572.aspx)。最重要的功能同样是对编译后的opcode进行缓存,加速php的执行效率。另外可以作为Memcac

2011-06-20 18:02:00 735

原创 eAccelerator

 简介 一款开源的php加速器,可以对php编译后的状态,即opcode进行保存,命中后减少了编译源码的开销,速度可以提升1-10倍,负荷很高的情况下还是可以试试的 官网: http://eaccelerator.net/ 安装及配置可以查看源码包里面的README,写的非常详细。 简单说一下安装配置吧,希望可以方便大家 安装:  wget http:

2011-06-20 16:15:00 427

原创 看到一个比较NB的排序算法,sleep sort,贴过来,纯属娱乐。

 看到一个比较NB的排序算法,sleep sort,贴过来,纯属娱乐。 #!/bin/bash#sleepsortfunction f() { sleep "$1" echo "$1"}while [ -n "$1" ]do f "$1" & shiftdonewait  #example usage:#.

2011-06-17 15:26:00 493

原创 amoeba作为dbproxy在mysql分布式中的应用

 最近找到一个dbproxy的开源产品amoeba。试用了下在数据库master/slaves模式下建立dbproxy对上层实现透明,感觉不错,分享给大家。先说说我理解的dbproxy吧,所谓dbproxy,就是在应用层和分布式数据库之间的中间层服务,使数据库可以完全透明的对应用层提供服务。 使原来的 应用层 -> 数据库 两层结构 变为 应用层 -> dbproxy -> 数据库 的

2011-06-16 18:11:00 1461 2

原创 git学习笔记

简介Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同, 它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。学习文档:中文教程:htt

2011-06-15 16:40:00 414

原创 sphinx+mysql 在中文搜索中的尝试应用

 简介Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。 Sphinx单一索引最大可包含1亿条记录,在1千万条记录情况下

2011-06-14 19:04:00 989

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除