自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 在Red Hat Enterprise Linux4中安装Apache2.2

        现在最新的Apache服务器版本是2.2,但是很多Linux服务器自带的Apache是2.0的,我们应该如何安装2.2的服务器呢。        首先要下载最新的Apache服务器下载地址如下http://httpd.apache.org/download.cgi   ,下载好了以后是个tar.gz包,用root用户登录Linux,然后用tar xvzf来解压缩下载好的gz文件

2007-06-14 17:17:00 1280

原创 在Linux中增加swap空间

        在安装Linux的时候,不知道swap空间分配多少比较好,所以会随便分配一个,在真正使用的时候,比如安装Oracle10g会要求很大的swap空间,发现swap空间不够,那应该怎么增加swap空间大小呢。        以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如dd if=/dev/zero of=/home/swap bs=1024 co

2007-06-13 10:47:00 1664 1

原创 gcc在日文Shift-JIS编码中的乱码情况

        在Linux系统或者Unix系统开发C或者C++,Pro*C等程序的时候,不可避免要使用gcc工具,在日文中一个常用的日文编码系统就是Shift-JIS编码,但是当在Shift-JIS编码的情况使用gcc的时候,却经常遇到某些汉字乱码情况,那到底是为什么呢。        Shift-JIS编码中,汉字是用的2个byte的,当第二个byte是0x5c的时候,采用gcc编译就会出

2007-06-12 13:14:00 2149

原创 利用Oracle的几个特殊视图察看数据库文件信息

        在Oracle中,如果你数据存储是采用文件形式的话,你可以通过登录Oracle的那台主机,然后找到数据库存储的目录来查看数据库文件信息。不过如果你不知道文件放哪或者主机的登录权限没有的话,你怎么知道数据库文件的配置呢,这样就需要几个特殊视图的帮忙了。        如果采用sys之类的DBA用户登录的话,可以看到3个视图,分别是V$CONTROLFILE, V$DATAFILE

2007-06-10 13:32:00 1014

原创 要注意Oracle的SQL语句中的UNION的特性

        在Oracle的SQL中,Union也是一个常用的语句。不过要注意的一点是,Oracle的Union语句默认是过滤掉重复数据的。        也就是说Oracle的Union默认具有DISTINCT语句。那么如何才能不需要这个属性呢,那需要在Union的后面加上ALL语句。也就是UNION ALL。这样就不会自动过滤掉相同的数据了。虽然这个知识点很简单,不过如果不熟悉Orac

2007-06-05 11:58:00 1212

原创 在Linux的gcc下利用gcc的编译参数提高代码质量

        在Linux中,GCC是一个常用的编译工具。不过gcc编译的时候有很多特殊的参数的,比如编译成动态链接库什么的,这里我想提一下如何利用gcc的警告功能来提高代码编写质量。        比如我们要消除无用的局部变量以及没有用到的函数参数,如果用人工去check,这个工作量是很大的,这里有了gcc就很简单了。gcc中有几个参数配合-W来实施的,unused-variable就是指

2007-05-31 20:32:00 931

转载 360safe下载的卡巴斯基到期怎么办?

现在卡巴斯基官方正在加大打击盗版的力度,许多网上卡巴斯基激活码和key都基本被封杀了,不能在线更新,能用的很少。大家按照我的方法就可以在线升级了,不必担心被封杀。其实使用“360安全卫士”提供的激活码就可以激活“卡巴斯基®反病毒软件6.0”和“卡巴斯基®互联网安全套装6.0”了。       首次激活“卡巴斯基®反病毒软件6.0”我想大家已经会了吧!但是如果“360安全卫士”提

2007-05-24 21:07:00 10116 3

原创 Oracle中获得数据更新件数

        在Oracle的SQL PLUS中,当update或者delete或者select这些DML操作以后,会显示更新/删除/检索了多少行,在JDBC操作中,也会有返回值内容是影响了多少行。但是在我们的PL/SQL中如何取得这个数据呢。        在PL/SQL中,当你进行检索的时候,你可以自己打开一个游标cursor来进行操作,也可以不打开游标,但是当你不打开游标的时候,系统也

