<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[painerch的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/painerch</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; painerch]]></copyright><item><title><![CDATA[如何按照顺序执行异步ajax的回调函数]]></title><link>https://blog.csdn.net/painerch/article/details/47450349</link><guid>https://blog.csdn.net/painerch/article/details/47450349</guid><author>painerch</author><pubDate>Wed, 12 Aug 2015 20:27:35 +0800</pubDate><description><![CDATA[之前在业务上遇到了一个需求，需要有依赖顺序地执行不定数量的ajax请求到服务器。
我们知道一般来说JS的异步ajax的回调函数的执行顺序是无法保证的。
我在jQuery的基础上使用了队列和递归的方法初步实现了顺序执行异步ajax请求的回调函数。
如有错误，欢迎批评和指正 ：）
关于jQuery的Deferred对象的说明和使用，可以参考文章：
http://www.ruanyifeng.]]></description><category></category></item><item><title><![CDATA[单链表的逆置-C++实现]]></title><link>https://blog.csdn.net/painerch/article/details/22416561</link><guid>https://blog.csdn.net/painerch/article/details/22416561</guid><author>painerch</author><pubDate>Fri, 28 Mar 2014 17:44:03 +0800</pubDate><description><![CDATA[基本思想：在遍历结点过程中，设置辅助指针，用于记录先前遍历的结点。这样依次编译的过程中只需修改其后继结点的next域即可。typedef int DataType; //类型定义
typedef struct node{  //单链表定义
      DataType data;
	  struct node* next;
}LinkedNode,*LinkList;
void ReverseLi]]></description><category></category></item><item><title><![CDATA[MySQL导入.sql文件及常用命令]]></title><link>https://blog.csdn.net/painerch/article/details/21415629</link><guid>https://blog.csdn.net/painerch/article/details/21415629</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 23:17:28 +0800</pubDate><description><![CDATA[MySQL导入.sql文件及常用命令


在MySQL Qurey   Brower中直接导入*.sql脚本，是不能一次执行多条sql命令的，在mysql中执行sql文件的命令：
mysql> source   d:/myprogram/database/db.sql;
另附mysql常用命令：
一) 连接MYSQL：
    格式： mysql -h主机地址 -u用户名 －p用户密]]></description><category></category></item><item><title><![CDATA[Sublime Text 2搭建Java开发环境及输出编码问题解决]]></title><link>https://blog.csdn.net/painerch/article/details/21388121</link><guid>https://blog.csdn.net/painerch/article/details/21388121</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:37 +0800</pubDate><description><![CDATA[1. 设置Java的PATH环境变量
（省略）




2. 创建批处理或Bash Shell脚本文件
打开任意的文本编辑器，输入下面的内容，并保存为runJava.bat文件。




[plain] view plaincopyprint?





@ECHO OFF  


cd %~dp1  


ECHO Compiling %~nx1.......  


IF EXIST %~n1]]></description><category></category></item><item><title><![CDATA[Windows作为Web服务器的安全设置攻略]]></title><link>https://blog.csdn.net/painerch/article/details/21388117</link><guid>https://blog.csdn.net/painerch/article/details/21388117</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:35 +0800</pubDate><description><![CDATA[// by redice 

// 2009.9.17
//转自 http://www.redicecn.cn
// 辛勤劳动成果，转载请保留上述信息
一句废话：服务器安全问题是一个令人头痛的问题，也是一个无法回避的问题...

经过实验总计如下：

NTFS权限设置要先设置父目录，再设置子目录，因为设置继承权限时，父目录的权限会覆盖掉子目录权限，“先父后子”。


1 对于IIS。

1) 为每]]></description><category></category></item><item><title><![CDATA[ZipArchieve方法时的编码问题]]></title><link>https://blog.csdn.net/painerch/article/details/21388113</link><guid>https://blog.csdn.net/painerch/article/details/21388113</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:31 +0800</pubDate><description><![CDATA[昨天网站的下载系统出了一个问题，下载最新的打包zip文件都是0B大小，而之前的打包则没有问题。由于该系统是由前辈所做，只好慢慢爬代码找问题。

   
在凌晨两点半的时候终于确定问题在Zip文件的压缩这一步骤上。但无论是更改代码格式还是减小压缩包大小都无法解决问题。
   
最后终于发现半年前系统残留的一个zip文件，文件名是乱码，回头一检查发现是utf8编码。
   
这时就想会不会是由于新的z]]></description><category></category></item><item><title><![CDATA[PSN下载加速相关程序教程（PS3.ProxyServer和PSN DM）]]></title><link>https://blog.csdn.net/painerch/article/details/21388111</link><guid>https://blog.csdn.net/painerch/article/details/21388111</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:29 +0800</pubDate><description><![CDATA[此文转自： http://bbs.duowan.com/thread-27759129-1-1.html
感谢星夜探索者的总结！


前言：

哦嗨哟，用wifi的机友们一定发现，直接在线用wifi下东西太慢了，而大家也一定用过其他程序来加快psv的下载，不过有些童鞋可能还不熟悉，这里我简单写个教程，希望能帮到大家。


