<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[风轻云淡]]></title><description><![CDATA[李永的技术博客]]></description><link>https://blog.youkuaiyun.com/leeyongit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leeyongit]]></copyright><item><title><![CDATA[TortoiseSVN 提交时 hook 的 post-commit.bat 不执行的解决方法]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/28874133</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/28874133</guid><author>leeyongit</author><pubDate>Fri, 06 Jun 2014 13:05:36 +0800</pubDate><description><![CDATA[TortoiseSVN 提交到 VisualSVN Server 时 hook 的 post-commit.bat 不执行的解决方法：
这是因为 bat 文件执行需要权限，而 VisualSVN Server 默认用的是 NETWORK 用户组，该组没有执行 bat 的权限，导致了 post-commit.bat 文件不能执行，解决方法如下：
我的电脑-管理-服务：

将 VisualSV]]></description><category></category></item><item><title><![CDATA[windows 下 VisualSVN Server hooks 同步]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/26586637</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/26586637</guid><author>leeyongit</author><pubDate>Thu, 22 May 2014 14:52:24 +0800</pubDate><description><![CDATA[SET REPOS=%1  
    SET USER=%2  
    SET SVN="C:\Program Files\TortoiseSVN\bin\svn.exe"  
    SET DIR="D:\httpenv\web\xp.me1"  
    (call %SVN% update %DIR% --username kenxu --password 111111 --non-in]]></description><category></category></item><item><title><![CDATA[50个提高PHP程序运行效率的方法]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/23136285</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/23136285</guid><author>leeyongit</author><pubDate>Mon, 07 Apr 2014 22:54:35 +0800</pubDate><description><![CDATA[0、用单引号代替双引号来包含字符串，这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量，单引号则不会，注意：只有 echo 能这么做，它是一种可以把多个字符 串当作参数的“函数”(译注：PHP
 手册中说 echo 是语言结构，不是真正的函数，故把函数 加上了双引号)。
1、如果能将类的方法定义成 static，就尽量定义成 static，它的速度会提升将近 4 倍。 2、$r]]></description><category></category></item><item><title><![CDATA[PHP大小写是否敏感问题的汇总]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/23130819</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/23130819</guid><author>leeyongit</author><pubDate>Mon, 07 Apr 2014 21:50:12 +0800</pubDate><description><![CDATA[PHP对大小写敏感问题的处理比较乱，写代码时可能偶尔出问题，所以这里总结一下。
但我不是鼓励大家去用这些规则。 推荐大家始终坚持“大小写敏感”，遵循统一的代码规范。
一、大小写敏感
1. 变量名区分大小写
所有变量均区分大小写，包括普通变量以及$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV ]]></description><category></category></item><item><title><![CDATA[wordpress获取指定标签下所有文章]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/22984319</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/22984319</guid><author>leeyongit</author><pubDate>Sat, 05 Apr 2014 14:05:30 +0800</pubDate><description><![CDATA[想显示wordpress标签下的所有文章，因为我当初没有新建wordpress这个分类目录，所以只能用标签获取。
用wordpress默认的get_tags()获取函数可以实现，实现方法如下：]]></description><category></category></item><item><title><![CDATA[不用任何插件实现WordPress文章点击数]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/22984237</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/22984237</guid><author>leeyongit</author><pubDate>Sat, 05 Apr 2014 14:03:50 +0800</pubDate><description><![CDATA[如果你是用WordPress搭建的网站，你是不是想知道你的文章被多少人点击看过？一些用于统计点击次数的插件可以解决这个问题。不过，今天要推荐的是一个更简单的不用任何插件实现点击数统计的方法。首先，需要创建相关的函数。你可以把下面的代码粘贴到你所用主题的
functions.php 文件里。]]></description><category></category></item><item><title><![CDATA[js实现全选和反选功能]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/20531635</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/20531635</guid><author>leeyongit</author><pubDate>Wed, 05 Mar 2014 10:47:07 +0800</pubDate><description><![CDATA[//选中全选按钮，下面的checkbox全部选中
var selAll = document.getElementById("selAll");
function selectAll()
{
  var obj = document.getElementsByName("checkAll");
  if(document.getElementById("selAll").checked == fa]]></description><category></category></item><item><title><![CDATA[使position:fixed样式水平滚动的方法]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/19474593</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/19474593</guid><author>leeyongit</author><pubDate>Wed, 19 Feb 2014 09:28:48 +0800</pubDate><description><![CDATA[版权所有，转载请注明出处：http://guangboo.org/2013/09/19/horizontal-scrollable-for-position-fixed
使用CSS样式"position:fixed"可以使div块固定在一个固定位置，即使有滚动条也不会改变其位置。position:fixed给很多开发者带来了惊艳的效果，然而当出现水平滚动条时，效果就不那么容易接受了。有时候我们希]]></description><category></category></item><item><title><![CDATA[关于运行Drupal 7的Nginx+PHP系统设置的一些问题解决方案总结]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/18453485</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/18453485</guid><author>leeyongit</author><pubDate>Sat, 18 Jan 2014 16:33:21 +0800</pubDate><description><![CDATA[文章来源：http://blog.youkuaiyun.com/yavobo/article/details/6164598

一、Nginx的安装
　　到nginx的网站下载解压包解压到一个目录即可。
二、PHP的安装
　　到PHP的网站下载解压包解压到nginx的目录中，要单独设置为一个目录。
三、PostgreSQL的安装
　　到postgresql的网站下载安装包安装即可。
四、一些安]]></description><category></category></item><item><title><![CDATA[MYSQL：master/slave主从复制]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/18138127</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/18138127</guid><author>leeyongit</author><pubDate>Sat, 11 Jan 2014 13:53:22 +0800</pubDate><description><![CDATA[一般使用MySQL的时候，如果数据量不大，我们都使用一台MySQL服务器，备份的时候使用mysqldump工具就可以了，但是随着业务不断发展，问题出现了：
首先：数据量往往直线上升，单独一台数据库服务器开始出现性能的瓶颈，数据访问越来越慢。
其次：备份也变得困难了，因为mysqldump是导出一份文本文件，而数据量特别大的时候，这样的备份往往需要很长时间，可能有人会说，我们可以直接通过拷贝数据]]></description><category></category></item><item><title><![CDATA[MySQL中SQL优化和架构设计]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/18132951</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/18132951</guid><author>leeyongit</author><pubDate>Sat, 11 Jan 2014 09:44:08 +0800</pubDate><description><![CDATA[普通MySQL运行，数据量和访问量不大的话，是足够快的，但是当数据量和访问量剧增的时候，那么就会明显发现MySQL很慢，甚至down掉，那么就要考虑优化我们的MySQL了。

优化无非是从三个角度入手：
第一个是从硬件，增加硬件，增加服务器
第二个就是对我们的MySQL服务器进行优化，增加缓存大小，开多端口，读写分开
第三个就是我们的应用优化，建立索引，优化SQL查询语句，建立缓存等等]]></description><category></category></item><item><title><![CDATA[关于MySQL的查询缓存]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/18088267</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/18088267</guid><author>leeyongit</author><pubDate>Fri, 10 Jan 2014 17:03:14 +0800</pubDate><description><![CDATA[原理QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头，那么MySQL服务器将尝试对其使用 QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前，SQL文本不会被作任何处理。也就是说，两个SQL语句，只要相差哪怕是一个字符（例如大小写不一样；多一个空格等），那么这两个SQL将使用不同的一个CACHE。

不过SQL文本有可能]]></description><category></category></item><item><title><![CDATA[PHP事务的使用方法]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/17952855</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/17952855</guid><author>leeyongit</author><pubDate>Tue, 07 Jan 2014 09:32:05 +0800</pubDate><description><![CDATA[<?php
//数据库连接
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('test', $conn);
mysql_query("SET NAMES GBK");

/*
支持事务的表必须是InnoDB类型
一段事务中只能出现一次:
mysql_query('START TRANSACTION');//开始事务
m]]></description><category></category></item><item><title><![CDATA[js倒计时发送验证码按钮]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/17411459</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/17411459</guid><author>leeyongit</author><pubDate>Thu, 19 Dec 2013 10:46:29 +0800</pubDate><description><![CDATA[var wait=60;
function time(o) {
		if (wait == 0) {
			o.removeAttribute("disabled");			
			o.value="免费获取验证码";
			wait = 60;
		} else {
			o.setAttribute("disabled", true);
			o.value="重新发送(" + wait + ]]></description><category></category></item><item><title><![CDATA[Image / file upload with CodeIgniter]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/17364601</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/17364601</guid><author>leeyongit</author><pubDate>Tue, 17 Dec 2013 00:00:10 +0800</pubDate><description><![CDATA[mage upload can be a pain in the *ss. And even though CI has a lot to offer (in the means of documentation) it still lacks a direct copy-paste code on their website so that people can just put it into]]></description><category></category></item><item><title><![CDATA[PEAR和PECL的区别]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/17193657</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/17193657</guid><author>leeyongit</author><pubDate>Sat, 07 Dec 2013 22:29:58 +0800</pubDate><description><![CDATA[Pear：是PHP的扩展代码包，所有的扩展均以PHP代码的形式出现，功能强大，安装简单，甚至可以改改就用。使用的时候，要在代码中进行Include才能够使用。


Pecl：是PHP的标准扩展，可以补充实际开发中所需的功能，所有的扩展都需要安装，在Windows下面以Dll的形式出现，在linux下面，需要单独进行编译，它的表现形式为根据PHP官方的标准用C语言写成，尽管源码开放但是一般人无]]></description><category></category></item><item><title><![CDATA[PHP概率算法（适用于抽奖、随机广告）]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/17104247</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/17104247</guid><author>leeyongit</author><pubDate>Tue, 03 Dec 2013 23:04:41 +0800</pubDate><description><![CDATA[function get_rand($proArr) { 

    $result = ''; 

    //概率数组的总概率精度 

    $proSum = array_sum($proArr); 

    //概率数组循环 

    foreach ($proArr as $key => $proCur) { 

        $randNum = mt_rand(1, $pro]]></description><category></category></item><item><title><![CDATA[jQuery封装的获取Url中的Get参数]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/16966469</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/16966469</guid><author>leeyongit</author><pubDate>Tue, 26 Nov 2013 16:07:51 +0800</pubDate><description><![CDATA[js的纯前台处理时会遇到将一个网页的参数,通过get方式,传递给下一个页面的问题.
此时可以使用js的方式得到当前页面的url中的get参数. 核心语句是:
window.location.href 
详细代码不解释了,有注释,你看了就懂.封装成jQuery扩展包.
(function($){
	$.extend({
		/**
		* url get parameters
		* @pu]]></description><category></category></item><item><title><![CDATA[svn在linux下的常用命令]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/16859521</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/16859521</guid><author>leeyongit</author><pubDate>Thu, 21 Nov 2013 13:17:15 +0800</pubDate><description><![CDATA[1、 将文件checkout到本地目录

svn checkout path（path是服务器上的目录）
例如：svn checkout svn: // 192.168.1.1/pro/ domain
简写：svn co

2、 往版本库中添加新的文件

svn add file
例如：svn add test.php(添加test.php)
svn add * .php(添加]]></description><category></category></item><item><title><![CDATA[linux下yum安装svn及配置]]></title><link>https://blog.youkuaiyun.com/leeyongit/article/details/16859419</link><guid>https://blog.youkuaiyun.com/leeyongit/article/details/16859419</guid><author>leeyongit</author><pubDate>Thu, 21 Nov 2013 13:09:19 +0800</pubDate><description><![CDATA[1.环境centos6.42.安装svnyum -y install subversion3.配置建立版本库目录mkdir /home/svndatasvnserve -d -r /home/svndata4.建立版本库创建一个新的Subversion项目svnadmin create /home/svndata/blog配置允许用户user访问cd
 /home/svndata/blog/co]]></description><category></category></item></channel></rss>