<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mossader的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mossader</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mossader]]></copyright><item><title><![CDATA[yii框架学习笔记1]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6821815</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6821815</guid><author>mossader</author><pubDate>Mon, 26 Sep 2011 13:18:35 +0800</pubDate><description><![CDATA[项目路径 E:/htdocs
yii包放在htdocs下，同级目录中有项目文件夹project
project下面建yii目录，此目录为yiic生成的程序框架
index.php文件中定义了yii框架包中的接口类路径，以及主要配置文件main.php的路径。/protect]]></description><category></category></item><item><title><![CDATA[关于安装php时的libmysqlclient.so.18错误Error 127]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6587981</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6587981</guid><author>mossader</author><pubDate>Wed, 06 Jul 2011 14:14:50 +0800</pubDate><description><![CDATA[错误：/root/dev/php-5.3.6/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: N]]></description><category></category></item><item><title><![CDATA[Windows下Nginx+PHP5(FastCgi)安装配置详解]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6583400</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6583400</guid><author>mossader</author><pubDate>Mon, 04 Jul 2011 14:06:26 +0800</pubDate><description><![CDATA[Nginx作为一款支持PHP的轻量级WEB服务器，在PHP网站建设中收到越来越多的应用，最近在Windows平台上安装配置了Nginx+PHP5的运行环境，非常方便，现详细介绍下Windows下Nginx配置PHP5的基础教程，Nginx配置PHP是以Fast]]></description><category></category></item><item><title><![CDATA[CentOS 5.4安装笔记]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6583396</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6583396</guid><author>mossader</author><pubDate>Mon, 04 Jul 2011 14:05:20 +0800</pubDate><description><![CDATA[1，关于编码编辑/etc/sysconfig/i18n原始：LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" LANG=”zh_CN.UTF-8″ 中文LANG=”en_US.UTF-8″ 英文中文乱码是由于语言包没]]></description><category></category></item><item><title><![CDATA[支持创新请转发：中国问答网站的微咨询创新模式]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6556813</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6556813</guid><author>mossader</author><pubDate>Mon, 20 Jun 2011 17:34:00 +0800</pubDate><description><![CDATA[作者：简哲中文互联网下一个会出现的竞争市场是问答网站，做一个大规模的问答网站会很难，但是做一个市场细分的问答网站则充满着各种机会，比如地方问答、行业问答及主题问答。如果问答网站能解决商业模式的问题，让网站可持续发展，也会像团购一样出现问答大战、问答群战。拓荒者只是搞了块实验田 现在国内学Quora的问答网站很牛，很难获得邀请码，这种装酷名为饥饿营销，其实是把很多用户玩走，把用户送给]]></description><category></category></item><item><title><![CDATA[优化PHP的四十个技巧]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6387002</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6387002</guid><author>mossader</author><pubDate>Tue, 03 May 2011 13:44:00 +0800</pubDate><description><![CDATA[<br />1. 如果一个方法可静态化，就对它做静态声明。速率可提升至4倍。　 <br />
2.echo 比 print 快。 <br />
3.使用echo的多重参数（译注：指用逗号而不是句点）代替字符串连接。 <br />
4.在执行for循环之前确定最大循环数，不要每循环一次都计算最大值。 <br />
5.注销那些不用的变量尤其是大数组，以便释放内存。 <br />
6.尽量避免使用__get，__set，__autoload。 <br />
7.require_once()代价昂贵。]]></description><category></category></item><item><title><![CDATA[关于PHP加速eAccelerator、APC和Zend Optimizer]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6343354</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6343354</guid><author>mossader</author><pubDate>Sat, 23 Apr 2011 10:56:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[关于str_replace和strtr函数]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6324047</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6324047</guid><author>mossader</author><pubDate>Thu, 14 Apr 2011 19:37:00 +0800</pubDate><description><![CDATA[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('你]]></description><category></category></item><item><title><![CDATA[mysql的load_file函数]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6314799</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6314799</guid><author>mossader</author><pubDate>Mon, 11 Apr 2011 10:24:00 +0800</pubDate><description><![CDATA[<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'@]]></description><category></category></item><item><title><![CDATA[mysql的group_concat函数]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6314731</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6314731</guid><author>mossader</author><pubDate>Mon, 11 Apr 2011 10:08:00 +0800</pubDate><description><![CDATA[<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 ]]></description><category></category></item><item><title><![CDATA[php5.3垃圾回收之变量]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6289301</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6289301</guid><author>mossader</author><pubDate>Wed, 30 Mar 2011 16:51:00 +0800</pubDate><description><![CDATA[原文地址： http://derickrethans.nl/collecting-garbage-phps-take-on-variables.html关于PHP垃圾回收机制(Garbage Collection . GC) ，原作者写了三篇文章。这是第一篇，主要讲解PHP如何处理变量。
第二篇和第三篇主要讲常用的GC方法，以及GC是如何实现的，以及一些其它的说明和评测。PHP版本：5.3进入正题：PHP把变量保存在zval容器里面。容器，container，可以想像成一块存储区域，或者一个盒子。
如上]]></description><category></category></item><item><title><![CDATA[php5.3中防注入函数]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6289026</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6289026</guid><author>mossader</author><pubDate>Wed, 30 Mar 2011 15:47:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[浅谈PHP5中垃圾回收算法（Garbage Collection）的演化]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6288666</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6288666</guid><author>mossader</author><pubDate>Wed, 30 Mar 2011 14:22:00 +0800</pubDate><description><![CDATA[<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的基础上做了诸多改进，其中垃圾回收算法就
属于一个比较大的]]></description><category></category></item><item><title><![CDATA[ruby下cassandra的简单例子]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6212685</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6212685</guid><author>mossader</author><pubDate>Mon, 28 Feb 2011 11:19:00 +0800</pubDate><description><![CDATA[<br />插入数据：TestSet.rb<br /># encoding: utf-8
require 'rubygems'
require 'cassandra/0.7'
include Cassandra::Constants
client = Cassandra.new('keyspace1')
temp = {'name' => 'TestName','age' => 28}
client.insert(:standard1, 'TestUser', temp)<br />虽然使用了e]]></description><category></category></item><item><title><![CDATA[win7下安装ruby on rails + mysql5.1 + cassandra]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6212624</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6212624</guid><author>mossader</author><pubDate>Mon, 28 Feb 2011 10:54:00 +0800</pubDate><description><![CDATA[1，安装apache2.2，正常安装就好，没什么特别需要注意的地方。2，从官方下载ruby的exe格式安装文件，安装到磁盘，不要安装到program files文件夹下，因为有个空格，会有问题。最好放在磁盘根目录。3，下载rails的zip包。解压缩到ruby的安装目录。同时下载的还有相同版本的railsXXX.gem文件。4，下载rubygems安装包，解压缩，进入文件夹，运行ruby setup.rb5，进入rails目录中的vendor/rails/下，分别进入actionmailer,actionp]]></description><category></category></item><item><title><![CDATA[Cassandra配置文件中相关配置项详解]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6193736</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6193736</guid><author>mossader</author><pubDate>Fri, 18 Feb 2011 16:53:00 +0800</pubDate><description><![CDATA[Cassandra中所有的运行配置都是在配置文件cassandra.yaml中进行配置。下面依次讲解Cassandra中的配置项：cluster_name设置Cassandra集群的名称。在Cassandra集群中，每一台服务器都必须具备相应的集群的名称。如果名称不一致，则当前Cassandra服务器无法加入集群。initial_tokenCassandra服务器的初始化Token值，这个值代表了Cassandra服务器在一致性哈希环中的位置。当Cassandra第一次启动的时候，会从该配置项中读取，如果留]]></description><category></category></item><item><title><![CDATA[cassandra0.7.1初探]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6193608</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6193608</guid><author>mossader</author><pubDate>Fri, 18 Feb 2011 16:09:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[win7下安装apache2.2.16+php5.2.14+mysql5.1]]></title><link>https://blog.youkuaiyun.com/mossader/article/details/6193516</link><guid>https://blog.youkuaiyun.com/mossader/article/details/6193516</guid><author>mossader</author><pubDate>Fri, 18 Feb 2011 15:35:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item></channel></rss>