自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个人的精彩

What we observe is not nature itself, but nature exposed to our method of questioning.

  • 博客(31)
  • 收藏
  • 关注

转载 使用cron,logrotate来管理日志文件

1) logrotate配置   logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。   我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序来执行。   logrotate 程序还可以用于压缩日志文件,以及发送日志到指定的E-mail 。   logrotate 的配置文件是 /etc/logro

2006-09-05 16:00:00 28870

原创 How to write make file?(转)

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefil

2005-06-21 15:45:00 2503

原创 Soft-ICE实例起步

Soft-ICE 由三部分 (以后说的 Soft-ICE, 如果不加特殊说明, 均指 Soft-ICE for Windows 95 的 2.0 版本以上) 组成: WINICE.EXE, WLDR.EXE (在 3.0 中这个文件叫做 LOADER32.EXE) 和显示驱动程序 SIWVID.386.   另外, Soft-ICE 在启动的时候要装入一些 DLL/EXE 的函数名信息, 你必须手

2005-06-08 14:48:00 1474

原创 C++代码优化方法总结

优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在。一. 优化之前在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做这件事情的时候切忌从一个d

2005-06-08 14:36:00 1537

原创 Socket 编程

介绍   Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…      好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 --------------------------------

2005-06-07 09:38:00 1197

原创 用 GDB 调试 GCC 程序

Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: 它使你能监视你程序中变量的值. 它使你能设置断点以使程序在指定的代码行上停止执行. 它使你能一行行的执行你的代码.      在命令行上键入 gdb 并按回车键就可以运行 gdb 了, 如

2005-06-06 11:34:00 1209

原创 Core Dump

何谓 core? 在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明 者为王安),线圈就叫作 core ,用线圈做的内存就叫作 core memory。如今 ,半导体工业澎勃发展,已经没有人用 core memory 了,不过,在许多情况下, 人们还是把记忆体叫作 core 。 何谓 core dump? 我们在开发(或使用)一个程序时,最怕的就是程序莫明其妙地当掉。虽然系 统没事,

2005-06-06 11:32:00 1076

原创 GNU make 指南

C-Scene 题目 #2     多文件项目和 GNU Make 工具     作者: 乔治富特 (Goerge Foot)     电子邮件: [email protected]     Occupation: Student at Merton College, Oxford University, England     职业:学生,默尔顿学院,牛津城大学,英格兰   

2005-06-02 11:13:00 1038

原创 pragma指令简介

在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一. message 参数。 message 它能够在编译信息输出窗  口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:  #pragma message(“消息文本”)  当编译器遇到这条指令时就在编译输出窗口中将消

2005-06-02 10:56:00 971

原创 男人25岁前应该懂得的21个道理!

       1.男人是社会的主体,不管你信或不信.所以男人应该有种责任感.   2.25岁之前,请记得,爱情通常是假的,或者不是你所想象的那样纯洁和永远.如果你过了25岁,那么你应该懂得这个道理.   3.吃饭7成饱最舒服.对待女友最多也请你保持在7成.   4.30岁之前请爱惜自己的身体,前30年你找病,后30年病找你.如果你过了30岁,你自然也会懂得这个道理.   5.事业远比爱情重要.如果

2005-05-29 15:44:00 1245

原创 Linux中文件查找方法大全

每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的Windows操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。  可是使用Linux的用户就没有那么幸运了,在Lin

2005-05-26 10:45:00 3838

原创 Linux上安装GCC编译器过程

2004年4月20日最新版本的GCC编译器3.4.0发布了。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。GCC 3.4.0比以前版本更好地支持了C++标准。本文以在Redhat Linux上安装GCC3.4.0为例,介绍了GCC的安装过程。  安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量C

2005-05-26 10:36:00 1491

原创 Shell Program