2007-05-24 15:47:00 1763

原创 今天参加了Bea 2007中国市场推广大会(南京)

        Bea在业界一直强烈提倡SOA,并且推出了一系列的SOA工具,对此我对Bea公司的感觉比较好。在我的印象中,南京是第一次开Bea的这种宣讲大会,虽然一直明白这种会议很大程度上就是推销Bea的产品,不过觉得也能熟悉下最新的知识以及了解Bea最新的产品有了什么新功能,决定还是去看看。         会议是在下午一点在南京的维景国际大酒店2楼宴会A厅开幕,在大厅外签到后,取了号牌在

2007-05-15 20:41:00 952 1

原创 关于Unsupported major.minor version 49.0的错误分析

        自从J2SE 5.0出来以后,越来越多的人遇到了Unsupported major.minor version 49.0问题,也就是java.lang.UnsupportedClassVersionError错误。 那到底是怎么一回事呢,这里来稍微分析一下。        JDK编译的时候是把Java的源代码编译为字节码的形式,相信这点大多数人都很清楚。在J2SE1.4的时候编

2007-05-09 09:35:00 2115

原创 Hibernate中使用SQL语句检索时候注意数据类型的设置

    在Hibernate中,你可以用对象方式进行检索,也可以用Hibernate所推荐的HQL方式进行检索。不过有时候如果检索语句异常复杂,用普通的HQL无法满足的时候,就要采用原生的SQL语句进行检索了。    用普通的SQL检索只要有做过JDBC的人都应该会能很快上手,检索出来的数据会放在Object数组所形成的List中。在Object数组内存放每一个Column的数据。但是数据类型

2007-04-30 16:36:00 1494

原创 采用scp命令在Linux系统之间copy文件

    不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。    scp是有Security的文件copy,基于ssh登录。操作起来

2007-04-16 17:09:00 34358 9

原创 如何删除IE中输入框中的缓存

    相信用过浏览器一段时间的人肯定有这种感觉,当你在网站文本框输入一个东西然后提交后,以后经常在重新输入这个文本框的时候,鼠标点击过后就会出现以前曾经输入过的历史记录。时间长了,历史记录很多,或者你也不想让别人知道你曾经输入过什么值,那怎么办呢。其实我们是可以删除掉的。    我这里说一下IE6的设置吧,“工具→internet选项→内容→自动完成→清除表单→完成”,经过这样的操作以后你在

2007-04-11 14:12:00 2978 1

原创 Linux下C语言内存两次释放问题

    在Linux中,C语言编程的永远让人最头痛的问题还是内存管理了。特别在内存释放上面,其中有一个标准就是内存一定要释放,否则就会造成内存泄露问题。但是释放的时候也要随时注意,因为释放一次是OK的,但是同一块内存释放2次的话就是错误的了。    道理大家很多人都懂,但是实际用起来的时候就会出很多头疼的问题。 比如同一块内存可能在转换的时候赋到另外一个指针上了,结果最后释放的时候把两个指针都

2007-04-11 11:26:00 1999 2

原创 RedHat Enterprise Linux4中通过Samba安装打印机

        在Red Hat Linux中,打印机自然也是可以顺利安装的,打印机一般安装有2类,第一类就是本机插一个打印机,然后打印。第二类就是利用网络共享的打印机进行安装,包括网络的Unix打印机以及Samba的打印机,这里我写一下自己安装Samba打印机的经过。        我的Linux机器的ip地址是172.19.2.92,远程打印机地址是172.19.3.57,打印机名是Afi

2007-03-26 17:08:00 1559

原创 Dell OPTPLEX 320无法安装Red Hat Enterprise Linux4 Update 4

        因为项目需要,我们服务器要求使用 Red Hat Enterprise Linux4 Update 4的系统,于是抽调了一台新的Dell OPTPLEX 320机器做服务器,然后问题就来了。        Dell的这台机器原来是预装Windows XP的,没有任何问题,也附送了一个红旗Linux5.0桌面版。不过我们也不在意这个,直接抓起RHEL4的光盘就开始安装,安装才没半

