自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 mv小技巧

最近碰到一个不太正常的目录名--===cartoon===--,运行以下命令想把它改正:$ mv --/=/=/=cartoon/=/=/=-- cartoon_10pack却产生如下错误:mv: unrecognized option `--/=/=/=cartoon/=/=/=--Try `mv --help for more information.原

2009-02-16 22:57:00 189

原创 Linux下的硬件相关命令

感觉Linux下的硬件相关命令比较凌乱,没有Solaris下规整。现在整理一下:lspci用与列出PCI总线和总线上连接的设备。hdparm用于获取或设置硬盘的参数

2008-12-28 17:41:00 204

原创 穷人的gentoo vm

没有VMWare Workstation版本的软件怎么创建一个虚拟机来跑gentoo linux?在网上一搜索,还是有很多办法的。以下是其中之一:1. 用qemu软件包中的qemu-img.exe创建一个适合gentoo linux的虚拟磁盘文件。QEMU是个模拟各种CPU的软件包。从http://bellard.org/qemu/可以下载到个软件。创建虚拟磁盘用以下命令:qemu-img.exe

2008-12-28 17:20:00 476

原创 xxd查看二进制文件

原来在linux下以十六进制查看二进制文件只需要用xxd。哎,记忆力不行了。有人甚至想到了用以下设置来是的vim自动处理二进制文件的查看和编辑:" vim -b : edit binary using xxd-format!augroup Binary  au!  au BufReadPre  *.bin let &bin=1  au BufReadPost *.bin if &bin | %!x

2008-12-28 16:16:00 1155

原创 补丁拾遗

    补丁Patch是天才程序员、Perl的发明者Larry Wall发明的,它应高效地交流程序源代码之需求而生,随着以Linux为代表的开发源代码运行的蓬勃发展,patch这个概念已经成为开放源代码发起者、贡献者和参与者的集体无意识的一部分。patch只包含了对源代码修改的部分,这对于开放源代码社区的协同开发模式具有重要意义,意味的软件新版本的发布和对软件的缺陷或改进可以以更小的文件发布,可以

2006-06-05 16:27:00 1184

原创 Reading list:

Reading list:Implement business logic with the Drools rules enginehttp://www-128.ibm.com/developerworks/java/library/j-drools/index.html?ca=drs- The Maven 2 POM demystified

2006-06-02 10:05:00 595

原创 tomcat 5.5应用部署

在tomcat中部署应用有很多方法,但其中有一种直接拷贝war文件的方法在tomcat 5.5得到了增强。在tomcat 5.5之前的缺省配置,将web应用打包成一个war文件然后拷贝到$CATALINA_HOME/webapps目下即可自动部署应用。但是如果应用需要JNDI的资源(如JNDI数据源),那么除了war文件外还需要额外配置Tomcat。这些额外配置工作通常是在context元素中显式

2006-05-08 23:05:00 1752

原创 LDAP基本概念

LDAP(Lightweight Directory Access Protocol)是一种基于计算模型的客户机/服务器X.500目录服务访问协议。LDAP是从X.500目录访问协议的基础上发展过来的,它是对X.500的简化,它和X.500的主要区别在于: LDAP是基于TCP/IP的,而X.500是基于OSI网络协议栈,OSI很少有真正的应用 LDAP删除了X.500中一

2006-04-26 11:44:00 3904

原创 NSIS安装程序概要

概述NSIS (Nullsoft Scriptable Install System)是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS是通过它的脚 本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以 nsi为

2006-04-26 11:39:00 2792

原创 一个Windows下CruiseControl安装程序

    持续集成是成功的软件开发过程一个重要经验,也是众多软件开发过程方法和实践所倡导的,如微软的smoke test,持续集成也是极限编程的12个关键实践之一。简言之,持续集成就是把开发过程的代码改动持续不断的进行编译、测试以及时得到新的改动对系统的影 响。这就要求持续集成的过程必须实现自动化,而CruiseControl正是实现这一目的得力工具。 CruiseControl的安装过程相当麻烦

2006-04-26 11:31:00 1328

原创 maven 1.x介绍

1. 什么是maven 从字面解释maven是知识渊博、经验丰富的专家或怪才的意思。深入研究和使用maven,确实让人感到它确实沉淀了Java项目构建领域中的丰富知识和 经验,并以一种高度可复用的形式出现在你的面前。maven的开发者在他们开发网站上指出,maven的目标是要使得项目的构建更加容易,它把编译、打 包、测试、发布等开发过程中的不同环节有机的串联了起来,并产生一致的、高质量的项

2006-04-26 11:23:00 1092

原创 使用ldapmodify批量修改目录节点属性

问题:在ou=People,o=abc,dc=super, dc=com树下放了10000个用户节点(objectClass=inetOrgPerson, objectClass=inetuser)。其中有超过9000个用户的属性inetuserstatus的值为不正确的"true",需要更正为 "Active"。 解决方法:由 于需要修改的目录节点数目十分庞大,手工书写修改命令不太可行

2006-04-26 11:16:00 5448

原创 viewvc 安装配置指南