1) !$:重复前一个命令最后的参数。例如:您用命令 mkdir peter/pan/documents/tinkerbell 新建了一个目录,现在您向用命令‘cd’进入该目录,您可以用 cd !$,shell 将把前一个命令‘mkdir’的参数添加到现在的‘cd’后面。2) ~: home 目录的简写形式。3) 命令替换:command1 $(command2)e.g. : less $(loc

2005-04-05 10:20:00 1143

原创 我眼中的指针(转)

第一章.指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。  先声明几个指针放着做例子:  例一:  (1)int *ptr;  (2)char *ptr;  (3)int **ptr;  (4)int (*ptr)[3

2005-02-15 13:18:00 874

原创 CppUnit代码简介 - 第一部分,核心类 (转)

某种意义上说,CppUnit的代码并不是很好的C++代码。正因为它不是很好的C++代码,并且代码量不是很大(主库80K),所以我觉得比较适合想大量使用CppUnit并且需要深入了解的人或是初步涉足C++,想阅读一些简单的源代码/库的人。这篇文章不适合于从未使用过CppUnit的人,如果你从未使用过CppUnit,但是对于测试驱动开发很感兴趣,可以参阅我的另一篇文章:CppUnit入门。I.

2005-02-02 11:16:00 1526

原创 CppUnit - 测试驱动开发入门 (转)

测试驱动开发是一个现在软件界最流行的词汇之一,可是很多人还是不得其门而入。这篇文章想通过对于CppUnit的介绍,给予读者一个基本的映像。如果你熟知CppUnit的使用,请参阅我的另一篇文章:CppUnit代码简介 - 第一部分,核心类来获得对于CppUnit进一步的了解。 I. 前言测试驱动开发是一个现在软件界最流行的词汇之一,可是很多人还是不得其门而入。这篇文章想通过对于CppUnit的介

2005-02-02 11:13:00 1135

原创 cygwin,在win中开发linux程序

一、cygwin是什么?   这个问题你最好google一下"cygwin的历史",或许能够获得更为详尽的答案。简而言之,cygwin是一个在windows平台上运行的linux模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。插一句废话,很多朋友不明白linux和unix的区别和联系,在此也简要介绍一下。UN

2005-01-26 15:37:00 2030

原创 CVS服务器建立和权限配置完全方案

建立和配置操作都是在面,版本信息为:Concurre这个cvs可执行程序既可以Redhat Linux8.0上做的。系统nt Versions System (CVS) 1.1当客户端使用,也可以用来建立带的CVS可执行程序在/usr/bin下1.2 (client/server)。系统带的cvs源代码库服务器。   建立一个源代码库主要有以下几步:

2005-01-14 16:20:00 1003

原创 使用Eclipse进行SWT编程

使用Eclipse进行SWT编程1. 为什么要使用SWT?SWT是IBM开发一套跨平台的GUI开发框架。为什么IBM要创建另一种GUI呢?为什么他们不使用现有的Java GUI框架呢?要回答这些问题,我需要回到Java的早期时代。Sun已经创建了一套跨平台的GUI框架 AWT (Abstract Windowing Toolkit)。 这个AWT框架使用了本地窗口组件(native

2005-01-06 16:46:00 8895

原创 linux 下安装 java 环境

安装 java 环境: + 新建终端, 进入 jdk 存放目录, 执行:  ./jdk-1_5_0-linux-i586-rpm.bin  出现 jdk 的安装 licence, 把它看完后, 会问你是否同意安装, 键入 yes 回车安装.  + 执行完后在当前目录中会存在 jdk-1_5_0-linux-i586-rpm 文件, 你可以用 ls 命令查看. 然后执行  rpm -ivh jdk-

2004-12-30 08:52:00 1427

原创 server.xml配置简介

server.xml配置简介 下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档 server: port 指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown 指定向端口发送的命令字符串 service: name 指定service的名字 Connector (表示客户端和service之间的连接): port 指定服务器端要创建的端口号,并在这个断

2004-12-09 16:57:00 1009

原创 生活的目的,就是快乐的活着!

生活的目的,就是快乐的活着!

2004-11-29 16:14:00 1191 2

原创 Java面试中的陷阱

第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为

2004-11-27 15:09:00 942

原创 Java集合框架(转)

Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。1 Collection 和 Collections的区别。2 List, Set, Map是否继承自Collection接口。3 Array

2004-11-27 14:19:00 1052

原创 Ant应用

(转)1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant 安装Ant下载.zip文件,解压缩到c:/ant1.3(后

2004-11-19 17:19:00 1136 2

原创 CVS常用命令速查手册

CVS是一个C/S系统,多保证文件同步的目的。工作个开发人员通过一个中心版本控模式如下:制系统来记录文件版本,从而达到  CVS服务器(文件版本库)                                                     开发人员入门可以主要简单介绍了一些Windows下发环境的集成问题。挑选2,6看就可以了,

2004-11-13 11:47:00 1909 2

原创 RPM命令大全

一、安装 命令格式:rpm -i ( or --install) options file1.rpm ... fileN.rpm参数:file1.rpm ... fileN.rpm 将要安装的RPM包的文件名详细选项:-h (or --hash) 安装时输出hash记号 (``#)--test 只对安装进行测试,并不实际安装。--percent 以百分比的形式输出安装的进度。--e

2004-11-09 13:16:00 5101

原创 RPM包快速应急手册

RPM包方式来发布软件变得越来越流行,主要的原因是这种软件发布方式很方便用户安装、升级和从系统中删除。除此之外,RPM还可以让你有更多的对系统安装的软件的管理性功能,例如可以查新系统有哪些已经安装的软件包,查看这些软件包分别安装了什么文件,这些文件又放在了什么地方等等。 这里我给出一个简单的入门手册,供初学者查看参考,快速使用RPM。这些RPM命令都是最最常用的,更复杂的功能大家可以暂时不用管,等

2004-11-09 12:59:00 1218

原创 linux指令大全

名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squ

2004-11-06 15:41:00 877

原创 每一步

曾踏过艰辛的每一步仍然前去仍然闯不理几高耳边的风声响象似歌声鼓舞努力为要走好我每步行尽了许多的崎岖路还前去.才能知境界更高名利似有还无要想捉.捉不到岁月在我身边笑着逃道路段段美好总是血与汗营造感激心中主宰每段道路为我铺但愿日后更好我愿永远没停步我要闯出新绩要用实力做旗号明日再要走几多路谁人能计谁能知天有几高凭自信努力做要得到的终得到以后就算追忆也自豪            -------徐小凤《每

2004-11-04 13:30:00 887

原创 linux下mozilla的java插件配置!

# cd /usr/local/mozilla/plugins# rm libjavaplugin_oji.so# ln -s /usr/java/j2sdk1.4.1_01/jre/plugin/i386/ns610/libjavaplugin_oji.so libjavaplugin_oji.so

2004-11-04 09:05:00 1053

空空如也

空空如也

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

TA关注的人

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