<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[飞雁阁]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yufeng_0924</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yufeng_0924]]></copyright><item><title><![CDATA[Redis批量删除key]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84660466</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84660466</guid><author>yufeng_0924</author><pubDate>Thu, 09 Oct 2014 10:04:16 +0800</pubDate><description><![CDATA[
./redis-cli -n 3 keys \* | grep test* | xargs /data/app_platform/redis/bin/redis-cli -n 3 del
 
]]></description><category></category></item><item><title><![CDATA[引用和global]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84388378</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84388378</guid><author>yufeng_0924</author><pubDate>Fri, 01 Feb 2013 18:05:30 +0800</pubDate><description><![CDATA[
 
&amp;lt;?php
$var1 = 1;
$var2 = 2;
function test(){
global $var1,$var2; 
$var1 = 3;
}
test();
echo $var1;  //3
echo $var2;  //2
 
 
 
&amp;lt;?php
$var1 = 1;
$var2 = 2;

function test(){...]]></description><category></category></item><item><title><![CDATA[面向对象之多态]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84388364</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84388364</guid><author>yufeng_0924</author><pubDate>Fri, 01 Feb 2013 17:49:12 +0800</pubDate><description><![CDATA[
Java实现
//定义接口Animal  
interface Animal  
{  
    void Talk();  
}  
//实现接口Animal的Dog  
class Dog implements Animal  
{  
    public void Talk()  
    {          
        System.out.println...]]></description><category></category></item><item><title><![CDATA[MongoDB于SQL的对应]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84369138</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84369138</guid><author>yufeng_0924</author><pubDate>Tue, 18 Dec 2012 11:32:08 +0800</pubDate><description><![CDATA[
 
首先介绍一些关系数据库中常用的概念对比MongoDB中与之对应的概念。
 
                                      Oracle                                                                                                          MongoD...]]></description><category></category></item><item><title><![CDATA[PHP HTTP Authentication]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84359704</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84359704</guid><author>yufeng_0924</author><pubDate>Thu, 22 Nov 2012 17:39:27 +0800</pubDate><description><![CDATA[

&amp;lt;?php
 
$config['admin_username'] = &quot;demo&quot;;
$config['admin_password'] = &quot;demo&quot;;
 
if (!($_SERVER['PHP_AUTH_USER'] == $config['admin_username'] &amp;amp;&amp;amp; $_SERVER['PHP_AUTH_PW'] == $config[...]]></description><category></category></item><item><title><![CDATA[PHP实现的栈]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84357335</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84357335</guid><author>yufeng_0924</author><pubDate>Fri, 16 Nov 2012 13:44:29 +0800</pubDate><description><![CDATA[

&amp;lt;?php

class Stack{
    private $_data = array();
    private $_end = null;

    public function push($data){
        if($this-&amp;gt;_end === null){
            $this-&amp;gt;_end = 0;
      ...]]></description><category></category></item><item><title><![CDATA[pearl && pecl]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84293202</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84293202</guid><author>yufeng_0924</author><pubDate>Fri, 21 Sep 2012 15:02:39 +0800</pubDate><description><![CDATA[Pear：是PHP的扩展代码包，所有的扩展均以PHP代码的形式出现，功能强大，安装简单，甚至可以改改就用。使用的时候，要在代码中进行Include才能够使用。Pecl：是PHP的标准扩展，可以补充实际开发中所需的功能，所有的扩展都需要安装，在Windows下面以Dll的形式出现，在linux下面，需要单独进行编译，它的表现形式为根据PHP官方的标准用C语言写成，尽管源码开放但是一般人无法随意更改源...]]></description><category></category></item><item><title><![CDATA[PHP集成PayPal]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84291591</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84291591</guid><author>yufeng_0924</author><pubDate>Tue, 18 Sep 2012 18:34:44 +0800</pubDate><description><![CDATA[1.注册开发者账号，注册完登陆，然后新建一个Business账号和一个Personal账号，然后选择一个账号登陆，可以看到一些明细之类的东东，
 
2.几个地址
 a.return        ---就是付款完成之后返回的页面
 b.notify_url   ---付完款之后PayPal通知你的页面，这个页面会处理逻辑(包括接受IPN信息，验证， 判断是否付款完成以及你付款完成之后的后续...]]></description><category></category></item><item><title><![CDATA[Yii SendMail]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84288534</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84288534</guid><author>yufeng_0924</author><pubDate>Wed, 12 Sep 2012 18:46:12 +0800</pubDate><description><![CDATA[1.下载拓展，解压至extesions/mailer
http://www.yiiframework.com/extension/mailer/
 
2.配置文件设置component


	// application components
	'components'=&amp;gt;array(
		'user'=&amp;gt;array(
			// enable cookie-based...]]></description><category></category></item><item><title><![CDATA[集成PHPExcel]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84284573</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84284573</guid><author>yufeng_0924</author><pubDate>Thu, 06 Sep 2012 15:24:49 +0800</pubDate><description><![CDATA[1.下载phpexcel
 
2.解压到/protected/extesions/phpexcel
 
3.调用


	public function actionExcel(){
		$excel_path = dirname(__FILE__) . '/../../files/users.xlsx';
		Yii::import('ext.phpexcel.Classes.*'...]]></description><category></category></item><item><title><![CDATA[年月日三级联动菜单]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84283908</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84283908</guid><author>yufeng_0924</author><pubDate>Wed, 05 Sep 2012 16:01:34 +0800</pubDate><description><![CDATA[

&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot; /&amp;gt;
    &amp;lt;title&amp;gt;日期下拉菜单示例&amp;lt;/title&amp;]]></description><category></category></item><item><title><![CDATA[javascript中创建对象的几种方式]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84283786</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84283786</guid><author>yufeng_0924</author><pubDate>Wed, 05 Sep 2012 13:25:55 +0800</pubDate><description><![CDATA[       随着web 2.0 的兴起（最具代表性的是Ajax技术了），javascript不再是程序员眼中的“玩具语言”。 编程在不断的简化，可是“用户体验、性能、兼容性、可扩展......”要求却在不断提高，随之涌现出Prototype、jQuery、ExtJs、Dojo等优秀的框架（类库），大大简化了web开发。
       越来越多的人开始深入研究和使用javascript，当然，企...]]></description><category></category></item><item><title><![CDATA[YII配置]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266772</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266772</guid><author>yufeng_0924</author><pubDate>Tue, 31 Jul 2012 15:24:25 +0800</pubDate><description><![CDATA[


用YIIFramework的库开发


Java代码  



....  
Yii::createWebApplication($config); //没有run  


Yii::import（class1，true）,在将class1类文件路径存储时，同时include该文件
注意：你也可以将配置文件分为多个文件， // 例如： db.php, params.ph...]]></description><category></category></item><item><title><![CDATA[YII contoller之间的方法调用 redirect]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266771</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266771</guid><author>yufeng_0924</author><pubDate>Tue, 31 Jul 2012 15:23:45 +0800</pubDate><description><![CDATA[

一个contoller里怎么调用另一个controller里的action，Acontoller调用SiteContoller的actionShow($id),


Java代码  



$control=Yii::app()-&amp;gt;runController('site/show/id/2');  


不带参数的actionShow()


Java代码  

...]]></description><category></category></item><item><title><![CDATA[YII分页]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266757</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266757</guid><author>yufeng_0924</author><pubDate>Tue, 31 Jul 2012 15:12:22 +0800</pubDate><description><![CDATA[ 
'defaultOrder'=&amp;gt;array('title' =&amp;gt; false), false是升序，true是倒叙
1.自定义分页
使用CPagination呈现相关信息到页码. 当数据需要渲染到多页时,我们可能使用去呈现信息，诸如itemCount, pageSize, currentPage,等等. 这些信息被传递到pagers


Java代码 




 ...]]></description><category></category></item><item><title><![CDATA[YII中的session和cookie]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266753</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266753</guid><author>yufeng_0924</author><pubDate>Tue, 31 Jul 2012 15:09:16 +0800</pubDate><description><![CDATA[

一，在Yii中使用session 与原生态php5的session使用差别是，php5使用session_start();$_session['key'] = $value; 在yii中，session已经被封装。不需要start，但需要new一个session对象。


Java代码  



/***** 方式一、实例添加 *****/  
$session=new CHtt...]]></description><category></category></item><item><title><![CDATA[YII Behavior重用]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266746</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84266746</guid><author>yufeng_0924</author><pubDate>Tue, 31 Jul 2012 15:04:24 +0800</pubDate><description><![CDATA[

转载自：http://hudeyong926.iteye.com/blog/1483828
用behavior的好处是可以通过“插入”的方式来获得新的功能。你当然可以直接把代码写在model里。不过如果类似的代码需要在若干个model里实现，那么behavior就可以让你重用这段代码 。
 
yii框架已经提供了一个CTimestampBehavior 行为类,只要设置好createA...]]></description><category></category></item><item><title><![CDATA[YII关联查询]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84264738</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84264738</guid><author>yufeng_0924</author><pubDate>Thu, 26 Jul 2012 15:48:08 +0800</pubDate><description><![CDATA[一、多表关联的配置
 
在我们使用 AR 执行关联查询之前，我们需要让 AR 知道一个 AR 类是怎样关联到另一个的。
两个 AR 类之间的关系直接通过 AR 类所代表的数据表之间的关系相关联。
从数据库的角度来说，表 A 和  B 之间有三种关系：一对多（one-to-many，例如 tbl_user 和 tbl_post），一对一（ one-to-one 例如
tbl_user 和 ...]]></description><category></category></item><item><title><![CDATA[YII自带的模型验证]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84264592</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84264592</guid><author>yufeng_0924</author><pubDate>Thu, 26 Jul 2012 11:49:22 +0800</pubDate><description><![CDATA[ 
// CValidator.php
public static $builtInValidators=array(
	'required'=&amp;gt;'CRequiredValidator',               // 验证属性值必需有值，不能为空
	'filter'=&amp;gt;'CFilterValidator',                          // 用过滤器...]]></description><category></category></item><item><title><![CDATA[CDbCriteria 常用方法]]></title><link>https://blog.youkuaiyun.com/yufeng_0924/article/details/84264146</link><guid>https://blog.youkuaiyun.com/yufeng_0924/article/details/84264146</guid><author>yufeng_0924</author><pubDate>Wed, 25 Jul 2012 17:04:13 +0800</pubDate><description><![CDATA[

/** 
     * 传递变量 
     */  
    $criteria-&amp;gt;addCondition(&quot;id = :id&quot;);  
    $criteria-&amp;gt;params[':id']=1;  
 /** 
     * 一些public vars 
     */  
    $criteria-&amp;gt;select = 'id,parentid,...]]></description><category></category></item></channel></rss>