自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 用Python写的一个数据库定时备份脚本

用Python写了一个定时备份Mysql的脚本,Python的好处就是代码简单,而且一看就懂。这个程序基本上改改基本的配置,就能完成绝大多数的Mysql定期备份的需求了。把代码贴在下面:#! /usr/bin/env python#coding=utf-8"""本程序用于每日备份牧场数据库1、备份Mysqldump每日的数据库2、讲备份出来的数据库文件进行压缩3、删除已压缩的原始文件4、删除15天前生成的压缩文件author:kunpemail:coonxu@gm

2010-08-14 21:24:00 1440

原创 Boost初体验

知道boost很久了,一直没有时间去看,今天空下来时间,决定搞一下boost。 用百度搜索了一下boost,相关的内容很少,大部分都是讲boost如何安装的。具体如何使用,涉猎的很少,不知道是会用boost的同学觉得 boost用法太简单,不需要描述,还是因为英文文档已经足够,不需要再做翻译这样的无用功。但我一向认为,中国大多数程序员,英文水平都是非常有限的, 包括我在内,看到英文文档就会头疼。

2007-11-23 17:44:00 1021

原创 用C++写的一个urlcode的例子

urlencode的规则其实很简单,搜索了半天,才找到原理,看了看其他人写的例子,csdn上有一个哥们用vc写了一个例子,感觉不过瘾,用c++重写了一个,个人感觉已经足够简单了,希望对初学者有用。URLEncode是这样编码的 1。数字和字母不变。2。空格变为"+"号。3。其他被编码成"%"加上他们的ascii的十六进制,规律是这样的 比如“啊”字 Ascii的十六进制是B0A1——>%B0%

2007-05-08 20:36:00 1519 1

原创 用python写的一个网页测试工具

写了一个测试网站的脚本,用多线程跑的,每个线程每秒去取一次网页,因为这个脚本用到了线程啊,time,ulrlib这些东西,也许对其他人会有用,贴出来吧。另外一个原因是,通过这个脚本,发现python的效率真的不错,无论是开发效率还是执行效率。之前完全没用过python的thread和time,一边看python programing,一边写,也就一个小时的功夫,看上去效果还不错。代码如下:

2007-04-11 18:53:00 3046

原创 linux下修改用户的默认组

因为要用到cvs,所以用起linux的组和用户的关系。如果要把一个用户的默认组进行修改,有两种办法:1、对于新创建的用户# useradd username -g groupname这样就将新用户username的默认组 指定为groupname,以后用户创建文件时,该文件的组的属性默认就是groupname。2、修改已有用户的默认组# vipw可以看到下面的内容:

2007-02-06 15:57:00 7551 1

原创 STL函数对象

《C++必知必会》还真是不错,上一章讲到用函数对象替换函数指针,今天翻了翻,又看到讲到STL函数对象,其实道理和上一章也差不多,唯一不同的是,如果用STL函数对象,必须记得,这些函数对象都是继承标准函数对象:std::binary_function(二元函数)、std::unary_function(一元函数)。还是重载operator()操作符。这样的STL函数,可以成为内联函数,并且可以用标准

2006-03-16 17:02:00 2174 3

原创 函数对象替代函数指针作回调函数

函数指针实在是个讨厌的东西,说实话,我很讨厌他的语法,非常丑陋,而且有很多局限性,起码不能保有数据,函数对象是一个替换函数指针的好东东,通过重载operator()操作符,可以实现与函数指针几乎完全一致的功能。最近在看《C++必知必会》,里面讲到用函数对象替代函数指针,还有例子,觉得很好,贴出来,供兄弟们一起参考研究。下面的代码并不复杂,先定义了一个基类函数对象Action,Button类带有

2006-03-14 16:38:00 2333 3

原创 web2.0,你就忽悠去吧

有一天早上在地铁里,收到很久没有联系的同学的短信,让我很吃惊的是,他居然提到了web2.0,我吃惊是因为他从事的完全是传统行业,和IT几乎没有交集。我第一感觉是,那班子IT大忽悠们真能忽悠,把web2.0这个东西居然忽悠的近乎人尽皆知的地步了。什么web2.0?到目前为止,我没有看到任何人给出任何明确的定义。貌似blog,wiki,rss,sns等等等等就是web2.0了,又似乎这些都

2005-11-10 13:51:00 1571 2

原创 一个简单的http下载程序

