<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[阳光灿烂的日子]]></title><description><![CDATA[Lucklrj的技术开发博客]]></description><link>https://blog.youkuaiyun.com/lucklrj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lucklrj]]></copyright><item><title><![CDATA[electron快速入门]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84769662</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84769662</guid><author>lucklrj</author><pubDate>Thu, 10 Mar 2016 23:09:12 +0800</pubDate><description><![CDATA[
electron官方地址：https://github.com/sindresorhus/awesome-electron

1.
先下载electron的官方演示程序，
git clone https://github.com/atom/electron-quick-start
我下载放到了 D:\study\electron\1 下面，只保存以下三个文件
index.html...]]></description><category></category></item><item><title><![CDATA[多系统共用mysql数据文件]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84766166</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84766166</guid><author>lucklrj</author><pubDate>Sat, 20 Feb 2016 00:37:39 +0800</pubDate><description><![CDATA[   老笔记本了把光驱拆了，装一个ssd上去，装成了fedroa23,原来硬盘重装了windows7 准备把开发环境换成linux,其他娱乐环境依然用win7

  2块硬盘启动顺序手动控制，然后win7安装了php环境，数据库使用以前5.5的备份，在fedroa上装了mysql5.7，并自动挂载win7所用的硬盘，mysql5.7目录指向win7硬盘位置。,新的版本使用了数据压缩，不支持向下...]]></description><category></category></item><item><title><![CDATA[过滤在线编辑器产生的不安全html代码]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84756842</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84756842</guid><author>lucklrj</author><pubDate>Wed, 16 Dec 2015 21:05:16 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]过滤在线编辑器产生的不安全html代码；
]]></description><category></category></item><item><title><![CDATA[2维数组根据数组里的字段来构造树]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84750830</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84750830</guid><author>lucklrj</author><pubDate>Wed, 18 Nov 2015 01:09:10 +0800</pubDate><description><![CDATA[常见应用环境：

[code=&quot;java&quot;]
//把一个多维数组，按field 顺序建一个新的多维数组，层数为array_field的个数
function extended_array($array,$fields,$clear=1){
  $array_field=explode(&quot;,&quot;,$fields);
  $array_field_length=count($array_fi...]]></description><category></category></item><item><title><![CDATA[php 多语言 gettext问题以及解决]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84708990</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84708990</guid><author>lucklrj</author><pubDate>Sat, 28 Mar 2015 02:25:55 +0800</pubDate><description><![CDATA[产生的po文件,以utf8无bom保存，
[code=&quot;java&quot;]msgfmt -o default.mo default.po --verbose
default.po: warning: PO file header missing, fuzzy, or invalid
            warning: charset conversion will not work
fou...]]></description><category></category></item><item><title><![CDATA[PHP fastcgi MaxRequestLen设置请求最大值（上传允许最大值）]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84695969</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84695969</guid><author>lucklrj</author><pubDate>Tue, 13 Jan 2015 18:07:31 +0800</pubDate><description><![CDATA[日志：
[Tue Jan 13 17:49:53 2015] [warn] [client 127.0.0.1] mod_fcgid: HTTP request length 132391 (so far) exceeds MaxRequestLen (131072), referer: ***


AddHandler fcgid-script .fcgi .php
FcgidInit...]]></description><category></category></item><item><title><![CDATA[windows7 php5.3 +zend guard loader  安装]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84687698</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84687698</guid><author>lucklrj</author><pubDate>Mon, 24 Nov 2014 18:11:19 +0800</pubDate><description><![CDATA[安装无难点，但跟widnows版本有关，zend guard loader只支持非线程安全的版本，也就是nts,apache以模块方式安装php，又需要线程安全版本，所以需要使用mod_fcgid [url]http://download.youkuaiyun.com/detail/hm446434459/4146487[/url]作为fastcgi方式运行php.

...]]></description><category></category></item><item><title><![CDATA[nginx+php+ci]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84650511</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84650511</guid><author>lucklrj</author><pubDate>Mon, 08 Sep 2014 23:52:27 +0800</pubDate><description><![CDATA[配置文件备忘：
                location / {
                     index  index.php;
                     if (!-e $request_filename) {
                         rewrite  ^/(.*)$  /index.php/$1  last;
     ...]]></description><category></category></item><item><title><![CDATA[ phpexcel读取excel时间的坑]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84627950</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84627950</guid><author>lucklrj</author><pubDate>Fri, 22 Aug 2014 16:34:37 +0800</pubDate><description><![CDATA[按照phpexcle的api，将excle解析为数组的代码：
[code=&quot;java&quot;]
$this-&gt;excel = PHPExcel_IOFactory::load($this-&gt;file_path);
$sheetData = $this-&gt;excel-&gt;getActiveSheet()-&gt;toArray(null,true,true,true);
[/code]

如果字段有日...]]></description><category></category></item><item><title><![CDATA[js采集：新浪微博标签采集]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84505359</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84505359</guid><author>lucklrj</author><pubDate>Wed, 20 Nov 2013 16:10:12 +0800</pubDate><description><![CDATA[第一步加载js
[code=&quot;java&quot;]
/*加载jq*/
var _doc=document.getElementsByTagName('head')[0];
var script=document.createElement('script');  
script.setAttribute('type','text/javascript');  
script.setAttrib...]]></description><category></category></item><item><title><![CDATA[为PHP CodeIgniter 框架controllers支持多层目录]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84494946</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84494946</guid><author>lucklrj</author><pubDate>Fri, 01 Nov 2013 18:13:33 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
Index: Router.php
===================================================================
--- Router.php	(版本 11328)
+++ Router.php	(版本 12362)
@@ -274,13 +274,26 @@
 			return $segments...]]></description><category></category></item><item><title><![CDATA[PHP模拟登录新浪微博(sina sso 1.4.5)]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84468266</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84468266</guid><author>lucklrj</author><pubDate>Mon, 12 Aug 2013 10:57:10 +0800</pubDate><description><![CDATA[在模拟登录新浪微博的时候，发现用户名，密码都用js ras2方式加密传输。尝试将js加密过程用php来实现，结果发现一直提示用户名密码不对，用php翻译js也失败。

最后搜索出用node.js来实现。
[code=&quot;java&quot;]
c(&quot;Encryption password&quot;);
$cmd   = &quot;node D:\web\data\sina.js &quot;.$pre_login_data[...]]></description><category></category></item><item><title><![CDATA[模拟登录微信公众平台，进行群发的js]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84464734</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84464734</guid><author>lucklrj</author><pubDate>Thu, 01 Aug 2013 10:18:38 +0800</pubDate><description><![CDATA[模拟登录微信公众平台，进行群发的js
用法：
1：打开微信公众平台的用户列表，修改单页显示参数，避免分页
2.打开firebug 控制台，将一下代码贴入
3.执行 send()即可，相关参数自己修改

发到一定数量时，将会提示需要输入验证码，此时输入正确后，同样内容继续群发仍会提示，需要给不同人发一点其他内容，多试几次，即可回到群发上来。

[code=&quot;java&quot;]
var f...]]></description><category></category></item><item><title><![CDATA[mysql sql中自动增加序列值]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84449518</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84449518</guid><author>lucklrj</author><pubDate>Tue, 02 Jul 2013 14:25:08 +0800</pubDate><description><![CDATA[update photo set order_id=0;
update photo p,(SELECT @row := 0) r set p.order_id= (@row := @row + 1) where p.active=1 ;

]]></description><category></category></item><item><title><![CDATA[CI 的pdo driver一处bug]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84369000</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84369000</guid><author>lucklrj</author><pubDate>Mon, 17 Dec 2012 23:21:31 +0800</pubDate><description><![CDATA[算缺陷也好，算bug也好，反正它出错了。

pdo_driver
function _execute($sql)
			
if(substr(strtolower($sql),0,6)==&quot;select&quot;)
//if (is_numeric(stripos($sql, 'SELECT')))//这里判断不对
注释这排是CI的，漏掉了insert into select..这种情况，包...]]></description><category></category></item><item><title><![CDATA[PHP ci db的绑定是伪绑定]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84367362</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84367362</guid><author>lucklrj</author><pubDate>Wed, 12 Dec 2012 23:39:08 +0800</pubDate><description><![CDATA[伪的，最后在查询之前还是组合成了sql,失去了绑定，预编译的意义，关键是，输入字段是char,？代替的是数字，他解析的sql没有根据字段类型来格式化数据，直接当成了数字，报错：Truncated incorrect DOUBLE value  数字之前(string),即可解决。格式化数组类型，失去了动态语言的魅力...]]></description><category></category></item><item><title><![CDATA[简单修改，让CI支持memcache]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84355937</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84355937</guid><author>lucklrj</author><pubDate>Tue, 13 Nov 2012 14:14:36 +0800</pubDate><description><![CDATA[CI默认只支持memcaced,今天在网上搜索了下，一些解决方案都是错的，经过ci源代码分析，给出一个正确的解决方案。

1.复制driver目录下的memcachd.php为memcache.php.并且将memcached替换为memcache
2.修改CI_Cache类，给$valid_drivers增加一个“memcache&quot;
3.在config目录下新加memcache.php,...]]></description><category></category></item><item><title><![CDATA[php ci 的pdo连接]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84354398</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84354398</guid><author>lucklrj</author><pubDate>Thu, 08 Nov 2012 23:34:33 +0800</pubDate><description><![CDATA[ci 的2.1.3已经包含了pdo的driver,可惜直接改配置不行，官方wiki,不管英文的还是中文的都没有提及如何改配置文件，最后还是一步步debug,正确配置方法为：
$db['default']['hostname'] = 'mysql:host=localhost';
ci的active record 也不支持绑定也需要自己改下。...]]></description><category></category></item><item><title><![CDATA[自动化印象网站一法]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84342865</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84342865</guid><author>lucklrj</author><pubDate>Thu, 01 Nov 2012 00:41:02 +0800</pubDate><description><![CDATA[今天早上收到邮件通知国外的vps因为cpu占用过高，导致暂停服务吗，伤不起，多停几次百度降权是肯定的。

现在使用bae做一个简单备份，以方便切换。

原理 通过url来缓存页面内容，存放到百度提供的云存储上，再输出，列表页定时更新，将连接放到原站上，让百度等蜘蛛自己爬。简单，高效。...]]></description><category></category></item><item><title><![CDATA[crontab 某项不执行的原因之1]]></title><link>https://blog.youkuaiyun.com/lucklrj/article/details/84297097</link><guid>https://blog.youkuaiyun.com/lucklrj/article/details/84297097</guid><author>lucklrj</author><pubDate>Wed, 03 Oct 2012 19:05:47 +0800</pubDate><description><![CDATA[我是将root用户的crontab文件放到svn里可以编辑，最近发现一个问题，就是最后一条记录不执行，日志里也找不到，最后发现原因是，最后一行必须是回车，否则不执行...]]></description><category></category></item></channel></rss>