<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[likaibk的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/likaibk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; likaibk]]></copyright><item><title><![CDATA[yii框架中的andFilterWhere 和 andWhere的区别]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/71122894</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/71122894</guid><author>likaibk</author><pubDate>Wed, 03 May 2017 14:06:30 +0800</pubDate><description><![CDATA[附加条件 
你可以使用 andWhere() 或者 orWhere() 在原有条件的基础上 附加额外的条件。你可以多次调用这些方法来分别追加不同的条件。 例如，$status = 10;
$search = 'yii';$query->where(['status' => $status]);if (!empty($search)) {
    $query->andWhere(['like', ']]></description><category></category></item><item><title><![CDATA[Packagist / Composer(中国全量镜像)]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/70909578</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/70909578</guid><author>likaibk</author><pubDate>Fri, 28 Apr 2017 14:40:35 +0800</pubDate><description><![CDATA[镜像用法有两种方式启用本镜像服务：
系统全局配置： 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一”
单个项目配置： 将配置信息添加到某个项目的 composer.json 文件中。见“方法二”
方法一： 修改 composer 的全局配置文件（推荐方式）打开命令行窗口（windows用户）或控制台（Linux、Mac 用户）并执行如下命令：compos]]></description><category></category></item><item><title><![CDATA[yii2.0 数据库关联查询]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/62883391</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/62883391</guid><author>likaibk</author><pubDate>Fri, 17 Mar 2017 10:45:16 +0800</pubDate><description><![CDATA[本文章对 2.0 的关联查询做一个简单的介绍 
1、设计好关联关系，在这里为大家做了 一个小例子。(Customer 表 model 文件)public function getOrders()
{
    /**
    * 第一个参数为要关联的字表模型类名称，
    *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段
    */
    return $this-]]></description><category></category></item><item><title><![CDATA[jquery事件  trigger()的使用]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/60577265</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/60577265</guid><author>likaibk</author><pubDate>Mon, 06 Mar 2017 14:42:08 +0800</pubDate><description><![CDATA[定义和用法trigger() 方法触发被选元素的指定事件类型。$("#cancel").on("click", function () {
        $('.cd-popup3').trigger("click");
    });上面代码的意思是说通过点击id为cancel，触发class为cd-popup3的点击事件]]></description><category></category></item><item><title><![CDATA[php 变量]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/59114603</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/59114603</guid><author>likaibk</author><pubDate>Wed, 01 Mar 2017 18:11:14 +0800</pubDate><description><![CDATA[实例<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;  //输出11
?> PHP 变量与代数类似，可以给 PHP 变量赋予某个值（x=5）或者表达式（z=x+y）。变量可以是很短的名称（如 x 和 y）或者更具描述性的名称（如 age、carname、totalvolume）。PHP 变量规则：
变量以 $ 符号开始，后面跟着变量的名称
变量名必须以字母或者下划线字符开始]]></description><category></category></item><item><title><![CDATA[Yii2.0 behaviors方法使用]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/59108113</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/59108113</guid><author>likaibk</author><pubDate>Wed, 01 Mar 2017 14:59:26 +0800</pubDate><description><![CDATA[（1）控制器 behaviors 过滤数据需要引入如下文件use yii\filters\AccessControl;
use yii\filters\VerbFilter;首先：什么是过滤器？过滤器就是对不同用户角色的控制；    如（游客->最普通的平民，用户->已经注册的用户，管理员->拥有一切权限）    然而 Yii2自带的权限控制默认只支持两个角色：guest（游客，没有登录的，用 ?]]></description><category></category></item><item><title><![CDATA[Yii2.0 scenarios场景应用详解]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/58141260</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/58141260</guid><author>likaibk</author><pubDate>Mon, 27 Feb 2017 16:55:51 +0800</pubDate><description><![CDATA[Yii2.0 场景的使用:举个简单的例子，现在在 post表里面有 title image content 三个的字段，当我创建一个 post 的时候，我想三个字段全部是必填项，但是你修改的时候，title content 两个字段是必填的， iamge 可以不填写。正常的情况下， [[‘title’, ‘content’, ‘image’], ‘required’,], 但是我们更改的时候 只需要]]></description><category></category></item><item><title><![CDATA[yii2.0 ajax登陆验证失败验证码不自动刷新]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/58036779</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/58036779</guid><author>likaibk</author><pubDate>Mon, 27 Feb 2017 11:31:02 +0800</pubDate><description><![CDATA[yii2.0 ajax登陆验证失败实现验证码自动刷新var img = new Image;
img.onload=function(){
    $('#captchaimg').trigger('click');
};
img.src = $('#captchaimg').attr('src');]]></description><category></category></item><item><title><![CDATA[php 加密函数]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/56837127</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/56837127</guid><author>likaibk</author><pubDate>Fri, 24 Feb 2017 12:15:02 +0800</pubDate><description><![CDATA[password_hash ()     //加密
password_verify()    //解密函数具体使用方法请查手册]]></description><category></category></item><item><title><![CDATA[yii2.0 处理密码]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/56837064</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/56837064</guid><author>likaibk</author><pubDate>Fri, 24 Feb 2017 12:08:42 +0800</pubDate><description><![CDATA[大部分开发者知道密码不能以明文形式存储，但是许多开发者仍认为使用 md5 或者 sha1 来哈希化密码是安全的。 一度，使用上述的哈希算法是足够安全的，但是， 现代硬件的发展使得短时间内暴力破解上述算法生成的哈希串成为可能。为了即使在最糟糕的情况下（你的应用程序被破解了）也能给用户密码提供增强的安全性， 你需要使用一个能够对抗暴力破解攻击的哈希算法。目前最好的选择是 bcrypt。在 PHP 中，]]></description><category></category></item><item><title><![CDATA[yii2.0 数据提供者]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/56488015</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/56488015</guid><author>likaibk</author><pubDate>Wed, 22 Feb 2017 16:22:03 +0800</pubDate><description><![CDATA[数据提供者是一个实现了 yii\data\DataProviderInterface 接口的类。 它主要用于获取分页和数据排序。它经常用在 data widgets 小物件里，方便终端用户进行分页与数据排序。 
下面的数据提供者类都包含在Yii的发布版本里面：yii\data\ActiveDataProvider：使用 yii\db\Query 或者 yii\db\ActiveQuery 从数据库查]]></description><category></category></item><item><title><![CDATA[yii2.0 DetailView]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/56486098</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/56486098</guid><author>likaibk</author><pubDate>Wed, 22 Feb 2017 15:24:15 +0800</pubDate><description><![CDATA[Yii提供了一套数据小部件 widgets ，这些小部件可以用于显示数据。 DetailView 小部件能够用于显示一条记录数据， ListView 和 GridView 小部件能够用于显示一个拥有分页、 排序和过滤功能的一个列表或者表格。一个典型的DetailView的使用方法如下：echo DetailView::widget([
    'model' => $model,
    'attr]]></description><category></category></item><item><title><![CDATA[YII2 Gridview 部分使用规则]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/56485686</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/56485686</guid><author>likaibk</author><pubDate>Wed, 22 Feb 2017 15:11:56 +0800</pubDate><description><![CDATA[Gridview 列表页面，一般在展示列表页面使用1.页面显示的时间戳转换 
a.[
        'label'=>'创建日期',
        'attribute' => 'created_at',
        'filter' => false, //不显示搜索框
        'value' => function($data) {
               return d]]></description><category></category></item><item><title><![CDATA[php中传值与传引用的区别]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/53557377</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/53557377</guid><author>likaibk</author><pubDate>Sat, 10 Dec 2016 11:29:43 +0800</pubDate><description><![CDATA[php中传值和传引用的区别，什么时候传值什么时候传引用？
传值：是把实参的值赋值给行参 ，那么对行参的修改，不会影响实参的值 
传引用 ：真正的以地址的方式传递参数传递以后，行参和实参都是同一个对象，只是他们名字不同而已对行参的修改将影响实参的值 
php实例1，传值 <?php 
$param1=1; //定义变量1 
$param2=2; //定义变量2 
$param2 = $param1;]]></description><category></category></item><item><title><![CDATA[php常量详解]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/53423504</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/53423504</guid><author>likaibk</author><pubDate>Thu, 01 Dec 2016 16:50:37 +0800</pubDate><description><![CDATA[常量是一个简单值的标识符（名字）。如同其名称所暗示的，在脚本执行期间该值不能改变（除了所谓的魔术常量，它们其实不是常量）。常量默认为大小写敏感。通常常量标识符总是大写的。
可以用 define() 函数来定义常量。在 PHP 5.3.0 以后，可以使用 const 关键字在类定义的外部定义常量，先前版本const 关键字只能在类（class）中使用。一个常量一旦被定义，就不能再改变或者取消定义。
可]]></description><category></category></item><item><title><![CDATA[CGI]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/53301333</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/53301333</guid><author>likaibk</author><pubDate>Wed, 23 Nov 2016 11:21:37 +0800</pubDate><description><![CDATA[秒杀和抢购的场景，流量往往是超乎我们系统的准备和想象的。这个时候，过载保护是必要的。如果检测到系统满负载状态，拒绝请求也是一种保护措施。在 前端设置过滤是最简单的方式，但是，这种做法是被用户“千夫所指”的行为。更合适一点的是，将过载保护设置在CGI入口层，快速将客户的直接请求返回。
然后什么是CGI呢？

CGI(Common Gateway Interface) 是WWW技术中最重要的技术]]></description><category></category></item><item><title><![CDATA[php 采集]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/53258073</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/53258073</guid><author>likaibk</author><pubDate>Mon, 21 Nov 2016 13:08:14 +0800</pubDate><description><![CDATA[今天复习了一下php的采集，又总结回顾了一下
下面是采集新浪首页的新闻模块的标题和超链接路径

caiji.php
<?php  
header('content-type:text/html;charset=utf-8');
set_time_limit(0);
$url = "http://www.sina.com.cn/";
$con = file_get_contents(]]></description><category></category></item><item><title><![CDATA[OAuth协议原理]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/53213473</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/53213473</guid><author>likaibk</author><pubDate>Fri, 18 Nov 2016 10:40:23 +0800</pubDate><description><![CDATA[OAuth是一个关于授权（authorization）的开放网络标准，在全世界得到广泛应用，目前的版本是2.0版。
本文对OAuth 2.0的设计思路和运行流程，做一个简明通俗的解释，主要参考材料为RFC 6749。



OAuth的思路


OAuth在"客户端"与"服务提供商"之间，设置了一个授权层（authorization layer）。"客户端"不能直接登录"服务提供商]]></description><category></category></item><item><title><![CDATA[进程与线程的一个简单解释]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/53212278</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/53212278</guid><author>likaibk</author><pubDate>Fri, 18 Nov 2016 08:57:38 +0800</pubDate><description><![CDATA[进程（process）和线程（thread）是操作系统的基本概念，但是它们比较抽象，不容易掌握。
最近，我读到一篇材料，发现有一个很好的类比，可以把它们解释地清晰易懂。
1.

计算机的核心是CPU，它承担了所有的计算任务。它就像一座工厂，时刻在运行。
2.

假定工厂的电力有限，一次只能供给一个车间使用。也就是说，一个车间开工的时候，其他车间都必须停工。背后的含义就是，单个CPU一]]></description><category></category></item><item><title><![CDATA[一个老程序员PHP程序员说的话(谨以此片时刻提醒自己)]]></title><link>https://blog.youkuaiyun.com/likaibk/article/details/53010801</link><guid>https://blog.youkuaiyun.com/likaibk/article/details/53010801</guid><author>likaibk</author><pubDate>Wed, 02 Nov 2016 19:11:16 +0800</pubDate><description><![CDATA[我，一个老程序员，也是一个学生，把玩过甚多语言，大多不精。我既非名牌学校，也不是高学历，仅代表一部分比较蛋疼的人。
接触PHP也是很早了，从04年的OFSTAR开始的，到现在六年了，期间也接触过不少的语言。从脚本JS到底层的C语言。
坦诚的说，我不是个高手，但是我相信自己比大多数人接触的知识面要宽广，深刻些吧。
同时我也是一名学生，从东南大学到西电，对计算机的爱好一波三折。
我这里想说几个]]></description><category></category></item></channel></rss>