自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 yii框架学习笔记1

项目路径 E:/htdocsyii包放在htdocs下,同级目录中有项目文件夹projectproject下面建yii目录,此目录为yiic生成的程序框架index.php文件中定义了yii框架包中的接口类路径,以及主要配置文件main.php的路径。/protect

2011-09-26 13:18:35 2299

原创 关于安装php时的libmysqlclient.so.18错误Error 127

错误:/root/dev/php-5.3.6/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: N

2011-07-06 14:14:50 6693

原创 Windows下Nginx+PHP5(FastCgi)安装配置详解

Nginx作为一款支持PHP的轻量级WEB服务器,在PHP网站建设中收到越来越多的应用,最近在Windows平台上安装配置了Nginx+PHP5的运行环境,非常方便,现详细介绍下Windows下Nginx配置PHP5的基础教程,Nginx配置PHP是以Fast

2011-07-04 14:06:26 605

原创 CentOS 5.4安装笔记

1,关于编码编辑/etc/sysconfig/i18n原始:LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" LANG=”zh_CN.UTF-8″ 中文LANG=”en_US.UTF-8″ 英文中文乱码是由于语言包没

2011-07-04 14:05:20 1867

转载 支持创新请转发:中国问答网站的微咨询创新模式

作者:简哲中文互联网下一个会出现的竞争市场是问答网站,做一个大规模的问答网站会很难,但是做一个市场细分的问答网站则充满着各种机会,比如地方问答、行业问答及主题问答。如果问答网站能解决商业模式的问题,让网站可持续发展,也会像团购一样出现问答大战、问答群战。拓荒者只是搞了块实验田 现在国内学Quora的问答网站很牛,很难获得邀请码,这种装酷名为饥饿营销,其实是把很多用户玩走,把用户送给

2011-06-20 17:34:00 1297

转载 优化PHP的四十个技巧

<br />1. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。  <br />2.echo 比 print 快。 <br />3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 <br />4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 <br />5.注销那些不用的变量尤其是大数组,以便释放内存。 <br />6.尽量避免使用__get,__set,__autoload。 <br />7.require_once()代价昂贵。

2011-05-03 13:44:00 857

转载 关于PHP加速eAccelerator、APC和Zend Optimizer

<br />安装哪一个呢?对性能会有什么影响呢?有时间要测试一下。<br />从别处看来的。<br />程序环境非必要Zend Optimizer的情况下,首选pecl-APC(它和Zend Optimizer不兼容)。<br />总结:<br />1.PHP缓冲(加速)首选pecl-APC,兼容性和性能表现都非常优秀。<br />2.如果你的PHP环境需要Zend Optimizer,就安装eAccelerator,并把Zend Optimizer的压缩级别调到0。<br />zend opt

2011-04-23 10:56:00 10124 1

原创 关于str_replace和strtr函数

