<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lonestone</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lonestone]]></copyright><item><title><![CDATA[任意PC键盘映射到MAC键盘的karabiner配置xml文件]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/84686463</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/84686463</guid><author>lonestone</author><pubDate>Tue, 18 Nov 2014 17:17:06 +0800</pubDate><description><![CDATA[有没有朋友像我一样，找了很久适合于macbook pro的机械键盘呢？市面上仅有的几款，要么就是Matias的白轴，手感很差，要么DAS的青轴，小贵，声音大。

最后我发现了karabiner [url]https://pqrs.org/osx/karabiner/index.html.en[/url]这个神器软件，购入了樱桃的G80-3000白色茶轴机械键盘，研究了一番，实现了完美的苹果键位...]]></description><category></category></item><item><title><![CDATA[系统管理员必须知道的PHP安全实践]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/84092591</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/84092591</guid><author>lonestone</author><pubDate>Thu, 01 Dec 2011 16:21:59 +0800</pubDate><description><![CDATA[PHP是一种开源服务器端脚本语言，应用很广泛。Apache web服务器提供了这种便利：通过HTTP或HTTPS协议，访问文件和内容。配置不当的服务器端脚本语言会带来各种各样的问题。所以，使用PHP时要小心。以下是25个PHP安全方面的最佳实践，可供系统管理员们安全地配置PHP。
 为PHP安全提示而提供的示例环境
 
•文件根目录（DocumentRoot）：/var/www/html
...]]></description><category></category></item><item><title><![CDATA[程序员对美工的5大经典牢骚]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/84059054</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/84059054</guid><author>lonestone</author><pubDate>Thu, 03 Nov 2011 15:30:04 +0800</pubDate><description><![CDATA[就像猫和狗、该隐和亚伯一样，程序员和美工也是对死对头。 程序员和美工就像来自不同星球的两种完全不同的人，他们脑袋所关心的事情也完全不同。  程序员希望网站运行起来完美，而美工希望网站看起来漂亮。 这次，我们将站在程序员的角度看看：程序员对美工的5个经典牢骚。 		       	 		 			牢骚1: “为什么美工设计所有东西都喜欢用Flash?！”网站只需要很简单的按钮和一些文本就行了，但是美工...]]></description><category></category></item><item><title><![CDATA[Yii框架整合Ucenter更新与增强]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/84041654</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/84041654</guid><author>lonestone</author><pubDate>Fri, 30 Sep 2011 09:14:26 +0800</pubDate><description><![CDATA[
在我前面的博文中提出了整合ucenter到yii应用的方法，还有一些不完美，那就是，登录、退出需要手动输出js到页面上来通知其他应用。那么如何做到自动处理，而不需要特别照顾？我发现只需要继承CWebUser类，实现自己的WebUser类，并覆盖登录和退出两个事件即可，不多说，上代码：
 
&amp;lt;?php
class WebUser extends CWebUser
{
    pu...]]></description><category></category></item><item><title><![CDATA[Nginx配置Yii和phpMyAdmin虚拟主机]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/84003277</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/84003277</guid><author>lonestone</author><pubDate>Wed, 17 Aug 2011 17:14:31 +0800</pubDate><description><![CDATA[在我们部署项目时经常需要用Nginx，同时需要支持url重写，还得安装一个phpmyadmin，这时候问题就来了。如何让phpmyadmin不在web根目录下？以下是配置文件样例：
 
server
{
     listen      80;
     server_name  dmis.sangou.net;
     index index.html index.htm inde...]]></description><category></category></item><item><title><![CDATA[Yii框架应用程序整合Ucenter实现同步注册、登录和退出等]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83973855</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83973855</guid><author>lonestone</author><pubDate>Wed, 20 Jul 2011 17:42:12 +0800</pubDate><description><![CDATA[ 
如今很多网站都要整合论坛程序，而康盛的Discuz系列产品往往是首选。然后就有了整合用户的需要，康盛提供了Ucenter架构，方便对不同的应用程序进行单点登录整合。
 
进来我尝试将ucenter整合到Yii网站中，获得了成功，虽然登录同步程序不是很妥当，基本使用没有问题了。我将继续改进。下面说说步骤：
 

下载安装ucenter和discuz，我使用的是ucenter1.6和di...]]></description><category></category></item><item><title><![CDATA[Yii框架应用程序整合Ucenter实现同步注册、登录和退出等]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83972567</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83972567</guid><author>lonestone</author><pubDate>Mon, 18 Jul 2011 15:43:59 +0800</pubDate><description><![CDATA[ 
    如今很多网站都要整合论坛程序，而康盛的Discuz系列产品往往是首选。然后就有了整合用户的需要，康盛提供了Ucenter架构，方便对不同的应用程序进行单点登录整合。
 
    进来我尝试将ucenter整合到Yii网站中，获得了成功，虽然登录同步程序不是很妥当，基本使用没有问题了。我将继续改进。下面说说步骤：
 

下载安装ucenter和discuz，我使用的是ucent...]]></description><category></category></item><item><title><![CDATA[友好HTTP错误信息逐个数]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83949648</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83949648</guid><author>lonestone</author><pubDate>Wed, 22 Jun 2011 15:55:49 +0800</pubDate><description><![CDATA[　一、友好HTTP错误信息逐个数
　　100 Continue：初始的请求已经接受，客户应当继续发送请求的其余部分。 
　　101 Switching Protocols：服务器将遵从客户的请求转换到另外一种协议。 
　　200 OK：一切正常，对GET和POST请求的应答文档跟在后面。如果不用SetStatus设置状态代码，Servlet默认使用202状态代码。 
　　201 Creat...]]></description><category></category></item><item><title><![CDATA[ExtJS表单组件RadioGroup初始化（选中初始值、表单加载）的要点]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83800769</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83800769</guid><author>lonestone</author><pubDate>Thu, 23 Dec 2010 09:57:12 +0800</pubDate><description><![CDATA[折腾了一宿，没解决表单加载初始值，自动选中单选按钮组的问题，今早才查到资料，原来ext3.1已经修正了这个问题，但是需要的是给组和里面的单选按钮都要设置同样的name属性，我就是没有设定group的name，就悲剧了，这样设置即可：
[code=&quot;js&quot;]
{  
   xtype: 'radiogroup',
   fieldLabel: 'Auto Layout',
   name:...]]></description><category></category></item><item><title><![CDATA[Yii Framework 整合Extjs Direct实现RPC的方法]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83798295</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83798295</guid><author>lonestone</author><pubDate>Fri, 17 Dec 2010 22:17:17 +0800</pubDate><description><![CDATA[    这些天由于公司需要开发一个类似CRM的会员管理系统，我的技术选型为 Extjs+Yii+Mysql实现，发现Extjs3.x后推出了Direct组件，可以很方便的将服务器端的方法暴露给客户端调用，非常方便，于是就有了整合Yii框架的想法。

    说干就干，花了一天时间进行研究、实现代码，Yii的组件架构和OOP的特性，让我比较方便的就实现了这个目标：兼容RPC批量调用和正常的MVC...]]></description><category></category></item><item><title><![CDATA[经验和修正：关于Fleaphp运行于apache2+worker+fcgid]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83258311</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83258311</guid><author>lonestone</author><pubDate>Wed, 09 Jul 2008 12:09:00 +0800</pubDate><description><![CDATA[一直不是很满意apache2的prefork模式对内存的占用，感觉速度也慢了点，另外php很多模块都不是线程安全的，所以采用fastcgi来运行php,，我认为比较好
但是apache2自己的fastcgid却有很多问题，还好国人编写了fcgid这个二进制兼容模块
在Ubuntu server 8.04 linux下配置好apache2+worker+fcgid+php5后，无奈Fleaphp...]]></description><category></category></item><item><title><![CDATA[经验和修正：关于Fleaphp运行于apache2+worker+fcgid]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/2628315</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/2628315</guid><author>lonestone</author><pubDate>Wed, 09 Jul 2008 12:09:00 +0800</pubDate><description><![CDATA[一直不是很满意apache2的prefork模式对内存的占用，感觉速度也慢了点，另外php很多模块都不是线程安全的，所以采用fastcgi来运行php,，我认为比较好但是apache2自己的fastcgid却有很多问题，还好国人编写了fcgid这个二进制兼容模块在Ubuntu server 8.04 linux下配置好apache2+worker+fcgid+php5后，无奈Fleaphp]]></description><category></category></item><item><title><![CDATA[qmail smtp服务的用户验证的总结]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83230261</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83230261</guid><author>lonestone</author><pubDate>Thu, 10 Apr 2008 22:30:00 +0800</pubDate><description><![CDATA[


        
现在有许多网友都在做qmail smtp服务的用户验证，看国内的几篇文章总又或多或少地遇到一些问题下面我就总结一下前人文章的问题，并写出我自己做的详细方法。E-mail：hailwind@china.comQQ：577507欢迎交流一、对前人文章问题的一个总结：以下是ideal和taoran两位前辈的文章：http://www.linuxaid.com.cn/supp...]]></description><category></category></item><item><title><![CDATA[qmail smtp服务的用户验证的总结]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/2280029</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/2280029</guid><author>lonestone</author><pubDate>Thu, 10 Apr 2008 22:30:00 +0800</pubDate><description><![CDATA[                                     现在有许多网友都在做qmail smtp服务的用户验证，看国内的几篇文章总又或多或少地遇到一些问题下面我就总结一下前人文章的问题，并写出我自己做的详细方法。E-mail：hailwind@china.comQQ：577507欢迎交流一、对前人文章问题的一个总结：以下是ideal和taoran两]]></description><category></category></item><item><title><![CDATA[Qmail1.0.3打过补丁的qmail-smtpd.c]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83230257</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83230257</guid><author>lonestone</author><pubDate>Thu, 10 Apr 2008 22:22:00 +0800</pubDate><description><![CDATA[转载自http://blog.chinaunix.net/u/12479/showart_468642.html：
我在网上找到了一些qmail-smtpd的补丁，然后制作了一个qmail-smtpd.c，主要功能包括：1、smtp 认证2、badrcpto3、强制本地用户向本地用户发邮件时验证4、认证的用户名和mailfrom必须一致，防止冒充本地用户发邮件用法：1、解开qmail-1.03的...]]></description><category></category></item><item><title><![CDATA[Qmail1.0.3打过补丁的qmail-smtpd.c]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/2279999</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/2279999</guid><author>lonestone</author><pubDate>Thu, 10 Apr 2008 22:22:00 +0800</pubDate><description><![CDATA[转载自http://blog.chinaunix.net/u/12479/showart_468642.html：我在网上找到了一些qmail-smtpd的补丁，然后制作了一个qmail-smtpd.c，主要功能包括：1、smtp 认证2、badrcpto3、强制本地用户向本地用户发邮件时验证4、认证的用户名和mailfrom必须一致，防止冒充本地用户发邮件用法：1、解开qmail-1.03的]]></description><category></category></item><item><title><![CDATA[CSS完美兼容IE6/IE7/FF的通用方法]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83199426</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83199426</guid><author>lonestone</author><pubDate>Tue, 18 Dec 2007 12:14:00 +0800</pubDate><description><![CDATA[
关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助.
一、CSS HACK
以下两种方法几乎能解决现今所有HACK.1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)&amp;lt;style&amp;gt;...]]></description><category></category></item><item><title><![CDATA[CSS完美兼容IE6/IE7/FF的通用方法]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/1946670</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/1946670</guid><author>lonestone</author><pubDate>Tue, 18 Dec 2007 12:14:00 +0800</pubDate><description><![CDATA[关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助.一、CSS HACK以下两种方法几乎能解决现今所有HACK.1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)#wrapper{widt]]></description><category></category></item><item><title><![CDATA[静态HTML页面不缓存js文件的方法]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/83195286</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/83195286</guid><author>lonestone</author><pubDate>Sat, 17 Nov 2007 12:14:00 +0800</pubDate><description><![CDATA[ 今天做项目时候遇到一个问题，由于采用了生成静态的CMS系统，但是页面头部需要显示用户登录的信息，也就是，没有登录时，显示登录框，用户登录后，则显示登录信息。于是用到了js调用php文件的方法。但是由于浏览器的缓存，用户登录后常常还是显示登录框，因为js文件被缓存，没有重新下载。
 由于js文件是用&amp;lt;script&amp;gt;标签引入的，无法加随机数参数以使每次都重新下载。经过研究采用以下方法达...]]></description><category></category></item><item><title><![CDATA[静态HTML页面不缓存js文件的方法]]></title><link>https://blog.youkuaiyun.com/lonestone/article/details/1889741</link><guid>https://blog.youkuaiyun.com/lonestone/article/details/1889741</guid><author>lonestone</author><pubDate>Sat, 17 Nov 2007 12:14:00 +0800</pubDate><description><![CDATA[    今天做项目时候遇到一个问题，由于采用了生成静态的CMS系统，但是页面头部需要显示用户登录的信息，也就是，没有登录时，显示登录框，用户登录后，则显示登录信息。于是用到了js调用php文件的方法。但是由于浏览器的缓存，用户登录后常常还是显示登录框，因为js文件被缓存，没有重新下载。     由于js文件是用标签引入的，无法加随机数参数以使每次都重新下载。经过研究采用以下方法达到目的：这]]></description><category></category></item></channel></rss>