自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 用rsync对网站进行镜像备份

用rsync对网站进行镜像备份创建时间:2001-07-05文章属性:原创文章来源:http://xfocus.org/文章提交:inburst (inburst_at_263.net)用rsync对网站进行镜像备份by inbursthttp://xfocus.org对系统管理员来说,平时的工作重心应该集中在维护系统正常运转,能够正常提供服务上,这里往往牵涉到一个数据备份的问题,在我所了解的情况

2005-09-07 13:20:00 1035

原创 vi命令共享

刚才顺手拿起本vi手册,学了几个有用的命令,大家一起分享: “:set hls”搜索结果高亮显示,“:set hls!”取消该高亮显示。^_^“dib”删除(…)内内容,不包括(…)本身“dab”删除(…)内内容,包括(…)本身“diB”删除{…}内内容,不包括{…}本身“daB”删除{…}内内容,包括{…}本身大家一看就看得出来,d就是删除的意思,后面两个就是指定选定的区域。上面四个命名是vim

2005-09-05 20:49:00 1171

原创 Cygwin环境下Unison文件同步工具的使用

Cygwin环境下Unison文件同步工具的使用相信很多人unix程序员都喜欢在windows下写代码,也许因为windows下有很多方便好用的编辑器,如Source Insight,UltraEdit等,也许是不喜欢vi,emacs等。于是就有了很多人在windows下写代码,然后用一些工具,比如scp,将代码再传到服务器上,然后再服务器上编译运行。当然,不排斥个人习惯,也不否认这种方法的可行性

2005-09-05 19:56:00 2722

原创 让GCC编译关键字“__attribute__”给你带来方便

让GCC编译关键字“__attribute__”给你带来方便 直接引入我们的主角(粗体部分):  int  my_printf (void *my_object, const char *my_format, ...)                __attribute__ ((format (printf, 2, 3)));my_printf是一个你自己写的函数,比如可能是对vsnprintf

2005-09-05 19:55:00 1794

原创 有点累

近来有点累,主要是看esales代码很多看不太懂,原因很大部分是C++不是很熟。5555,顶住啊!!!

2005-04-07 20:19:00 982

原创 投票程序中出现的一些问题2

1。长的宏定义不要出现,尽量想其它办法来解决。2。sprintf,strcpy,strcat等函数都应当使用snprintf,strncpy,strncat代替,为的是防止内存越界。3。C++中变量定义的风格为就近原则,在哪里开始使用就从哪开始定义。4。文件读取,字符串替代时一些方法的使用。

2005-04-03 16:48:00 1141

原创 投票程序中出现的一些问题。

1。开发数据库项目时,应当先对数据库进行设计,包括建立哪些表,表中的每一项,哪些是key,数据库的engine类型等等。当设计完数据库之后,围绕建立的数据库进行程序实现的设计。2。指针类型的对象在定义时最好将其初始化为NULL,比如“MYSQL *”等等。3。“char *string = "this is a char string."”被定义和赋初值后,对其进行改变将是危险的,特别是在他后面增

2005-03-30 19:47:00 1223

原创 测试方案设计的一点心得。

在一堆数据中检索合法串,我先将一段数据读入大小为BUFFSIZE的缓存中,然后在缓存中进行检索。对这样一个程序进行测试时,当使用的数据量不足时,就会出现程序输出结果正确,但事实上存在缺陷。因为由于程序设计的原因,在缓存的某些地方,如头部,尾部,或是其它一些特殊地方,可能并不能检索出正确的合法串。一个好的测试应当使用足量的数据,尽可能保证合法串在缓存的每个位置出现一次。

2005-03-14 20:08:00 2291

原创 使用makefile和不使用makefile时,容易犯的一个错误。

这个问题主要是关于全局变量的值在两种方式下处理的不同的问题。如下小程序:/***************************************/#include static char *head;void change(char *);/*********************************/intmain(void){        char name[] = "Xion

2005-03-10 16:47:00 1494 4

原创 编码规范学习心得

                                                                   熊雄斌2005.3.2  以前写程序的时候,一直很想能写出规范的编码,但是何所谓规范,规范这两个字如何理解,我却一直没有找到答案。以前在处理这个问题时,我力求使用一些权威书籍上介绍的规则,然而并没有一个完整统一的细则。看完编码规范细则,我觉得非常有帮助。所谓编码规范

2005-03-08 17:25:00 4081

原创 以往项目开发习惯

                                                                    熊雄斌                                                                    2005.3.2  1.       以往开发项目简介以前写过一些小程序,没有接触过大项目。写的较大的一个程序是一个提供特

2005-03-08 17:17:00 1416

原创 emacs...

Q: 在emscs中打开了几个文件进行编辑,要关闭缓存中某一个文件应当怎样操作?A: C-x k