最近研究了一下http协议,用C++在linux下写了一个简单的http下载程序,程序的功能很简单,在终端输入文件所在网址,程序会单线程从服务器上下载该文件到本地。程序里面涉及了socket编程、http协议、二进制文件的写入。有兴趣的兄弟可以随便看看,玩具而已,大家一起玩玩了。对于Http协议不是很了解的兄弟,可以去http://biz.chinabyte.com/209/2151709.sht

2005-10-31 11:36:00 2452

原创 重学C++(3)——用C++实现简单的文件I/O操作 (ZZ)

一、ASCII 输出  为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。 如果你猜是"fstream," 恭喜你答

2005-10-25 19:35:00 2075

原创 C语言实现二进制文件读写

C语言实现二进制文件读写 我一直觉得二进制文件读写是个很容易的事,所以一直没在意,最近在写一个http客户端,实现文件下载的时候,发现总有问题,后来才发现是忘记写文件用二进制方式,惭愧的很啊。然后,就在网上搜索了一下,发现通过C语言实现二进制文件读写的资料居然出奇的少,这让我很愤怒,因为虽然这东西很简单,但是对于初学者,往往会需要花很长的时间去弄,一旦明白,又发现花的时间很不值得,罢了,这里通过一

2005-10-25 15:42:00 18487 6

原创 重学C++(2)——指向类成员的指针

指向类成员的指针,印象中似乎很少用到,重新学习C++的过程中,才发现自己是忽视了一个很重要的东东,以前我一直认为类的成员函数不能作为回调函数,所以很多C程序都始终无法移植到C++上来,现在才知道,这是对指向类成员的指针不了解的缘故。1、指向非静态成员的指针其实指向非静态的类成员的指针很容易,它们与普通指针唯一的区别是,他们受类的限制。如下:class A{    int _val;    int

2005-10-17 15:54:00 2770

原创 www.alonely.net修改建议

Alonely修改建议1、图片链接换成文字链接,这对于google等搜索引擎来说很重要,文字链接被认为是最有价值的链接。2、页面中尽量使用小的图片,首页中太多超过10k的图片,请按一定比例压缩,事实上论坛首页的图片也很大,难道图片真的要大才能清晰,才能效果好么?参考www.mydeskcity.com这个网站,他的图片质量非常高,但图片比想象的小,这个网站放了很多大图片,但大小居然只有alonel

2005-10-13 10:23:00 1256

原创 重学C++(1)——几个常常忽视的简单的类的问题

重新开始学习C++,发现了几个很容易忽视的问题:1、构造函数的值拷贝,对于指针而言是直接拷贝地址2、const后的类,只能使用const的成员函数3、对于const成员函数,使用指针和引用可以破坏const性,从而修改类中成员的值下面程序来说明这几个问题:text.cpp#include #include #include using namespace std;class Text{ frien

2005-10-12 16:04:00 1374

原创 C标准中一些预定义的宏

C标准中一些预定义的宏       C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。宏意义__DATE__进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)__FILE__代表当前源代码文件名的字符串文字__LINE__代表当前源代码中的行号的整数常量__TIME__源文件编译时间,格式微“hh:mm:ss”__func__当前所在函数名   

2005-09-27 16:28:00 1243

原创 ASCII码对照表

这玩意还蛮重要的,留一个备份好了。0-127128-255

2005-09-22 16:45:00 3004

原创 linux下使用dmidecode查看硬件信息

近来需要读取硬件信息,尤其是主板信息,但在Linux如何获取呢,搜了一下,http://bbs.chinaunix.net/forum/viewtopic.php?p=4080540这个帖子蛮好的,介绍了dmidecode  的使用,下面转上面一段英文好了:dmidecode  is a tool for dumping a computers DMI (some say SMBIOS) tab

2005-09-15 15:27:00 1614

原创 使用getopt在Linux下获取命令行参数

使用Getopt在Linux下获取命令行参数              getopt在UNIX下的命令列程式特别好用,特别是在你有许多参数要加入时。一般来说,你可以透过「man 3 getopt」来获得其说明。这个函数很好用,也很简单,但网上关于这个函数的中文介绍实在是少之又少,这篇文章就简单讲述一下如何利用getopt函数来获取参数,希望能给那些被参数读取弄得有一点点烦躁的朋友有一点点帮助。1、

2005-07-22 15:10:00 4773

原创 最经典之注册码

最经典之注册码--->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

2005-07-21 00:15:00 1237

原创 木马都作的这么烂,我怎么能不鄙视你,blogchina?

