<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/kunp</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; kunp]]></copyright><item><title><![CDATA[用Python写的一个数据库定时备份脚本]]></title><link>https://blog.csdn.net/kunp/article/details/5812725</link><guid>https://blog.csdn.net/kunp/article/details/5812725</guid><author>kunp</author><pubDate>Sat, 14 Aug 2010 21:24:00 +0800</pubDate><description><![CDATA[用Python写了一个定时备份Mysql的脚本，Python的好处就是代码简单，而且一看就懂。
这个程序基本上改改基本的配置，就能完成绝大多数的Mysql定期备份的需求了。
把代码贴在下面：#! /usr/bin/env python
#coding=utf-8
"""
本程序用于每日备份牧场数据库
1、备份Mysqldump每日的数据库
2、讲备份出来的数据库文件进行压缩
3、删除已压缩的原始文件
4、删除15天前生成的压缩文件
author:kunp
email:coonxu@gm]]></description><category></category></item><item><title><![CDATA[Boost初体验]]></title><link>https://blog.csdn.net/kunp/article/details/1899735</link><guid>https://blog.csdn.net/kunp/article/details/1899735</guid><author>kunp</author><pubDate>Fri, 23 Nov 2007 17:44:00 +0800</pubDate><description><![CDATA[知道boost很久了，一直没有时间去看，今天空下来时间，决定搞一下boost。 用百度搜索了一下boost，相关的内容很少，大部分都是讲boost如何安装的。具体如何使用，涉猎的很少，不知道是会用boost的同学觉得 boost用法太简单，不需要描述，还是因为英文文档已经足够，不需要再做翻译这样的无用功。但我一向认为，中国大多数程序员，英文水平都是非常有限的， 包括我在内，看到英文文档就会头疼。 ]]></description><category></category></item><item><title><![CDATA[用C++写的一个urlcode的例子]]></title><link>https://blog.csdn.net/kunp/article/details/1601017</link><guid>https://blog.csdn.net/kunp/article/details/1601017</guid><author>kunp</author><pubDate>Tue, 08 May 2007 20:36:00 +0800</pubDate><description><![CDATA[urlencode的规则其实很简单，搜索了半天，才找到原理，看了看其他人写的例子，csdn上有一个哥们用vc写了一个例子，感觉不过瘾，用c++重写了一个，个人感觉已经足够简单了，希望对初学者有用。URLEncode是这样编码的 1。数字和字母不变。2。空格变为"+"号。3。其他被编码成"%"加上他们的ascii的十六进制，规律是这样的 比如“啊”字 Ascii的十六进制是B0A1——>%B0%]]></description><category></category></item><item><title><![CDATA[用python写的一个网页测试工具]]></title><link>https://blog.csdn.net/kunp/article/details/1561094</link><guid>https://blog.csdn.net/kunp/article/details/1561094</guid><author>kunp</author><pubDate>Wed, 11 Apr 2007 18:53:00 +0800</pubDate><description><![CDATA[写了一个测试网站的脚本，用多线程跑的，每个线程每秒去取一次网页，因为这个脚本用到了线程啊，time，ulrlib这些东西，也许对其他人会有用，贴出来吧。另外一个原因是，通过这个脚本，发现python的效率真的不错，无论是开发效率还是执行效率。之前完全没用过python的thread和time，一边看python programing，一边写，也就一个小时的功夫，看上去效果还不错。代码如下：]]></description><category></category></item><item><title><![CDATA[linux下修改用户的默认组]]></title><link>https://blog.csdn.net/kunp/article/details/1503497</link><guid>https://blog.csdn.net/kunp/article/details/1503497</guid><author>kunp</author><pubDate>Tue, 06 Feb 2007 15:57:00 +0800</pubDate><description><![CDATA[因为要用到cvs，所以用起linux的组和用户的关系。如果要把一个用户的默认组进行修改，有两种办法：1、对于新创建的用户# useradd username -g groupname这样就将新用户username的默认组 指定为groupname，以后用户创建文件时，该文件的组的属性默认就是groupname。2、修改已有用户的默认组# vipw可以看到下面的内容：]]></description><category></category></item><item><title><![CDATA[STL函数对象]]></title><link>https://blog.csdn.net/kunp/article/details/626455</link><guid>https://blog.csdn.net/kunp/article/details/626455</guid><author>kunp</author><pubDate>Thu, 16 Mar 2006 17:02:00 +0800</pubDate><description><![CDATA[《C++必知必会》还真是不错，上一章讲到用函数对象替换函数指针，今天翻了翻，又看到讲到STL函数对象，其实道理和上一章也差不多，唯一不同的是，如果用STL函数对象，必须记得，这些函数对象都是继承标准函数对象：std::binary_function(二元函数)、std::unary_function(一元函数)。还是重载operator()操作符。这样的STL函数，可以成为内联函数，并且可以用标准]]></description><category></category></item><item><title><![CDATA[函数对象替代函数指针作回调函数]]></title><link>https://blog.csdn.net/kunp/article/details/624134</link><guid>https://blog.csdn.net/kunp/article/details/624134</guid><author>kunp</author><pubDate>Tue, 14 Mar 2006 16:38:00 +0800</pubDate><description><![CDATA[函数指针实在是个讨厌的东西，说实话，我很讨厌他的语法，非常丑陋，而且有很多局限性，起码不能保有数据，函数对象是一个替换函数指针的好东东，通过重载operator()操作符，可以实现与函数指针几乎完全一致的功能。最近在看《C++必知必会》，里面讲到用函数对象替代函数指针，还有例子，觉得很好，贴出来，供兄弟们一起参考研究。下面的代码并不复杂，先定义了一个基类函数对象Action，Button类带有]]></description><category></category></item><item><title><![CDATA[web2.0，你就忽悠去吧]]></title><link>https://blog.csdn.net/kunp/article/details/526792</link><guid>https://blog.csdn.net/kunp/article/details/526792</guid><author>kunp</author><pubDate>Thu, 10 Nov 2005 13:51:00 +0800</pubDate><description><![CDATA[有一天早上在地铁里，收到很久没有联系的同学的短信，让我很吃惊的是，他居然提到了web2.0，我吃惊是因为他从事的完全是传统行业，和IT几乎没有交集。我第一感觉是，那班子IT大忽悠们真能忽悠，把web2.0这个东西居然忽悠的近乎人尽皆知的地步了。什么web2.0？到目前为止，我没有看到任何人给出任何明确的定义。貌似blog,wiki，rss，sns等等等等就是web2.0了，又似乎这些都]]></description><category></category></item><item><title><![CDATA[一个简单的http下载程序]]></title><link>https://blog.csdn.net/kunp/article/details/519846</link><guid>https://blog.csdn.net/kunp/article/details/519846</guid><author>kunp</author><pubDate>Mon, 31 Oct 2005 11:36:00 +0800</pubDate><description><![CDATA[最近研究了一下http协议，用C++在linux下写了一个简单的http下载程序，程序的功能很简单，在终端输入文件所在网址，程序会单线程从服务器上下载该文件到本地。程序里面涉及了socket编程、http协议、二进制文件的写入。有兴趣的兄弟可以随便看看，玩具而已，大家一起玩玩了。对于Http协议不是很了解的兄弟，可以去http://biz.chinabyte.com/209/2151709.sht]]></description><category></category></item><item><title><![CDATA[重学C++（3）——用C++实现简单的文件I/O操作 （ZZ）]]></title><link>https://blog.csdn.net/kunp/article/details/516507</link><guid>https://blog.csdn.net/kunp/article/details/516507</guid><author>kunp</author><pubDate>Tue, 25 Oct 2005 19:35:00 +0800</pubDate><description><![CDATA[一、ASCII 输出　　为了使用下面的方法, 你必须包含头文件(译者注：在标准C++中，已经使用取代，所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上,  已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们，那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。 如果你猜是"fstream," 恭喜你答]]></description><category></category></item><item><title><![CDATA[C语言实现二进制文件读写]]></title><link>https://blog.csdn.net/kunp/article/details/516255</link><guid>https://blog.csdn.net/kunp/article/details/516255</guid><author>kunp</author><pubDate>Tue, 25 Oct 2005 15:42:00 +0800</pubDate><description><![CDATA[C语言实现二进制文件读写 我一直觉得二进制文件读写是个很容易的事，所以一直没在意，最近在写一个http客户端，实现文件下载的时候，发现总有问题，后来才发现是忘记写文件用二进制方式，惭愧的很啊。然后，就在网上搜索了一下，发现通过C语言实现二进制文件读写的资料居然出奇的少，这让我很愤怒，因为虽然这东西很简单，但是对于初学者，往往会需要花很长的时间去弄，一旦明白，又发现花的时间很不值得，罢了，这里通过一]]></description><category></category></item><item><title><![CDATA[重学C++（2）——指向类成员的指针]]></title><link>https://blog.csdn.net/kunp/article/details/505614</link><guid>https://blog.csdn.net/kunp/article/details/505614</guid><author>kunp</author><pubDate>Mon, 17 Oct 2005 15:54:00 +0800</pubDate><description><![CDATA[指向类成员的指针，印象中似乎很少用到，重新学习C++的过程中，才发现自己是忽视了一个很重要的东东，以前我一直认为类的成员函数不能作为回调函数，所以很多C程序都始终无法移植到C++上来，现在才知道，这是对指向类成员的指针不了解的缘故。1、指向非静态成员的指针其实指向非静态的类成员的指针很容易，它们与普通指针唯一的区别是，他们受类的限制。如下：class A{    int _val;    int ]]></description><category></category></item><item><title><![CDATA[www.alonely.net修改建议]]></title><link>https://blog.csdn.net/kunp/article/details/502435</link><guid>https://blog.csdn.net/kunp/article/details/502435</guid><author>kunp</author><pubDate>Thu, 13 Oct 2005 10:23:00 +0800</pubDate><description><![CDATA[Alonely修改建议1、图片链接换成文字链接，这对于google等搜索引擎来说很重要，文字链接被认为是最有价值的链接。2、页面中尽量使用小的图片，首页中太多超过10k的图片，请按一定比例压缩，事实上论坛首页的图片也很大，难道图片真的要大才能清晰，才能效果好么？参考www.mydeskcity.com这个网站，他的图片质量非常高，但图片比想象的小，这个网站放了很多大图片，但大小居然只有alonel]]></description><category></category></item><item><title><![CDATA[重学C++（1）——几个常常忽视的简单的类的问题]]></title><link>https://blog.csdn.net/kunp/article/details/500837</link><guid>https://blog.csdn.net/kunp/article/details/500837</guid><author>kunp</author><pubDate>Wed, 12 Oct 2005 16:04:00 +0800</pubDate><description><![CDATA[重新开始学习C++，发现了几个很容易忽视的问题：1、构造函数的值拷贝，对于指针而言是直接拷贝地址2、const后的类，只能使用const的成员函数3、对于const成员函数，使用指针和引用可以破坏const性，从而修改类中成员的值下面程序来说明这几个问题：text.cpp#include #include #include using namespace std;class Text{ frien]]></description><category></category></item><item><title><![CDATA[C标准中一些预定义的宏]]></title><link>https://blog.csdn.net/kunp/article/details/490649</link><guid>https://blog.csdn.net/kunp/article/details/490649</guid><author>kunp</author><pubDate>Tue, 27 Sep 2005 16:28:00 +0800</pubDate><description><![CDATA[C标准中一些预定义的宏       C标准中指定了一些预定义的宏，对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。宏意义__DATE__进行预处理的日期（“Mmm dd yyyy”形式的字符串文字）__FILE__代表当前源代码文件名的字符串文字__LINE__代表当前源代码中的行号的整数常量__TIME__源文件编译时间，格式微“hh：mm：ss”__func__当前所在函数名   ]]></description><category></category></item><item><title><![CDATA[ASCII码对照表]]></title><link>https://blog.csdn.net/kunp/article/details/487245</link><guid>https://blog.csdn.net/kunp/article/details/487245</guid><author>kunp</author><pubDate>Thu, 22 Sep 2005 16:45:00 +0800</pubDate><description><![CDATA[这玩意还蛮重要的，留一个备份好了。0-127128-255]]></description><category></category></item><item><title><![CDATA[linux下使用dmidecode查看硬件信息]]></title><link>https://blog.csdn.net/kunp/article/details/481470</link><guid>https://blog.csdn.net/kunp/article/details/481470</guid><author>kunp</author><pubDate>Thu, 15 Sep 2005 15:27:00 +0800</pubDate><description><![CDATA[近来需要读取硬件信息，尤其是主板信息，但在Linux如何获取呢，搜了一下，http://bbs.chinaunix.net/forum/viewtopic.php?p=4080540这个帖子蛮好的，介绍了dmidecode  的使用，下面转上面一段英文好了：dmidecode  is a tool for dumping a computers DMI (some say SMBIOS) tab]]></description><category></category></item><item><title><![CDATA[使用getopt在Linux下获取命令行参数]]></title><link>https://blog.csdn.net/kunp/article/details/431965</link><guid>https://blog.csdn.net/kunp/article/details/431965</guid><author>kunp</author><pubDate>Fri, 22 Jul 2005 15:10:00 +0800</pubDate><description><![CDATA[使用Getopt在Linux下获取命令行参数              getopt在UNIX下的命令列程式特别好用，特别是在你有许多参数要加入时。一般来说，你可以透过「man 3 getopt」来获得其说明。这个函数很好用，也很简单，但网上关于这个函数的中文介绍实在是少之又少，这篇文章就简单讲述一下如何利用getopt函数来获取参数，希望能给那些被参数读取弄得有一点点烦躁的朋友有一点点帮助。1、]]></description><category></category></item><item><title><![CDATA[最经典之注册码 ]]></title><link>https://blog.csdn.net/kunp/article/details/430139</link><guid>https://blog.csdn.net/kunp/article/details/430139</guid><author>kunp</author><pubDate>Thu, 21 Jul 2005 00:15:00 +0800</pubDate><description><![CDATA[最经典之注册码--->Adobe PhotoShop V6.0 中文完整正式版 SN:PWW600R7105467-948--->Adobe PhotoShop V7.0 中文完整正式版 SN:1045-1209-6738-4668-7696-2783--->Adobe Acrobat 5.0.1 简体中文版 SN:KWC500R6538415-885 --->Adobe Acrobat 5.0 ]]></description><category></category></item><item><title><![CDATA[木马都作的这么烂，我怎么能不鄙视你，blogchina？]]></title><link>https://blog.csdn.net/kunp/article/details/429095</link><guid>https://blog.csdn.net/kunp/article/details/429095</guid><author>kunp</author><pubDate>Tue, 19 Jul 2005 14:40:00 +0800</pubDate><description><![CDATA[最近用IE浏览东西，经常弹出一个对话框报错：“bcup.exe错误”，刚开始并没有在意，想来也是中了某种病毒而已，手动把bcup.exe从启动里删除了。令人烦闷的是，这个东西一而再，再而三的出现，恼怒之下，用google搜了一下“bcup.exe”，发现原来是blogchina的一个病毒式插件，我想我已经很久没有去过blogchina了，中招的唯一解释是，blogchina在别的网站代码或者是下载]]></description><category></category></item></channel></rss>