2005-02-06 00:55:00 1161

原创 好强的Emacs.

        以前用vi,昨天对照《Emacs中文使用指南》体验了下emacs,果然是超强,边学边操作学了一晚上学到了一点基本操作,能够算是个初级emacser了,:)以后再工作中再边用边学。下面是cu上c/c++版converse对emacs使用的一些总结。Emacs常用命令速查 1)与文件操作有关的命令 C-x C-f 查找文件并且在新缓冲区中打开 C-x C-v 读入另一个文件替换掉用C-

2005-02-03 13:05:00 1413

原创 真难买票

没想到广州的火车票这么难买,居然只让提前6天。第一次有怕买不到票不能回家的紧张心情。

2005-02-03 00:02:00 1102

原创 C++也是要学的。

学过C语言n年了,也用C写过点东西。 今天花了128大洋买下了一本《C++ Primer》,正式开始C++的学习了。

2005-01-30 15:32:00 1360 7

原创 安装RedHat9时分区问题

今天装了个RH9,买的是盗版(3disk)花了20元,后来发现天河购书中心RedHat Fedore3正版(8disk)也就68元.后悔啊.还没享受过正版东东! 买回来安装到分区那一步时,老是出错,过不去.几年前用过RH7.1,现在发现RH9好像分区更严格了,要不就是以前没注意:(.试了半天终于发现原因了. 一块盘最多只能有四个主分区,要是有个扩展分区的话就只能有三个主分区

2005-01-29 09:07:00 1685

原创 daemon进程中文件读写注意的一些问题

完整程序是这样的: /*******************************************************/#include #include #include #include #include #include #include #include #include #define FILE_MODE (S_IRUSR|S_IWUSR|S_IRGRP|

2005-01-21 21:00:00 1728

原创 问题点

1. daemon进程Accesslog,Errorlong,sendError中文件访问问题;2. 图片OCR测定。

2005-01-20 06:36:00 895

原创 gcc生成.a.so静态库和动态库文件

因为我想把字体文件作成一个库,以便使用。查了一些资料,现总结下生成.a库文件的方法。/***************************************************//* gdfontwu.c */#include "gdfontwu.h"char gdFontWuData[] = {/* Char 0 */  0, 0, 0, 0, 0, 0, 0, 0, 0,

2005-01-18 16:56:00 1719 2

原创 gd下自行设计字体库

         对于在验证码图片中实现扭曲、变形、错位等干扰方案,gd库中实在是没什么合适的函数可用。我用gdImageResized对局部区域进行放大,可是效果很差,图案变形的太厉害了。         我现在只有自己编几套变形的字体了。           下面是0-9十个数字的一个字体。/***************************************************

2005-01-17 20:17:00 3066

原创 Cygwin下地址转换函数的使用。

        1. inet_aton(),inet_addr(),inet_ntoa()在点分十进制数串与它的32位网络字节序二进制间转换IPv4地址。        2. inet_pton(),inet_ntop()为较新函数,对IPv4和IPv6地址都能处理。       在Cygwin环境下,我使用inet_pton()或inet_ntop()函数时,无法通过。打开arpa/inet.

2005-01-16 10:10:00 1292

原创 websrv2设计方案

在websrv基础上进行功能扩展。一. 客户端:1. 标准请求URL为:“http://192.168.1.7:8080/w7H2?disturb=63”,其中,主机地址为192.168.1.7,端口为8080,请求png图片为w7H2,请求干扰级别为63(六种干扰方案都有)。请求干扰级别为可选,服务器端提供默认干扰级别。2. 若请求URL有错,则将得到服务器返回的出错页面。二. 服务器端:启动命

2005-01-14 02:51:00 1081

原创 实施请求级别的一个想法。

实现:         在请求中约定用一个八位(十六位...根据请求的多少来定)结构的数字来代表请求,数字的每个位来代表相应的一种请求。该位为1表示有请求,0表示无请求。最后用这个数字来作为请求的参数。我们称这个数字为请求级别。优点:         1. 当请求很多时,不需要像传统参数请求一样每种请求指定一个参数,只需对数字指定相应的位;         2. 减少了信息传输量;        

2005-01-14 01:40:00 763

原创 RFC 1738 Uniform Resource Locators (URL)

Network Working Group T. Berners-LeeRequest for Comments: 1738 CERNCategory: Standards Track

2005-01-14 01:37:00 1547

原创 对fork使用的一点收获

对于如下程序:#include #include #include static int flag; int main(void) { int i; flag=5; for(i=0;iif(fork()==0){ flag--; printf("flag=%d/n",flag); exit(0); } } exit(0); } 编译,运行结果如下: #./a.out #flag=4 flag

2005-01-11 09:32:00 1876

原创 使用st对png服务器进行性能测试

       性能测试:    使用st对服务器程序分别在FreeBSD和windows(Cygwin)下的运行情况进行测试(st相应的运行在FreeBSD和Cygwin下)。    机器硬件条件:Intel (R) Celeron CPU 2.40GHz;256DDR,Maxtor 80G。        1. FreeBSD 4.7环境:/***************************

2005-01-11 09:14:00 937

原创 对上述png服务器性能测试的程序

一、程序说明:    本程序对上述png服务器性能进行测试。(开发于FreeBSD,并可编译运行于Windows Cygwin环境)。二、使用说明:(类似于ab) st [options] [http://]hostname/path     -n requests     Number of requests to perform     -c concurrency  Number of

2005-01-11 09:11:00 905

转载 给出一个 netdump 程序, 抓包用的. 如果改进了,也希望贴出(摘自Chinaunix->论坛首页->C/C++)

ChinaUnix.net首页 | 论坛 | 精华 | 博客 | 人才 | 沙龙 | 搜索 您好,xxbview,欢迎进入ChinaUnix论坛我的博客 | 收藏夹 | 个人专集 个人资料 | 您没有新的站内信件 | 注销登录 高级搜索 金笛邮

2005-01-10 17:42:00 1782

原创 Web Server程序编写学习笔记(五)性能测试

        使用apache自带的HTTP服务器性能测试工具ab对上述程序在FreeBSD和windows(Cygwin)下的运行情况进行测试。        网路条件:局域网,192.168.1.7分别在FreeBSD和windows(Cygwin)下运行服务器程序,192.168.1.27运行ab测试程序对服务器程序进行测试;        机器硬件条件:Intel (R) Celeron

2005-01-08 13:09:00 1113

原创 Web Server程序编写学习笔记(四)源代码

        本程序是一个提供特殊服务的Web Server。该程序是一个Daemon程序,用单进程+I/O多路转换(select)的方式接收Http的Get请求,请求中是一个字符串(可以是数字或者字母),返回一个PNG格式的图片,整个过程符合Http 1.0协议。        本程序类似于网站上常用的生成“验证码”的程序。        本程序在FreeBSD环境下开发完成,并可同时在Fre

2005-01-08 03:16:00 1407

原创 问题点&二进制I/O函数fread(),fwrite()的使用

问题点:1。png二进制文件的传输方式2。daemon+异步I/O的实现方式调了几天,还是没有调通。*******************************************************************当对png,gif图片等非文本形式的文件进行读写时,我们不能使用普通的read(),write()函数来读取文件数据,要用到二进制I/O函数fread(),fwrit

2005-01-03 10:34:00 2182

原创 版本管理工具Subversion的使用

Step 1. 安装apache2,我安装的是Apache v2.0.52 For Windows。Step 2. 安装Subversion,我安装的是svn-1.1.1-windows-setup。Subversion 主页:http://subversion.tigris.org/。Step 3. 安装windows底下的客户端工具软件TortoiseSVN,我安装的是TortoiseSVN-

2005-01-02 02:58:00 1015

原创 Web Server程序编写学习笔记(三)getpng.c

12月31日,12:44:58终于完成了用C生成PNG格式图片的程序,总结下:1.使用gd-1.8.4图像处理库中的函数,主要步骤为:创建一变量存放空白图像-〉匹配图形的颜色-〉为图像填充以上颜色-〉创建PNG图像-〉破坏图像流以释放内存。2.gd-1.8.4与1.8.3以前的函数有一些不同首先每个函数名前都加了gd两个字;其次gdImageString(),gdImageChar()等这个函数中

2004-12-31 13:22:00 1414

原创 Web Server程序编写学习笔记(二)

12月30日,10:58:05通宵一晚上,终于搞定了,主程序的结构差不多定下来了。生成PNG格式图片的C程序也在经历了N次愚蠢的低级错误后诞生了。gcc通不过是因为没有加上正确的参数,正确的使用是:“gcc newgd.c -lgd -lpng”,这样才能通过编译。这两个参数就告诉gcc调用的库。程序暂时如下:#include #include #include #include #include

2004-12-30 11:12:00 914

原创 Web Server程序编写学习笔记(一)

2004-12-28 19:12 开始一直在网上找资料,问问题:问:网站上常用的生成“验证码”程序是如何实现的? 用C能不能实现? 答一:需要解决两个问题: 1。、生成gif图片的cgi 2。随机数随机数很简单吧?生成gif的用libgd.再联个数据库,自己做个SESSION,OVER.问:楼上几位大哥们能不能说明白点,gd是什么?linux下的库函数吗?是系统自带的还是要下啊?答:google的

2004-12-30 04:10:00 1286

空空如也

空空如也

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

TA关注的人

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