最近用IE浏览东西,经常弹出一个对话框报错:“bcup.exe错误”,刚开始并没有在意,想来也是中了某种病毒而已,手动把bcup.exe从启动里删除了。令人烦闷的是,这个东西一而再,再而三的出现,恼怒之下,用google搜了一下“bcup.exe”,发现原来是blogchina的一个病毒式插件,我想我已经很久没有去过blogchina了,中招的唯一解释是,blogchina在别的网站代码或者是下载

2005-07-19 14:40:00 1208 1

原创 GNU make 指南 (转载)——这是一篇很不错的介绍makefile的文章

GNU make 指南 翻译: 哈少 译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点 儿偏激,但 make 实在是应该用在任何稍具规模的程序中的

2005-07-07 13:53:00 985

原创 几个好用的makefile

Makefile       用makefile来编译工程,对很多朋友来说都是一件麻烦而痛苦的事情,这里我写了几个makefile,专门提供给那些曾经被makefile困扰的朋友,根据生成的目标文件不同,我将makefile 分成了三份:生成可执行文件的makefile,生成静态链接库德makefile,生成动态链接库的makefile。       这些makefile都很简单,一般都是一看就会

2005-07-07 13:49:00 1745

原创 函数的传递的参数是原参数的副本

函数的传递的参数是原参数的副本       使用C语言编程,不可能不用到函数,但是函数的参数传递,我们是否真的清楚了呢。本文主要介绍C语言中函数传递的参数。。       函数的参数通常分为两种,普通变量,指针变量。这些参数,将会被函数体调用,当让,也可以传入一些永远不被函数调用的参数,就像你声明了一些变量,却永远不用一样,在语法上是没有问题的。       那么,函数体内调用的传递过来的参数,与

2005-06-22 13:43:00 1672 1

原创 FreeTDS的安装与配置

FreeTDS的安装与配置——linux下连接MSSSQL       在linux下连接MSSQL是一件很痛苦的事,因为微软同志没有提供任何接口给开发人员,大约他们认为要用MSSQL的,只可能是windows的操作系统。还好,MSSQL是从Sybase衍生出来的,有一些哥们做了一些Sybase的Linux下的连接库,这些连接库同时也能支持MSSQL,FreeTDS就是这样的一个东东。      

2005-06-03 12:52:00 9422 3

原创 动态链接库*.so的编译与使用

动态链接库*.so的编译与使用       动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、t

2005-05-17 13:16:00 4882

原创 有时问题只是因为i文件格式不对

早上6点赶到公司,就为了服务器升级,在服务器上敲了敲几天来敲了n遍的命令,一切OK,retart!这个时候,忽然发现客户端没法连上服务器了,每个人像疯了一样找原因,从客户端出错,服务器问题、端口被禁,一一排除。无限苦恼中……忽然,一哥们说,不会是配置文件格式问题吧,一语惊醒梦中人,登到服务器上一看,我 日,配置文件还是dos格式的,dos2unix *.cfgrestart 服务器,再用客户端登录

2005-04-19 09:44:00 1033

原创 fork函数

fork函数       在linux中,只有一个函数可以创建子进程:fork。    #include     #include     pid_t fork(void);        由f o r k创建的新进程被称为子进程( child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新子进程的进程I D。将子进程I D返回给父进程的

2005-04-17 18:17:00 35732 12

原创 判断目录是否存在

判断目录是否存在       写日志时,经常可能需要用到log这样的目录,通过调用    DIR *opendir(const char * p a t h n a m e) ;       这个函数来判断指定目录是否存在,不存在则使用    int mkdir(const char * p a t h n a m e, mode_t m o d e);    来创建该目录。下面一个小程序便是对目

2005-04-07 20:00:00 2114

原创 Windows2003下配置CGI环境

Windows2003下配置CGI环境       最近因为要把一哥们的cgi脚本的论坛——也就是雷傲论坛啦,放到Windows2003服务器上,花了一些时间研究了一下Windows2003下cgi环境的支持。网上IIS配置cgi的资料很多,但专门讲Windows2003自带的IIS6下的配置方面的资料比较少,现在把经验整理一下,希望对其他有需要的兄弟有所帮助。一、      软件准备Ø     

2005-04-07 17:46:00 3185 1

原创 linux下文件类型获取

文件类型获取一、stat、fstat 和lstat 函数#include #include int stat(const char * pathname, struct stat * buf);int fstat(int filedes,struct stat * buf);int lstat(const char * pathname, struct stat *buf); 三个函数的返回:若成