PS：



1.以下所提的两个程序各有千秋，PS3.Proxy
Serve]]></description><category></category></item><item><title><![CDATA[Ubuntu 12.04 iNode Client找不到库libjpeg和libtiff的解决方法]]></title><link>https://blog.csdn.net/painerch/article/details/21388103</link><guid>https://blog.csdn.net/painerch/article/details/21388103</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:27 +0800</pubDate><description><![CDATA[iNodeClient在Ubuntu 10.04时，直接运行install.sh后便安装成功。在Ubuntu
12.04的版本，安装后双击iNodeClient后却无法运行。重装后问题依旧。于是使用命令行来运行。提示说libjpeg.so.62
not found。


于是上网找资料，找到这篇文章，发现文中的方法有点复杂。他的方法除了常规的查找依赖性、定位库文件，还需要把库文件复制到当前目录，再]]></description><category></category></item><item><title><![CDATA[ForeFrontTMG 和 Wireshark]]></title><link>https://blog.csdn.net/painerch/article/details/21388099</link><guid>https://blog.csdn.net/painerch/article/details/21388099</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:25 +0800</pubDate><description><![CDATA[我最近发现在TMG
Box中用Wireshark嗅探流量的话，Wireshark无法捕获到所有的数据包。于是在做网络跟踪的时候，我还有选择性地使用Network
Monitor来嗅探流量。在TMG
Box里，我注意到所有Wireshark能够捕获到的数据包，都是以监听的网卡的为目的地址的数据包，所有监听网卡发出去的数据包都无法捕获到。但是使用NetworkMonitor的话，就能捕获到所有的数据包]]></description><category></category></item><item><title><![CDATA[当构造函数定义在private或者protected里时]]></title><link>https://blog.csdn.net/painerch/article/details/21388089</link><guid>https://blog.csdn.net/painerch/article/details/21388089</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:23 +0800</pubDate><description><![CDATA[将构造函数，析构函数声明为私有和保护的，那么对象如何创建？



已经不能从外部调用构造函数了，但是对象必须被构造，应该如何解决，麻烦大家帮忙说明，关于构造，析构函数声明为私有和保护时的用法？？？



从语法上来讲，一个函数被声明为protected或者private，那么这个函数就不能从“外部”直接被调用了。
对于protected的函数，子类的“内部”的其他函数可以调用之。
而对于priva]]></description><category></category></item><item><title><![CDATA[在C和C++里，要尽量避免使用 system("pause")]]></title><link>https://blog.csdn.net/painerch/article/details/21388087</link><guid>https://blog.csdn.net/painerch/article/details/21388087</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:20 +0800</pubDate><description><![CDATA[版权声明：转载时请以超链接形式标明文章原始出处和作者信息及本声明

http://amigniox.blogbus.com/logs/47563613.html





system("pause")

I've never understood why system("PAUSE") is
so popular. Sure it will pause a
program before it e]]></description><category></category></item><item><title><![CDATA[开发人员、程序员与计算机科学家三者之间的区别]]></title><link>https://blog.csdn.net/painerch/article/details/21388085</link><guid>https://blog.csdn.net/painerch/article/details/21388085</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 14:54:18 +0800</pubDate><description><![CDATA[我经常使用这三个几乎可以互换的词，是的，甚至包括计算机科学家。毕竟，我们中的大多数人都拥有计算机科学学位，那这三者有什么不同呢？然而，
最近我发现这三者的特点在我脑海中愈发泾谓分明。当我一想到那些我认识或者从事这个行业的人时，便能马上将他们归为这三种之一。不是说一个人不能同时拥有
这三者的全部特点，但无论如何，他们总会更倾向类一种，那么我便把他们归属到那一类，程序员、开发人员或者计算机科学家。

]]></description><category></category></item><item><title><![CDATA[Yii-数据库操作-多表关联]]></title><link>https://blog.csdn.net/painerch/article/details/21381113</link><guid>https://blog.csdn.net/painerch/article/details/21381113</guid><author>painerch</author><pubDate>Mon, 17 Mar 2014 12:34:45 +0800</pubDate><description><![CDATA[目录
一、多表关联的配置
二、多表关联的使用
三、带参数的关联配置
四、静态查询（查询数量）


一、多表关联的配置
注：首先多表关联是在models/xx.php的relations里配置的。而且是互配，但有区别。

格式：
'VarName'=>array('RelationType', 'ClassName', 'ForeignKey',...additional op]]></description><category></category></item><item><title><![CDATA[Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']]></title><link>https://blog.csdn.net/painerch/article/details/17380243</link><guid>https://blog.csdn.net/painerch/article/details/17380243</guid><author>painerch</author><pubDate>Tue, 17 Dec 2013 17:14:23 +0800</pubDate><description><![CDATA[=======================================



    public function getMinLimit () {
        $sql = "...";
        $result = yii::app()->db->createCommand($sql);
        $query = $result->queryAll()]]></description><category></category></item></channel></rss>