2007-03-23 15:15:00 1542 1

原创 Red Hat Linux中如何把当前用户加入sudo用户组中

      在Linux系统中,root用户是一个权限非常大的用户,正因为其权限大到能危及操作系统的安全,所以我们平时操作电脑的时候都是用的普通用户名,只有在某些场合设置需要超级用户权限的时候再临时用su命令切换为root用户。不过有时候不想让我的root密码告诉别人,但是也想别人做一些超过普通用户安全级别的操作应该怎么做呢,这个时候就用到了sudo命令。        sudo命令其实也就是

2007-03-19 17:23:00 7708 1

原创 Linux下gnome桌面转换为KDE桌面的方法

     Linux下,KDE算是一个历史比较悠久的桌面环境了,现在目前通常用的桌面环境是gnome,也是Red Hat Enterprise Linux 4安装以后的默认桌面环境。不过有些人还是习惯于KDE桌面,那如何进行切换呢,其实很简单。    首先用你要切换的那个用户登录,然后打开你的终端程序,输入下面的命令行switchdesk  kde    然后再重新启动电脑(其

2007-03-13 11:19:00 1785 1

原创 日语通过国际2级了

    经过自己认真复习和平时对日语不断的学习,终于在国际日本语2级能力考试取得了310分, 顺利通过。自己给自己庆贺一把。    日语能力对于一个日本外包的软件工程师来说是非常重要的,特别在2级证书上,可以说是技术类人员的一个很大的台阶,取得了2级以后,在一般情况下,以后日本外包这条路上在日语这层面就是一路绿灯了。所以如果没有通过2级的同行们要加把劲,怎么也要把这个2级给攻下来。    

2007-03-06 23:54:00 978 1

原创 Linux下在shell中启动gnome-terminal来运行程序

  RedHat Enterprise Linux4的gnome桌面环境下,默认是采用gnome-terminal,在程序中,有时候需要调用shell来执行,这个时候我们就需要启动gnome-terminal了,那如何运行程序呢,其实很简单,只要如下的代码片断就好了gnome-terminal -e "sleep 3"要注意两点,第一就是如果程序有参数的话,一定要在-e后面用引号加

2007-03-06 11:28:00 3217

原创 Oracle表段中的高水位线HWM

 在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话

2007-03-05 23:51:00 1562

原创 Oracle中的归档日志(Archive Log)

    在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。 这个也就是我们常见的Oracle中的重做日志(REDO FILE)的功能了。在重做日志分成2部分,一个是在线重做日志文件,另外一个就是归档日志文件。    这里不详细说明在线重做日志,而是说一下归档日志(Archive Log)。在线重做日志大小毕竟是有限的,当

2007-03-03 01:20:00 1525

原创 Red Hat Enterprise Linux4下motif窗口管理器的设置

    在Red Hat Enterprise Linux4下,默认的窗口管理器是metacity。不过有时候从Unix移植下来的程序为了与原Unix程序尽可能的相似,比如从HP Unix下移植下来的程序。那就需要变更窗口管理器,其中使用比较多的就是motif窗口管理器了。    启动xwindow有3种方式,第一种就是在/etc/inittab文件level设置为5的时候,开机就会自动运行x

2007-03-01 11:44:00 1127

原创 Linux下程序的font-alias的设置

        在很多从Unix上移植到Linux的程序中,font的管理是听头痛的一个冬冬。虽然说Unix和Linux比较相似,但是在font上,有很多Unix的font在Linux是无法找到的。所以我们需要想办法去解决。        解决的办法不外乎两种,第一种就是把你程序中所有用到以前Unix的font的地方都改成现在Linux上已有的font。这样做工程比较浩大,不过好处是如果把程序

2007-02-13 18:27:00 983

原创 在Linux使用gcc进行编译C语言程序

        GCC是在Linux上使用最为广泛的C语言和C++语言的编译工具了,C语言和Java不一样,生成一个可执行文件分为编译和连接两部分。我们分别来简单看一下。        比如我们编写一个一个Test.c的应用程序,首先需要编译这个代码。命令如下gcc -c Test.c        我们会发现在当前目录下就会生成一个叫做Test.o的二进制文件,这个文件就是编

2007-02-13 11:09:00 1372

原创 Oracle10g数据库的4种存储形式

       数据库的存在一定需要有永久性存储方式和介质。Oracle自然也不例外,在Oracle10g中,有4种存储形式,分别是操作系统文件,裸分区,自动存储管理,集群系统OCFS(RAC)。下面分别说一下这4种存储形式。        1 操作系统文件。 这种是大家最常用的方式了,也是非商业运行模式(比如开发或者开发阶段的测试环境)下最常用的形式。当大家安装Oracle的时候,如果选用了操

2007-02-07 21:51:00 912

原创 Linux中关于hostname的设置

        Linux中的hostname设置相对来说是比较简单的,不过需要配置好几个地方。        首先需要切换到root用户下,然后编辑/etc/sysconfig/network文件,比如内容如下        NETWORKING=yes        HOSTNAME=myhostname        下面我们把myhostname改正过来,改成想要的hostna

2007-02-07 11:18:00 1086 1

原创 Oracle中的数据锁定机制

        为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。        数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造

2007-02-04 16:10:00 1901

原创 Xen虚拟机中固定Guest OS的网卡的Mac地址

      在Xen虚拟机中,Guest OS的网卡的MAC地址是每次启动Xen的时候随机分配的,不过如果你要是在Xen上运行某些通过lmhostid来进行Licence认证的软件的话,这个可是大的麻烦事。因为MAC地址一变,lmhostid也就会跟着变化,你原来的Licence就用不起来了。在这里我们就需要固定Guest OS的网卡MAC地址的方法来进行解决。  在Xen的虚拟机配置文件中,

2007-01-31 09:14:00 1198

原创 建立与Oracle数据库服务器连接的两种连接模式(专用服务器与共享服务器)

        在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式。在Oracle9i或者10g中,可以看到有2种连接模式,一种叫做专用服务器连接(dedicated server) ,另外一种叫做共享服务器连接(shared server)。下面我们来分类说一下这两种连接方式的不同点。        专用服务器模式就是说每次在对O

2007-01-30 23:30:00 4708 3

原创 关于在Linux中常用的lmhostid的生成方法

         lmhostid也许有的人很陌生,有的人很熟悉,到底是什么意思呢,就是Licence Manage hostid,用中文说,就是管理注册码的hostid。 很多软件用这个id来进行控制序列号。比如说你如果要购买一个软件,申请一个Licence,你就必须提供你机器目前的lmhostid以及其他一些信息,然后软件商会根据你的lmhostid等注册信息提供你一个注册码,这样你就可以使用

2007-01-30 15:50:00 3626 2

原创 Log4j学习笔记1--Level,初始化与Category

        Log4j是我们在Java中常用的一个log输出工具。Log4j命名的初衷也就是Log for Java的意思, JDK虽然从1.4以后也自带了一个Log的API,不过到目前为止我是没有见过什么人用过JDK自带的那个Log API,倒是用Log4j进行开发成为了事实上的标准。        Log4j从整体上来划分,其实是由三部分组成的,分别是级别(Level),输出器(App

2007-01-29 00:11:00 2385

原创 Oracle中的Instance实例和数据库的区别

        在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个Instance之类的话。 其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是Instance,Instance就是数据库啊,没有什么区别。在这里,只能说虽然他们Oracle用了可能有了一定的经验,不过基础的概念还是不太清楚。       

2007-01-28 23:22:00 1321

原创 在Windows中删除服务Service

    在日常的软件中,很多软件做成了Windows服务的方式,在卸载软件以后,发现还残留着一些服务没有删掉,这样就导致有些垃圾目录无法删除。不过不用急,我们可以用命令行手动删除指定的Windows服务(Service) 的。     在这里就用到了Windows的sc命令,这个命令可以管理一系列的Windows服务。这个sc命令有一系列的参数。其中有一个参数就是delete,用sc dele

2007-01-27 20:01:00 14351

原创 在Red Hat Linux Enterprise4上安装Realtek 8186网卡驱动以及网络设置

        Red Hat Linux Enterprise4操作系统终于好了,启动成功以后,发现大部分驱动都是好的,但是最重要的驱动之一网卡驱动没有。所以当务之急是搞定网络。        首先发现安装光盘中有Linux的驱动的目录,不过还是C语言的Source,需要自己去编译。没有关系,我们把这个Source目录比如REALTEK8186目录copy到当前的用户目录下,然后再去的roo

2007-01-21 22:51:00 3706

原创 Linux中shell的默认环境变量的设置(bash)

    在Linux中,shell是我们常用的一个工具,在Red Hat  Linux中,通常我们用的是B shell,也叫bash。在shell中,我们总希望打开这个shell的时候就已经设定好了一些环境变量或者别的初始化操作什么的。但是这个怎么做呢,我们虽然可以用set或者export语句来设定环境变量,但是重新打开另外一个shell的时候又要重新export一次,让人痛苦万分。 在Windo

2007-01-19 10:48:00 2992

原创 C语言内存泄露测试手记1--在RedHat Linux Enterprise 4 AS上安装Rational PurifyPlus

   在C语言和C++语言中,由于对内存操作的极大灵活性,所以很容易出现内存泄露。不过幸好,我们有第三方的内存泄露检查工具,那就是Rational(现在属于IBM)的PurifyPlus。在Windows上的Purify可能大家用过,不过我这里想介绍的是在RedHat Linux Enterprise 4 AS上安装PurifyPlus的过程。    首先我们会得到两个文件,一个是安装之前的压

2007-01-18 10:11:00 2474

原创 免光盘安装RedHat Linux Enterprise4 AS Update4(也适用于SATA硬盘)

     刚买了台新电脑,奔腾D925的双核CPU, 金士顿的DDR2的2G的内存,希捷的320G的SATA硬盘,华硕的P5LD2 SE的主板,主板自带的Realtek的8186千兆网卡,另外也配了BENQ的萨利刀DVD刻录机。感觉还算跟得上时代,正好硬盘空间还算阔绰,于是在装完Windows后决定装个Red Hat Linux Enterprise 4 AS版的。    刚开始的时候从网上下

2007-01-11 01:16:00 3621 1

原创 在Excel中添加一个10进制转换为8进制的函数

在Excel中,Microsoft已经为我们提供了许多现成的函数,包括数值计算,字符串处理等等。但是似乎没有看到一个由10进制转换为8进制的函数,当然类似的转换函数也没有看到。不过我们本着自己动手丰衣足食的原则,自己去写一个转换函数。用来文档处理用。首先,在Excel的Tool--Macro---Visual Basic Editor中,我们选择Insert---标准Module,然后就添加了

2007-01-09 18:32:00 2428

原创 Oracle两则小技巧——巧取指定的记录与巧用外关联查询

  1         取得表中第6到第10条记录的值1.1       第一种方法,使用minus语句假设ddl语句如下:CREATE TABLE T(ID VARCHAR2(4) PRIMARY KEY, VALUE INT)那么第一种方法就是取出前5条,再取出前10条,然后采用集合运算的方法把前10条减去前5条就OK了,SQL语句如下SELECT * FROM T WHE

2007-01-04 00:23:00 868

Tomcat Plugin 3.1

TOMCAT Plugin for Eclipse.在Eclipse3.2下正常使用,

2008-07-30

puttygen

putty的Private和Public的RSA密钥生成器

2008-07-30

空空如也

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

TA关注的人

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