1,首先,肯定都会比preg_replace快。2,对于英文用户来说,可能strtr有时效率会高些。比如运行strtr($str, 'abc', 'xyz');时。函数会把$str中的a换成x,b换成y,c换成z。这个功能使str_replace不具备的。但是很可惜,对于utf-8的中文来说,这样按位替换的高效功能会产生乱码。3,其他情况下,我在php5.2环境下的测试结果是str_replace的效率要好于strtr,尤其是多个数据成员串替换成同一个串的情况下。例如$pattern1 = array('你

2011-04-14 19:37:00 1955

原创 mysql的load_file函数

<br />这个函数功能很强大。所以很危险。<br /> <br />比如在你的linux机器上运行<br /> <br />select load_file(0x2F6574632F706173737764);<br /> <br />看看结果是什么?这应该不是我们希望看到的。<br /> <br />所以我们禁用这个函数吧。<br /> <br />这个主要通过mysql授权来禁用这个函数,收回用户的file权限<br /> <br />revoke file on *.* from 'user'@

2011-04-11 10:24:00 2648

原创 mysql的group_concat函数

<br />手册上是这样说的:<br /> <br />GROUP_CONCAT([DISTINCT] expr [,expr ...][ORDER BY {unsigned_integer | col_name | expr}[ASC | DESC] [,col_name ...]][SEPARATOR str_val]) <br /> <br />通常这个函数是和group by一起使用的。<br /> <br />效果是把想要查询的分组中的某个其他字段使用符号连接起来,按一条数据查询出来。<br

2011-04-11 10:08:00 603

转载 php5.3垃圾回收之变量

原文地址: http://derickrethans.nl/collecting-garbage-phps-take-on-variables.html关于PHP垃圾回收机制(Garbage Collection . GC) ,原作者写了三篇文章。这是第一篇,主要讲解PHP如何处理变量。第二篇和第三篇主要讲常用的GC方法,以及GC是如何实现的,以及一些其它的说明和评测。PHP版本:5.3进入正题:PHP把变量保存在zval容器里面。容器,container,可以想像成一块存储区域,或者一个盒子。如上

2011-03-30 16:51:00 862

原创 php5.3中防注入函数

<br />由于5.3去掉了get_magic_quotes_gpc函数,所以自己写了一个防注入的函数。<br /> <br />function sql_injection($content){ if (is_array($content)){ foreach ($content as $key=>$value){ if (is_array($value)){ foreach ($value as $k=>$val){ if (!get_magic_quotes_g

2011-03-30 15:47:00 945

转载 浅谈PHP5中垃圾回收算法(Garbage Collection)的演化

<br />前言:PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net)可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5.2版本的PHP,而5.3版本对5.2并不是完全兼容。PHP5.3在PHP5.2的基础上做了诸多改进,其中垃圾回收算法就属于一个比较大的

2011-03-30 14:22:00 562

原创 ruby下cassandra的简单例子

<br />插入数据:TestSet.rb<br /># encoding: utf-8require 'rubygems'require 'cassandra/0.7'include Cassandra::Constantsclient = Cassandra.new('keyspace1')temp = {'name' => 'TestName','age' => 28}client.insert(:standard1, 'TestUser', temp)<br />虽然使用了e

2011-02-28 11:19:00 782

原创 win7下安装ruby on rails + mysql5.1 + cassandra

1,安装apache2.2,正常安装就好,没什么特别需要注意的地方。2,从官方下载ruby的exe格式安装文件,安装到磁盘,不要安装到program files文件夹下,因为有个空格,会有问题。最好放在磁盘根目录。3,下载rails的zip包。解压缩到ruby的安装目录。同时下载的还有相同版本的railsXXX.gem文件。4,下载rubygems安装包,解压缩,进入文件夹,运行ruby setup.rb5,进入rails目录中的vendor/rails/下,分别进入actionmailer,actionp

2011-02-28 10:54:00 1911

转载 Cassandra配置文件中相关配置项详解

Cassandra中所有的运行配置都是在配置文件cassandra.yaml中进行配置。下面依次讲解Cassandra中的配置项:cluster_name设置Cassandra集群的名称。在Cassandra集群中,每一台服务器都必须具备相应的集群的名称。如果名称不一致,则当前Cassandra服务器无法加入集群。initial_tokenCassandra服务器的初始化Token值,这个值代表了Cassandra服务器在一致性哈希环中的位置。当Cassandra第一次启动的时候,会从该配置项中读取,如果留

2011-02-18 16:53:00 1169

原创 cassandra0.7.1初探

<br />1,安装jdk,设置JAVA_HOME,解压缩cassandra,设置CASSANDRA_HOME为E:/apache-cassandra-0.7.1。运行apache-cassandra-0.7.1/bin/cassandra.bat启动服务器。<br /><br />2,运行cassandra-cli.bat启动客户端。感觉与mysql差不多的命令方式。<br />connect 127.0.0.1/9160;show keyspaces;<br /><br />可以看到一个叫s

2011-02-18 16:09:00 479

原创 win7下安装apache2.2.16+php5.2.14+mysql5.1

apache是下的msi,直接安装,没啥可说的。装好后localhost显示it works!mysql也一样,直接安装就好了。不过要注意一点,现在5.5的版本会有一些不兼容的情况,比如ruby1.9.1就无法链接5.5接下来安装php,本来想也找个msi安装,省事。结果安装后apache无法启动。懒得去找原因了,又去下了个zip。解压到C:/下,修改php.ini,打开一些dll。修改httpd.conf,打开mod_ssl.so,添加LoadModule php5_module C:/PHP/p

2011-02-18 15:35:00 1196

空空如也

空空如也

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

TA关注的人

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