2005-04-05 11:28:00 1435

原创 wap与网络营销

   WAP,也就是手机上网,已经成为越来越多的移动一族的选择。WAP将Internet的便利服务和丰富资源引入到移动电话等无线终端中,打破了计算机在地域和空间上给人们的限制。据估计,到2006年以前,全球移动通信用户将达到15亿人,其中6亿8400万人会使用WAP上网服务,而届时固定因特网用户的数目预计为5亿人,所带来的巨大的商业机会是不言而喻的。    据统计,截至2003年年底,国内手机用户

2005-03-29 09:37:00 800

原创 linux 内核编译手记

最近因为工作需要,linux自带的一些参数必须修改,这必须重新编译linux内核才行,于是参照了一些网上兄弟写的内核编译文档,自己重新编译了redhat 9的内核,现将内核编译过程写下,希望对大家有用。一、准备工作linux版本:redhat9 自带linux-2.4.20-8# cd /usr/src/# ln -s linux-2.4.20-8 linuxvi /usr/src/linux/M

2005-03-28 13:33:00 904

原创 Linux下使用date命令查看和设置时间

Linux下使用date命令查看和设置时间       Linux下使用date命令来查看和设置时间是相当方便的。本文就详细介绍date的用法。date命令 date命令的功能是显示和设置系统日期和时间。该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式) date 设置时间格式命令中各选项的含义分别为: -d datestr, --date datestr 显示由dat

2005-03-18 01:30:00 2951

原创 Linux下C语言编程基础(Makefile)

假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello"); mytool2_print("hello"); } /* mytoo

2005-03-04 17:37:00 873 1

原创 重装sqlserver

重装sqlserver是件很痛苦的事,很多兄弟都会碰到,把高人教我的方法与大家共享,希望能对兄弟们有所帮助若 SQL Server 安装失败,先把SQL Server卸载:先把安装时产生的“Microsoft SQL Server”文件夹删掉再打开注册表:在“开始”——》“运行”——》键入“regedit”,把HKEY_CURRENT_USER/Software/Microsoft/Microso

2005-03-02 10:54:00 1014 1

原创 linux下字符集编码转换轻松实现(ZZ)

作者:zhaojianjun出处:http://www.opendesktop.net/modules/...dex.php?B_ID=78在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。一、利用iconv函数族进行编码转换iconv函数族的头文件是iconv.h,使用前需包含之。#i

2005-02-05 10:45:00 7480

原创 带头尾指针的list的C实现

带头尾指针的list的C实现一、缘起很早写了一个带头尾指针的list,该list支持从尾部插入元素,在任意位置删除元素,最近用这个list时发现一个bug,修正了,并加了几个接口函数。贴出来,希望对C的初学者有用。二、基本说明2.1、数据结构l         listnode typedef struct listnode{    int da

2005-02-04 11:56:00 1077

原创 通过find+exec 删除指定时间生成的文件

Q:跑了一个程序,每天都能生成很多文件,这些文件名与时间无关,我希望能删除2天前或者指定日期的文件,应该怎么实现?A:使用find+exec 下面是删除PATH路径下2天前生成的文件 find PATH -ctime 2 -exec rm {} /;

2005-02-02 11:26:00 2433

原创 几条有用的sql语句(replace、limit)

1、replace:REPLACE(str,from_str,to_str) 返回字符串str,其字符串from_str的所有出现由字符串to_str代替。 mysql> select REPLACE(www.mysql.com, w, Ww); -> WwWwWw.mysql.com该函数对多字节是可靠的。其实replace用的最多是对于upda

2005-01-26 18:53:00 5118 4

原创 C语言中对文件的随机存取

C语言中对文件的随机存取C语言中要实现对文件的随机存取,需要用到两个函数fseek()、ftell()。下面通过一个反转显示指定文件的程序来介绍这两个函数的用法。reserve.c: #include #include  #define CNTL_Z /032  //DOS 文本中的文件结尾标记 #define SLEN 50 int m

2005-01-08 18:17:00 2130

MYSQL初装优化精要

MYSQL的初始化之后,究竟应该如何优化呢? 有没有一种傻瓜式的配置,直接搞定90%的Mysql 配置呢? 答案是:Yes 这篇文档或许就是你想要的

2012-05-08

我们可以这样做PPT

很多人为做PPT而头疼吧,其实PPT的制作并没有大家想象中那么难。 其实 我们可以这样来做PPT

2012-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除