<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aibop的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aibop</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aibop]]></copyright><item><title><![CDATA[yii2 win下 安装kartik拓展时出错]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/50859248</link><guid>https://blog.youkuaiyun.com/aibop/article/details/50859248</guid><author>aibop</author><pubDate>Fri, 11 Mar 2016 22:32:08 +0800</pubDate><description><![CDATA[刚开始 输入composer require kartik-v/yii2-detail-view "*"  illegal offset type in isset or empty.


在cmd上输入composer global require "fxp/composer-asset-plugin:~1.1.1"  然后在cmd上输入composer install，前提是git 一安]]></description><category></category></item><item><title><![CDATA[记录 yii GridView 默认搜索条件]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/50828232</link><guid>https://blog.youkuaiyun.com/aibop/article/details/50828232</guid><author>aibop</author><pubDate>Tue, 08 Mar 2016 16:29:58 +0800</pubDate><description><![CDATA[在
GridView组件中，可以显示搜索字段，当需要默认搜索条件时
可以在搜索模型中设置,例如有xxxSearch 模型，在他的search方法中加上需要的条件
eg.$query = UnitCross::find()->where(['type'=>1]);]]></description><category></category></item><item><title><![CDATA[记录yii resetful 自定义action是，设置它的请求方式]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/50774531</link><guid>https://blog.youkuaiyun.com/aibop/article/details/50774531</guid><author>aibop</author><pubDate>Tue, 01 Mar 2016 18:01:57 +0800</pubDate><description><![CDATA[yii 自带的api resetful 默认定义了几个action,和对应的请求方式，当需要自定义自己的action是
我的做法是 在控制器中 重新定义了verbs方法，
eg.

protected function verbs()
{
    $verbs = parent::verbs();
    $verbs['my'] =  ['GET', 'HEAD'];
    $verb]]></description><category></category></item><item><title><![CDATA[记录看到的一些jquery效率上的问题]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/50757568</link><guid>https://blog.youkuaiyun.com/aibop/article/details/50757568</guid><author>aibop</author><pubDate>Sat, 27 Feb 2016 23:47:18 +0800</pubDate><description><![CDATA[重布局和重绘
当改变样式，而不改变整个页面的几何布局时，将发生重绘，例如 隐藏一个元素，改变一个元素背景
当对页面进行更新，将导致重布局，例如移除元素，添加元素
重布局的代价比重绘更大，因为它涉及DOM/CSS定义，重新计算页面结构等问题


项目中在页面追加几个元素，使用for循环追加，如果每循环一次追加，比循环创建了几个元素在结束后追加更耗性能。


在巨大集合下，jquer]]></description><category></category></item><item><title><![CDATA[yii kartik\grid\GridView 插件应用]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/50750624</link><guid>https://blog.youkuaiyun.com/aibop/article/details/50750624</guid><author>aibop</author><pubDate>Fri, 26 Feb 2016 16:19:06 +0800</pubDate><description><![CDATA[当需要自定义属性值的时候
可以在columns下添加自己定义的属性，例如， 
[
    'attribute' => 'payment_id',
    'label' => '支付方式',
    'value' => function($model){
        $payment = \backend\modules\order\models\PackageOrderSearch:]]></description><category></category></item><item><title><![CDATA[yii2 ActiveForm field 添加 html 代码]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/50735442</link><guid>https://blog.youkuaiyun.com/aibop/article/details/50735442</guid><author>aibop</author><pubDate>Thu, 25 Feb 2016 09:56:53 +0800</pubDate><description><![CDATA[原来activeForm field 默认输出的html 代码不能满足项目需求，需要在原来基础上添加其他一些html代码。
例如：$form->field($model, 'username',)->textInput(['value'=>$model->username]) ?>


改成：$form->field($model, 'username',[
    'template' ]]></description><category></category></item><item><title><![CDATA[nginx rewrite小问题]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/47429685</link><guid>https://blog.youkuaiyun.com/aibop/article/details/47429685</guid><author>aibop</author><pubDate>Tue, 11 Aug 2015 23:29:11 +0800</pubDate><description><![CDATA[网站url 经常要用的url rewirte，在nginx下，配置也挺简单的
在location 下加上rewrite规则即可。
那么我现在http://127.0.0.1/site/idmin/index/  和 http://127.0.0.1/site/admin/Admin/index/两个url，其中后面那个url的admin是一个后台目录
我重写的规则分别是 
rewrite ]]></description><category></category></item><item><title><![CDATA[初识case when]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43780157</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43780157</guid><author>aibop</author><pubDate>Fri, 13 Feb 2015 00:28:31 +0800</pubDate><description><![CDATA[今天遇到了一个问题
有两张表，表1 id ，name，address
    表2 aid naddress
aid关联表一中的id，在表1中有N条记录，其中address有可能为空，但在表2中有记录。
求用一条sql语句查出表1中的数据，当address为空就查找表2的naddress。
在这之前并不知道mysql有 case when用法，走了很多弯路一直没做出来
后来查资料得知]]></description><category></category></item><item><title><![CDATA[extract]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43679409</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43679409</guid><author>aibop</author><pubDate>Mon, 09 Feb 2015 22:53:53 +0800</pubDate><description><![CDATA[/* 假定 $var_array 是 wddx_deserialize 返回的数组*/

$size = "large";
$var_array = array("color" => "blue",
           "size"  => "medium",
           "shape" => "sphere");
extract($var_array, EXTR_PREF]]></description><category></category></item><item><title><![CDATA[让PHP更快的提供文件下载]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43672997</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43672997</guid><author>aibop</author><pubDate>Mon, 09 Feb 2015 17:24:17 +0800</pubDate><description><![CDATA[02 May 12 让PHP更快的提供文件下载



作者: Laruence
本文地址: http://www.laruence.com/2012/05/02/2613.html
转载请注明出处


一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件.

但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作.]]></description><category></category></item><item><title><![CDATA[请手动释放你的资源(Please release resources manually)]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43672897</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43672897</guid><author>aibop</author><pubDate>Mon, 09 Feb 2015 17:14:03 +0800</pubDate><description><![CDATA[25 Jul 12 请手动释放你的资源(Please
 release resources manually)



作者: Laruence
本文地址: http://www.laruence.com/2012/07/25/2662.html
转载请注明出处


我从来不认为这个问题是个问题, 直到昨天.

昨天晚上的时候, 我提交了一个RFC, 关于引入finally到]]></description><category></category></item><item><title><![CDATA[使用fscok实现异步调用(转)]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43565487</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43565487</guid><author>aibop</author><pubDate>Fri, 06 Feb 2015 15:57:31 +0800</pubDate><description><![CDATA[作者: Laruence(   )
本文地址: http://www.laruence.com/2008/04/16/98.html
转载请注明出处


     Web 服务器执行一个脚本，可能几毫秒就完成，也可能几分钟都完不成。如果程序执行缓慢，用户可能没有耐心等下去，就关闭浏览器了。
    而有的时候，我们更本不关心这些耗时的脚本的执行结果，但却还要等他执行完返回，才能继续下一]]></description><category></category></item><item><title><![CDATA[MongoDB命令行操作指定命令和指定文件]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43530701</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43530701</guid><author>aibop</author><pubDate>Thu, 05 Feb 2015 17:25:54 +0800</pubDate><description><![CDATA[在操作
[root@webserver bin]# ./mongo stu --eval "printjson(db.stu.count())" 时，数据库是连接上了，但是没有得到统计结果

反而 把操作命令写入到文件中，得到结果了
[root@webserver bin]# ./mongo --quiet table_count.js
"Total count of stu is :9]]></description><category></category></item><item><title><![CDATA[记录操作linux时，要查找的命令]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43529339</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43529339</guid><author>aibop</author><pubDate>Thu, 05 Feb 2015 16:04:50 +0800</pubDate><description><![CDATA[1，查看已经安装的软件包
1.yum list | grep installed
2. yum erase package name]]></description><category></category></item><item><title><![CDATA[php常用正则表达式]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43418177</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43418177</guid><author>aibop</author><pubDate>Mon, 02 Feb 2015 22:14:32 +0800</pubDate><description><![CDATA[匹配中文字符的正则表达式： [\u4e00-\u9fa5]

      评注：匹配中文还真是个头疼的事，有了这个表达式就好办了

      匹配双字节字符(包括汉字在内)：[^\x00-\xff]

      评注：可以用来计算字符串的长度（一个双字节字符长度计2，ASCII字符计1）

      匹配空白行的正则表达式：\n\s*\r

      评注：可以用来删除]]></description><category></category></item><item><title><![CDATA[putty vim 小键盘不能用问题]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43415455</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43415455</guid><author>aibop</author><pubDate>Mon, 02 Feb 2015 21:07:13 +0800</pubDate><description><![CDATA[设置这个选项。]]></description><category></category></item><item><title><![CDATA[Chrome ajax 302 问题]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43406629</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43406629</guid><author>aibop</author><pubDate>Mon, 02 Feb 2015 11:58:51 +0800</pubDate><description><![CDATA[ECSHOP的后台每次删除一个商品都要报下面的错误

Uncaught transport.js/parseResult() error: can't parse to JSON.


错误的原因是ajax的返回值是空字符串, 而ajax中规定的格式是JSON, 返回之后要对字符串进行parseJSON, 空字符串被认为不是合法的JSON字符串. 看看代码就知道了:

       ]]></description><category></category></item><item><title><![CDATA[记录 mysql主从复制 测试配置过程]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43352675</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43352675</guid><author>aibop</author><pubDate>Sat, 31 Jan 2015 23:57:06 +0800</pubDate><description><![CDATA[主配置：
/etc/my.cnf
log-bin=mysql-bin  #配置二进制日志
server-id = 128      #配置server ID
从配置：
/etc/my.cnf

server-id        = 129
relay-log=mysql-relay
授权：
mysql> grant replication client,replication ]]></description><category></category></item><item><title><![CDATA[Linux mysql 忘记密码]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43352191</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43352191</guid><author>aibop</author><pubDate>Sat, 31 Jan 2015 23:41:51 +0800</pubDate><description><![CDATA[//跳过权限检测
mysqld --skip-grant-tables
查看是否有user表
show tables like "%user%";
更改权限
mysql >update user set Host='192.168.%.%‘ where Host='192.168.140.%';
更新权限
flush priviledges;]]></description><category></category></item><item><title><![CDATA[php下运用system命令时，重定向问题]]></title><link>https://blog.youkuaiyun.com/aibop/article/details/43306251</link><guid>https://blog.youkuaiyun.com/aibop/article/details/43306251</guid><author>aibop</author><pubDate>Fri, 30 Jan 2015 13:51:09 +0800</pubDate><description><![CDATA[今天用到php下运用system函数来执行linux命令，发现在命令后重定向（>>）到一个文件中不成功.
开始检测时，没有注意到重定向也是bash命令，一时想不起来文件不存在是要新建文件。php运行用户不root，
所以权限不够，导致命令不成功。
后来查资料得知，“因为重定向符号 ">" 和 ">>" 也是 bash 的命令。我们使用 sudo 只是让 前面命令具有了 root 权限，但是没]]></description><category></category></item></channel></rss>