1. 概述viewvc是一个基于web的CVS、SVN代码仓库浏览工具。它最早是从cvsweb发展而来的,cvsweb是用Perl编写的,viewvc原作者Greg Stein发现很难在此基础上扩展新的功能,于是用Python重新实现,并命名为viewcvs。后来又加入了对SVN代码仓库的支持,为反映这一变化viewcvs重命名为viewvc。viewvc可以以独立的程序运行(st

2006-04-26 11:07:00 10321 1

原创 如何定位一个class所在位置?

     在J2EE应用开发中,应用所依赖类库是应用开发部署阶段需要考虑的重要因素。由于某些底层类库如Servlet API,JDBC Driver, JTA等已经包含在某些应用服务器中,开发阶段所依赖类库并不一定是运行时所必需的。这个依赖管理增加了复杂度,加上有时对应用的管理不善,经常会遇到在开发环境正常运行的应用到了生产环境就出现java.lang.ClassNotFoundException

2006-04-26 09:35:00 2179 3

原创 如何通过ServletContext获得web应用所处的context path?

如何通过ServletContext获得web应用所处的context path?在J2EE中部署web应用时需要指定该应用所负责的url path,也就是所谓的context path。通常web应用应当和context path位置无关,但有时应用可能需要知道它所处的context path。通过HttpServletRequest中getContextPath()方法可以获得该信息,但是Se

2006-04-25 10:26:00 3095

原创 Java Web Service之JSE实现梗概

在Java中创建、使用Web Service主要是通过JAX-RPC来进行的。JAX-RPC Service Endpoint(JSE)和EJB Endpoint是Java Web Service的服务器端两种主要实现方式。而Java Web Service的客户端主要有: 生成的stub,它是最常用的,最接近Java RMI的语义; 动态代理; 动态调用接口

2006-04-13 09:20:00 1180

原创 Java Web Service之客户端实现

Java Web Service的客户端实现有三种1. 生成的stub2. 动态代理3. 动态调用接口其中生成stub是最常用的。stub是用JAX-RPC编译器根据WSDL文档生成的,其主要功能是将对endpoint接口的方法调用转化为SOAP 消息,并且负责将返回的SOAP响应转换为方法的返回值,把SOAP fault转化为方法的异常。JAX-RPC编译器产生的stub除了要实现endpoin

2006-04-13 09:18:00 3985

原创 用Axis开发Web Service

选择Axis的理由:1. 开发速度快2. 可移植性好,可在不同的application server, web container中运行3. 成熟稳定,Axis是从Apache SOAP(IBM SOAP4J)发展过来的,Axis 1.0在2002年10月发布,Axis是许多商业app server的基础,如WebSphere。开发WSDL开发Web Service应该从设计WSDL入手。对于使用

2006-04-13 09:15:00 9071

原创 Solaris 10新功能概要

Solaris 10带来了很多新的独特的功能,下面是这些功能的简单总结:Solaris zoneSolaris zone技术可以在一台服务器上运行多个独立的Solaris操作系统实例。每个实例在Solaris中叫做zone,zone分为两种类型global zone和non-global zone(也叫local zone)。global zone和non-global zone的关系类似于v

2006-04-12 10:36:00 1515

原创 Solaris中配置自动挂载文件系统

Solaris中配置自动挂载文件系统关键词: autofs, automount master map, direct map, indirect map, /etc/auto_mastermaster map# Master map for automounter#+auto_master/net            -hosts          -nosuid,nobrowse/home 

2006-04-12 10:27:00 2242

原创 JDBC SQL Profiling及p6spy

概述在基于J2EE的企业应用、电子商务应用开发中持久层技术越来越成熟,使得开发人员访问数据的工作变得越来越简单,一些持久层技术可以智能的生成一些重复性的访问关系型数据库的SQL语句。但在给开发人员带来福音同时降低了他们对SQL语句的控制,在一些对性能要求比较苛刻的应用中SQL的优化可能比开发简便更为重要。获得访问数据库的SQL语句是性能优化的首要步骤,一些主流的持久层技术框架都支持输出生成的S

2006-04-12 10:26:00 1273

原创 OpenBoot PROM简介

OpenBoot PROM简介Sparc平台上的Solaris操作系统启动时要经历Boot PROM、引导程序、内核初始化、初始化进程init等阶段。Boot PROM阶段进入了一个操作系统预引导状态,也就是通常所说的ok状态。有了这个预引导状态使得系统可以从硬盘、光驱、网络等地方加载操作系统,无盘工作站就是利用这个原理实现的。了解Sparc主机的Boot PROM(也就是OpenBoot PRO

2006-04-12 10:24:00 786

原创 Solaris10 SMF服务管理概要

概述Solaris 10引入全新的后台服务管理机制,该机制被称为SMF,它包含了新的概念、管理工具和服务定义方式。SMF相对于传统的Unix后台服务管理机制具有以下突出的功能: 自动恢复因为软硬件故障或管理错误而意外终止的服务 支持服务的依赖关系 一个服务可以有多个实例 提供了丰富的命令行管理工具 系统启动时可根据依赖关系,并发启动服务

2006-04-12 10:23:00 1792

原创 Solaris的软件包

概述    Solaris的软件包是发布软件的标准格式。软件包包含:元信息、压缩过的软件本身的文件、可选的安装或卸载的脚本。元信息部分描了软件包的名称、类别、属主、权限等信息。软件包的名称通常以发布该软件的公司的纳斯达克上市股票代号为前缀后面跟上软件包的简写名称,Solaris下发布软件包最多的公司应该是Sun公司,它的纳斯达克上市股票代号为SUNW,所以我们常常可以看到以SUNW前缀软件包,如S

2006-04-12 10:21:00 1190

原创 eclipse + tomcat 联机调试设置

eclipse + tomcat 联机调试设置修改tomcat的catalina脚本中的JPDA_ADDRESS和JPDA_TRANSPORT两个参数,JPDA_ADDRESS是端口号,JPDA_TRANSPORT连接方式设为dt_socket表示用socket连接,这也是eclipse支持的方式。在Windows系统下也就是在catalina.bat文件中设置:set JPDA_TRANSPOR

2006-04-12 10:19:00 2944

空空如也

空空如也

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

TA关注的人

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