<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[blueinsect314的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/blueinsect314</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; blueinsect314]]></copyright><item><title><![CDATA[php获取远程图片并下载保存到本地]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/29861399</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/29861399</guid><author>blueinsect314</author><pubDate>Tue, 10 Jun 2014 17:05:31 +0800</pubDate><description><![CDATA[/**
*功能：php完美实现下载远程图片保存到本地
*参数：文件url,保存文件目录,保存文件名称，使用的下载方式
*当保存文件名称为空时则使用远程文件原来的名称
*/
function getImage($url,$save_dir='',$filename='',$type=0){
    if(trim($url)==''){
        return array('file_name]]></description><category></category></item><item><title><![CDATA[PHP跨域 简单处理]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/26556759</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/26556759</guid><author>blueinsect314</author><pubDate>Thu, 22 May 2014 09:19:48 +0800</pubDate><description><![CDATA[在目标PHP页面头部加上]]></description><category></category></item><item><title><![CDATA[jQuery中的mouseenter和mouseleave事件]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/25496959</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/25496959</guid><author>blueinsect314</author><pubDate>Sat, 10 May 2014 17:36:57 +0800</pubDate><description><![CDATA[前端开发中经常会遇到事件maopo]]></description><category></category></item><item><title><![CDATA[PHP  is_callable 方法]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/24005197</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/24005197</guid><author>blueinsect314</author><pubDate>Fri, 18 Apr 2014 11:37:18 +0800</pubDate><description><![CDATA[is_callable

(PHP 4 >= 4.0.6, PHP 5)

is_callable — 验证变量的内容是否能够进行函数调用

 

Description

bool is_callable ( callback $name [, bool $syntax_only =
 false [, string &$callable_name ]] )



]]></description><category></category></item><item><title><![CDATA[REPLACE INTO 与   INSERT ... ON DUPLICATE KEY UPDATE]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/21631885</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/21631885</guid><author>blueinsect314</author><pubDate>Thu, 20 Mar 2014 16:53:25 +0800</pubDate><description><![CDATA[效率上来说, INSERT ... ON DUPLICATE KEY UPDATE 比replace 要好, 毕竟replace如果重复则 先删除再插入. 而且replace还有副作用: 1. replace每次要重新分配自增id; 2. replace中执行delete时, 在有外键的情况下会很麻烦; 3. 如果delete时定义的有触发器, 则会被执行; 4. 副作用也会被传播到replica]]></description><category></category></item><item><title><![CDATA[ajax跨域问题]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/19476477</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/19476477</guid><author>blueinsect314</author><pubDate>Wed, 19 Feb 2014 10:02:58 +0800</pubDate><description><![CDATA[header('Access-Control-Allow-Origin: http://www.baidu.com');  //允许www.baidu.com  ajax跨域请求
....


在post提交的页面顶部加上这一句话
后面的地址表示允许当前页面异步提交]]></description><category></category></item><item><title><![CDATA[IE7 浏览器position:absolute消失不见的原因]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/18356231</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/18356231</guid><author>blueinsect314</author><pubDate>Thu, 16 Jan 2014 13:50:40 +0800</pubDate><description><![CDATA[当一个绝对定位的框的前一个或者后一个兄弟元素是浮动框的时候，这个绝对定位框可能会消失。虽然这种情况不是一定出现，但是也要重视解决。因此，任意的元素框（甚至可以是空的div）将浮动框和绝对定位框在源代码中“分隔”开（放在两个框之间或者包围其中之一都可以），就可以解决这个问题。]]></description><category></category></item><item><title><![CDATA[jQuery(function(){})与(function(){})(jQuery)的区别]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/17912703</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/17912703</guid><author>blueinsect314</author><pubDate>Mon, 06 Jan 2014 10:13:46 +0800</pubDate><description><![CDATA[开发jQuery插件时总结的一些经验分享一下。 
一、先看 

jQuery(function(){ 
}); 
全写为 
jQuery(document).ready(function(){ 
      
}); 

意义为在DOM加载完毕后执行了ready()方法。 
二、再看 

(function(){ 

})(jQuery)； 
其实际上是执行()(p]]></description><category></category></item><item><title><![CDATA[Yii快速快速全面入门教程 让你对yii框架有个简单的认识]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/17327533</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/17327533</guid><author>blueinsect314</author><pubDate>Sun, 15 Dec 2013 00:50:07 +0800</pubDate><description><![CDATA[Ⅰ、基本概念
一、入口文件
入口文件内容：一般格式如下：


$yii=dirname(__FILE__).'/../../framework/yii.php';//Yii框架位置
$config=dirname(__FILE__).'/protected/config/main.php';//当前应用程序的主配置文件位置

// 部署正式环境时，去掉下面这行
// define]]></description><category></category></item><item><title><![CDATA[MySQL的统计总数count(*)与count(id)或count(字段)的之间的各自效率性能对比]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/17327253</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/17327253</guid><author>blueinsect314</author><pubDate>Sun, 15 Dec 2013 00:19:25 +0800</pubDate><description><![CDATA[mysql的count优化总体上有以下注意事项：
1.任何情况下SELECT COUNT(*) FROM tablename是最优选择；

2.尽量减少SELECT COUNT(*) FROM tablename WHERE COL = 'value’ 这种查询；

3.杜绝SELECT COUNT(COL) FROM tablename的出现。 


COUNT(*)和COUNT]]></description><category></category></item><item><title><![CDATA[PHP 正则补充]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/17269733</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/17269733</guid><author>blueinsect314</author><pubDate>Wed, 11 Dec 2013 20:55:52 +0800</pubDate><description><![CDATA[分类

代码/语法

说明



捕获
(exp)
匹配exp,并捕获文本到自动命名的组里


(?exp)
匹配exp,并捕获文本到名称为name的组里，也可以写成(?'name'exp)


(?:exp)
匹配exp,不捕获匹配的文本，也不给此分组分配组号



零宽断言
(?=exp)
匹配exp前面的位置


(?
匹配exp后面的]]></description><category></category></item><item><title><![CDATA[解决ie6、7 position异常问题，以及flash文件挡住position定位]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/13774707</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/13774707</guid><author>blueinsect314</author><pubDate>Thu, 31 Oct 2013 16:51:12 +0800</pubDate><description><![CDATA[开发中遇到这样的问题：
         两个完全独立的DIV ，上面的DIV有悬浮框A子元素，利用position定位，下面的DIV有悬浮框B子元素，也利用position定位，但是在ie6、7下B会挡住A，解决办法是利用hack对两个DIV对都做IE6/7的position定位，上面的DIV z-index属性比下面的大；


         flash挡住定位的解决办法：]]></description><category></category></item><item><title><![CDATA[获取页面js动态写入的数据（抓取天猫商品价格）]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/13091085</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/13091085</guid><author>blueinsect314</author><pubDate>Sat, 26 Oct 2013 10:11:00 +0800</pubDate><description><![CDATA[直接上代码：
先安装phantomjs，然后安装casperjs，注意要添加系统环境变量。
php代码：
for($i=0; $i
$limit = $i*$perpage;
$limit = "$limit,$perpage";
$goods = $db->GetRow('表','id,url,key_id,orig_id','orig_id 
if($goods){
forea]]></description><category></category></item><item><title><![CDATA[session会话时间问题]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/9963253</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/9963253</guid><author>blueinsect314</author><pubDate>Wed, 14 Aug 2013 13:45:59 +0800</pubDate><description><![CDATA[很多时候，当页面停在那里有一会动时，可能就需要你重新登陆。这是因为Session超时了，可惜的是在PHP中没有设置页面Session超时时间的功能。。。在PHP.ini中有两个可以设置Session时间的配置，一个是"session.gc_maxlifetime"，默认值是1440（24分钟）,这个是Session在多少秒以后被清除。另外一个是"session.cache_expire"，默认是1]]></description><category></category></item><item><title><![CDATA[QQ空间、微博、新浪微博等的几种分享链接]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/9960603</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/9960603</guid><author>blueinsect314</author><pubDate>Wed, 14 Aug 2013 10:40:33 +0800</pubDate><description><![CDATA[<a class="shareInvite shareQQ" href="javascript:void(0);" onclick="window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+encodeURIComponent('http://www.shejiben.com/reg/?u={$to]]></description><category></category></item><item><title><![CDATA[jquery获取元素的绝对/相对位置（坐标）]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/9031467</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/9031467</guid><author>blueinsect314</author><pubDate>Wed, 05 Jun 2013 15:46:10 +0800</pubDate><description><![CDATA[获取页面元素的绝对位置，可以用offset()方法：
var top = $("元素").offset().top;
var
 left = $("元素").offset().left;



获取页面元素相对父元素的位置，可以用position（）方法：
var
 pTop = $("元素").position().top;
var
 pLeft = $("元素").pos]]></description><category></category></item><item><title><![CDATA[js实现firefox、chrome、ie浏览器复制功能]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/8984274</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/8984274</guid><author>blueinsect314</author><pubDate>Tue, 28 May 2013 13:39:12 +0800</pubDate><description><![CDATA[由于浏览器的安全性问题，ff和chrome不支持js的直接复制，目前网上有很多种解决办法，我用的是ZeroClipboard.js。

网上可以下到源码和测试文件，这里就不上传附件了。

在测试文件中，控制复制的dom组件是：复制
如果发现在页面上定位出现问题时，可以考虑把clip_container的position属性设为relative，因为flash文件是用的绝对定位。]]></description><category></category></item><item><title><![CDATA[mysql 取得随机整数]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/8949676</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/8949676</guid><author>blueinsect314</author><pubDate>Mon, 20 May 2013 11:45:24 +0800</pubDate><description><![CDATA[mysql中随机生成一些范围内的整数有时候是很有用的，用到了2个函数
1、floor(f)
     返回一个不大于f的最大整数
2、rand(),rand(n)
     返回一个随机浮点值 v ，范围在 0 
到1 之间 (即, 其范围为 0 ≤ v
≤ 1.0)。若已指定一个整数参数 N ，则它被用作种子值，用来产生重复序列。
 
若要在i ≤ R 
≤ j 这个范围得到一]]></description><category></category></item><item><title><![CDATA[discuz论坛积分体系二次开发攻略]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/8498515</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/8498515</guid><author>blueinsect314</author><pubDate>Sun, 13 Jan 2013 17:59:33 +0800</pubDate><description><![CDATA[所有涉及到论坛的积分修改，最终都是调用文件/discuz/source/function/function_core.php 中方法updatecreditbyaction向装修网接口http://www.to8to.com/api/update_credit.php发送数据。其中论坛所涉及到积分修改分为以下几点，每一条在装修网数据库中对应一条规则，若修改则要考虑到规则涉及。
一、论坛登录积分增]]></description><category></category></item><item><title><![CDATA[PHP 301跳转（虽然很简单，但还是记录下）]]></title><link>https://blog.youkuaiyun.com/blueinsect314/article/details/8433624</link><guid>https://blog.youkuaiyun.com/blueinsect314/article/details/8433624</guid><author>blueinsect314</author><pubDate>Tue, 25 Dec 2012 15:18:56 +0800</pubDate><description><![CDATA[什么是301转向？

301转向(或叫301重定向，301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时，服务器返回的HTTP数据流中头信息(header)中的状态码的一种，表示本网页永久性转移到另一个地址。



为什么要做网址转向？

比如，为保护版权，你拥有不同TLD的多个域名：

company.com
company.net
company.org
comp]]></description><category></category></item></channel></rss>