自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zaowei21的专栏

技术问题.程序设计方面,有一些经典的文章是转贴的.

  • 博客(116)
  • 资源 (1)
  • 收藏
  • 关注

转载 [zt]平行世界: Java 和 XML 为何将成功

平行世界: Java 和 XML 为何将成功    huqile(转贴)  关键字     Java 和 XML  出处     http://www-900.ibm.com/developerWorks/cn/java/parallel/index.shtml   Simon Phipps首席 XML 和 Java 传道士,IBM1999 年 11 月 内容: 一个新世界 互相依

2005-01-27 21:35:00 2451

原创 Tomcat4.01全攻略

宗锋 一:简介 tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。

2005-01-22 17:31:00 2815

原创 自己动手写操作系统(三)

作者:伊梅 本文选自:开放系统世界——赛迪网 2002年12月04日 http://developer.ccidnet.com/pub/disp/Article?columnID=322&articleID=32660&pageNO=1 在上两期中(自己动手写操作系统1,2),我向大家讲述了如何使用Linux提供的开发工具在软盘的启动扇区写一些代码,以及如何调用BIOS的问题。现在,这个操作系统已

2005-01-22 17:24:00 8480

原创 自己动手写操作系统(二)

作者:伊梅 本文选自:开放系统世界——赛迪网 2002年11月01日上一期,我讲述了如何在软盘的启动扇区写一些代码,然后再从软盘启动的过程。制作好一个启动扇区,在切换到保护模式之前,我们还应该知道如何使用BIOS中断。BIOS中断是一些由BIOS提供的、为了使操作系统的创建更容易的低级程序。在本文中,我们将学习处理BIOS的中断。 为什么要用BIOSBIOS会把启动扇区拷贝至RAM中,并且执行

2005-01-22 17:04:00 6172

原创 自己动手写操作系统(一)

作者:伊梅 本文选自:开放系统世界——赛迪网 2002年10月10日自由软件社区是一个充满自由和梦想的地方,在10余年的时间里它创造了一个又一个奇迹。然而,这些奇迹的创造者不只是Stallman,也不只是Linus Torvalds,而是活跃在世界各地的不计其数的开发人员。 在使用各种功能强大的自由软件时,我总会对其开发者充满崇敬之情,期盼有朝一日自己也能成为他们中的一员。很多对自由社区充满向往之

2005-01-22 17:01:00 11787

原创 让j2re,正常显示中文,适合各种linux,需要朋友可以看看。

这是我为RH8写的font.properties,用RH8,用simsun汉化并将simusn放在/usr/X11R6/lib/X11/fonts/TrueType下的朋友可以复制Code到文本编辑器另存为 font.properties.zh.Redhat 直接拷到j2re的安装目录下的lib里并重起就可以生效。(为了其他linux的使用者和RH8设置不同朋友的修改方便我把修改原理注释在Code

2005-01-21 19:43:00 2900

原创 GNU make 指南(转自www.lisoleg.net)

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

2005-01-21 19:37:00 3731

原创 JAVA和C++区别

 JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 Java和

2005-01-17 18:29:00 3839

原创 J2EE 框架结构及核心技术基础面面观

 一、J2EE的概念目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版(Java 2 Platform Enter

2005-01-17 18:26:00 6947

原创 Java 语法介绍(一):Java语言的基本组成

 Java语言主要由以下五种元素组成:标识符、关键字、文字、运算符和分隔符。这五种元素有着不同的语法含义和组成规则,它们互相配合,共同完成Java语言的语意表达。下面我们分别予以讲解。1. 标识符变量,类和方法都需要一定的名称,我们将这种名称叫做标识符。Java中对标识符有一定的限制。首先:所有的标识符的首字符必须是字母(大小写)、下划线_或美元符¥;其次标示符是由数字(0--9),所有从A--Z

2005-01-17 18:21:00 3531

转载 中间件技术的思想、概念和分类(ZT)

 一、为什么要中间件 计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如PC,工作站,小型机等),在这些硬件平台上又存在各种各样的系统软件(

2005-01-17 18:19:00 2776

原创 基于XML的用户界面标记语言 (2)

 4.XAML 简述 微软的XAML是进入XML-GUI竞争的新成员,由于微软对自己产品技术的强力宣传,还是立即引起了众多的注意和评论。 由于微软的Longhorn要等到2006年才发布,因此XAML也许会在此期间发生比较大的改动。 XAML通过XML的语法,使用微软新的基于矢量的图形库(vector-based drawing library)Avalon。对于Mac程序员来说,Avalon和A

2005-01-16 18:29:00 2482

原创 基于XML的用户界面标记语言 (1)

 基于XML的界面资源标记语言,允许用户使用XML技术,将界面元素(例如对话框,菜单,工具条等等)以及相关信息写入XML资源文件中,在程序运行时,动态载入。从而赋予了应用程序更为强大的界面处理能力。采用基于XML的界面标记语言,开发者可以获得如下的好处: 当资源改变的时候,无需重新编译和链接应用程序 将资源和代码分开的策略,使程序的设计和开发更具灵活性 在运行时,可以动态地改变资源文件

2005-01-16 18:27:00 2476

原创 学习java&xml心得(三)

  XMLBuilder.class 主要是把指定的document.node对象转换成规范的xml字符串。用的是ibm的xml4j解析器.代码如下: package com.ceic.workflow.xml;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.io.Unsu

2005-01-16 18:24:00 3482

原创 学习java&xml心得(二)

  XMLToolTest.class实现了对xml文档的操作。包括建立一个新xml document.档结构及内容或从指定xml文件或的document.构和内容,output到指定的xml文件(或更新xml文件),获取和设定指定节点名的指定属性(或属性列表),在指定节点添加子节点、删除子节点、编辑子节点(先删除在添加,待完善),支持在文档中定位(下标定位,和查询定位,如:定位到test节点的

2005-01-16 18:18:00 2656

原创 学习java&xml心得(一)

  最近一段时间有空,啃了啃xml和与它相关的东东,做了一些实践性的代码和功能,做完后自己都不怎么满意,不过实践过程到是一个新手的典型例子。所以拿出来让高手指点指点。^_^   由于一直做b/s结构的东西,在加上一个做项目中的遗留问题(tree型角色和tree型权限之间的交互),所以想做一个xml的解决方案。   当然这个问题的解决必须有 对xml文档对象操作的模块的支持。这篇心得主要针对这个问题

2005-01-16 18:16:00 3521

原创 简析JAVA的XML编程

 XML作为全球通用的结构化语言,越来越受人们青睐,各种开发平台(比如 Microsoft Studio系列、Oracle系列、Inprise Borland系列等)也都把支持XML开发作为宣传口号之一。由于笔者所从事的电子政务开发较早的引入了XML,所以尝到了许多甜头,在许多项目中利用XML数据交换信息,省去了许多麻烦事,不用制定繁锁的数据格式,利用XML数据易于表达,也利于一线开发者跟踪调试。

2005-01-16 18:13:00 2249

原创 立足于中间件 迎接美好的SOA时代

 SOA即是Service Oriented Architecture简称,SOA是一种模式架构,SOA具体实现目前有多种选择:Web Services(Web服务)、CORBA和JINI。因此,WebServices != SOA。 IBM、 SUN和BEA等工业界公司已经相继宣布:中间件已经结束,SOA时代即将开始;而代表开源社区的著名TheServerSide.com网站 的 Middlew

2005-01-16 18:12:00 2108

原创 创建自定义RSS馈送汇集器

 丰富站点摘要馈送,它的缩写RSS更有名,它是XML如何对信息消费的方式产生主要影响的伟大范例。这种 XML术语是用于总结信息的一种流行格式,这种信息即:典型地、但不是专门面向新闻的数据,它包括标题、摘要、作者和发布日期。建立和分配RSS馈送变得日益流行,主要有几个原因: ·竞争:随着为客源竞争的Web站点数的持续增长,使他们的信息到达消费者的选择性方案也总是在考虑之中。 ·信息超载:很明显,消费

2005-01-16 18:10:00 2646

原创 Apache2.0也能跑PHP3和PHP4

     Apache作为应用最广泛的Web服务器工具,其升级很迅速。一些能在Apache 1.0中运行的模块,在Apache 2.0中往往需要换一种方式才能运行,比如PHP3和PHP4。原来在Apache 1.0中运行PHP3和PHP4,只需要在/etc/httpd/conf/httpd.conf文件里做个简单的修改就可以运行。可是Apache 2.0把这些外挂的模块都移到/etc/httpd/

2005-01-16 18:08:00 2113

原创 接着送GMAIL!

上次送了没送完,还有四个,不知道还有没有人要了?要的请留下名字和EMAIL吧。

2005-01-16 18:05:00 2072

转载 【转贴】美国的穷人穷到什么程度?

 两份小资料如下:一.美国人口普查局去年就贫穷问题发表的年度报告,摘要如下:2002年美国有接近3千5百万穷人,该统计显示,美国的“穷人”中,46%已购买并拥有自己的房子,按2001年价值,平均值是8万7千美元。54%的美国穷人住在一家庭房屋中(独立住宅);36.4%住在公寓中;9.6%住在汽车房屋中。在美国被定义为“穷人”的家庭中:73%拥有小汽车或卡车,30%有2台或以上的汽车,99%有冰箱,

2005-01-16 15:37:00 2660

原创 简单直观-实战体会Java多线程编程的精要 (5)

 限制线程优先级和调度Java 线程模型涉及可以动态更改的线程优先级。本质上,线程的优先级是从 1 到 10 之间的一个数字,数字越大表明任务越紧急。JVM 标准首先调用优先级较高的线程,然后才调用优先级较低的线程。但是,该标准对具有相同优先级的线程的处理是随机的。如何处理这些线程取决于基层的操作系统策略。在某些情况下,优先级相同的线程分时运行;在另一些情况下,线程将一直运行到结束。请记住,Jav

2005-01-14 15:50:00 1664

原创 简单直观-实战体会Java多线程编程的精要 (4)

 避免不提倡使用的方法不提倡使用的方法是为支持向后兼容性而保留的那些方法,它们在以后的版本中可能出现,也可能不出现。Java 多线程支持在版本 1.1 和版本 1.2 中做了重大修订,stop()、suspend() 和 resume() 函数已不提倡使用。这些函数在 JVM 中可能引入微妙的错误。虽然函数名可能听起来很诱人,但请抵制诱惑不要使用它们。run() function graceful

2005-01-14 15:48:00 1483

原创 简单直观-实战体会Java多线程编程的精要 (3)

 Java 编程语言中的高级多线程支持线程组线程是被个别创建的,但可以将它们归类到线程组中,以便于调试和监视。只能在创建线程的同时将它与一个线程组相关联。在使用大量线程的程序中,使用线程组组织线程可能很有帮助。可以将它们看作是计算机上的目录和文件结构。线程间发信当线程在继续执行前需要等待一个条件时,仅有 synchronized 关键字是不够的。虽然 synchronized 关键字阻止并

2005-01-14 15:46:00 4098

原创 简单直观-实战体会Java多线程编程的精要 (2)

 使用 Java 编程语言实现线程Java编程语言使多线程如此简单有效,以致于某些程序员说它实际上是自然的。尽管在 Java 中使用线程比在其他语言中要容易得多,仍然有一些概念需要掌握。要记住的一件重要的事情是 main() 函数也是一个线程,并可用来做有用的工作。程序员只有在需要多个线程时才需要创建新的线程。Thread 类Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。

2005-01-14 15:45:00 1665

原创 简单直观-实战体会Java多线程编程的精要 (1)

 在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。为什么会排队等待?下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源 — 打印机、磁

2005-01-14 15:42:00 1776

原创 Java中的Sizeof(二)

 在做了所有这些准备之后,下面就是这种图形遍历的标准实现:public static IObjectProfileNode profile (Object obj) { final IdentityHashMap visited = new IdentityHashMap (); final ObjectProfi

2005-01-14 15:11:00 1196

原创 Java中的Sizeof(一)

 1.Java有类似于C语言中sizeof()的操作器吗?    表面答案是Java没有提供任何类似于C语言的sizeof()的操作器。但是,我们应该想想为什么Java 程序员偶尔也需要它。    C语言程序员自己管理大多数的数据结构存储分配,并且 sizeof()不负责了解分配的存储块的尺寸大小。C 存储分配器如malloc(),只要涉及到对象初始化几乎什么事都不做:程序员必须设置作为更深一层对

2005-01-14 15:08:00 1192

转载 创建存放常量的Java文件(zt)

    HelloAction类和视图组件之间通过 HttpServletRequest的setAttribute()和getAttribute()方法来共享request范围内的数据。下面再看一下HelloAction类调用HttpServletRequest的setAttribute()方法的细节。     当HelloAction类调用HttpServletRequest的setAttrib

2005-01-14 15:04:00 2234

转载 String类的内部化方法释疑(zt)

     相信绝大多数的人不会去用String类的intern方法,打开String类的源码发现这是一个本地方法,定义如下:    public native String intern();     文档告诉我们该方法返回一个字符串对象的内部化引用:由String类维护一个初始为空的字符串的对象池,当intern方法被调用时,如果对象池中已经包含这一个相等的字符串对象则返回对象池中的实例,否则添

2005-01-14 15:02:00 1159

转载 完全掌握 Java 中的"包"机制(zt)

 包"机制是Java中特有的,也是Java中最基础的知识。一些初学Java的朋友,通常象学其它语言一样从教材上copy一些程序来运行,可是却常常遇到莫名其妙的错误提示。这些问题事实上都出在对"包"的原理不够清楚。本文将就此问题进行深入阐述。一、为什么Java中要有"包"的概念以一言概之,Java中"包"的引入的主要原因是Java本身跨平台特性的需求。因为Java中的所有的资源也是以文件方式组织,这

2005-01-14 15:00:00 1277

原创 点评主流中间件技术平台

 引言 软件系统的复杂性不断增长、软件人员的频繁流动和软件行业的激烈竞争迫使软件企业提高软件质量、积累和固化知识财富,并尽可能地缩短软件产品的开发周期。于是集软件复用、分布式对象计算、企业级应用开发等技术为一体的"基于中间件的软件开发"(CBSD,Component Based Sortware Development)应运而生,这种技术以软件架构为组装蓝图,以可复用软件构件为组装模块,支持组装式

2005-01-12 18:32:00 3168 1

原创 应用服务器的技术发展趋势

 应用服务器又称为“应用服务器软件平台”(Application Server Software Platform,简称为ASSP),是最重要的一类中间件软件。中间件软件市场的演进,创造了许多种类的中间件,也使得清楚地了解中间件解决方案更加复杂化。 一、 应用服务器及基于应用服务器的软件系统总体结构 在1998年Giga 信息集团的报告《了解中间件——给IT管理者的策略和实现建议》中,绘制了一个非

2005-01-12 18:25:00 3027

原创 构建下一代软件架构

 Web服务一种作为炙手可热的技术,应用到企业的IT系统和商业流程之中,并给企业带来直接的经济效益,一直以来得到了国内外企业管理者的推崇。而在近两年,伴随着企业需求的不断变化,一种被誉为下一代Web服务的技术架构,再一次引起业内关注,这就是SOA(Service-Oriented Architecture,面向服务架构)。 早在1996年,Gartner最早提出SOA的预言,2002年12月,Ga

2005-01-12 18:20:00 1300

原创 SOA融合开发与集成实现按需服务仓库

 从IT的"黑洞"谈起 最近参加了一个IT的高层年会,在会上众多的社会学家、金融专家和IT人士都谈到了IT的黑洞问题。让人们觉得IT似乎已经成为阻碍行业发展,乃至社会进步的障碍。IT的丑陋面竞相暴露: IT部门,实实在在的成本中心IT正在从支撑业务、引导业务变为限制业务发展80%-90%的IT预算和IT人力都花在了维护老系统上新业务的推出都需数月,乃至年计,跟不上客户的需求和市

2005-01-12 18:18:00 2220

原创 巧妇难为无米之炊 走出软件测试的困境

 随着信息技术在国内不同行业应用的开展,人们已经不再怀疑软件对于社会运转的巨大作用。但是,随着人们对软件作用期望值的提高,已经有越来越多人将关注点转移到软件的可靠性上,因此,国内软件测试公司或测评中心如雨后春笋般出现。 软件测试并非万能药 我们在进行软件测试市场开发的过程中,发现了这样的一个问题:不少企业认为软件测试确实很重要,于是提出:我将执行程序(或者还有没有写完整的用户手册)给你,你给我测吧

2005-01-12 18:16:00 3104

原创 新项目管理——改变种群习性的努力

 从关注“工程”转向了实施工程的“组织”,这是现代项目管理的灵魂所在。项目管理不再仅仅是工具,而是关于组织、组织的成熟程度、组织能力、组织智商的学问和技术。 说“21世纪将是项目管理的时代”这番话,是基于古典项目管理方法与IT的结盟所带来的重大变革。计算机和互联网在技术手段上为古典项目管理方法的解决之道,提供了无数“好看又好吃”的锐利武器。 然而,冷静下来一想也并非一点问题没有:到底是什么,使得“

2005-01-12 18:13:00 1397

原创 实施知识管理软件的几个细节

   仔细分析知识管理软件实施的众多案例,从国内的联想电脑到国外的惠普公司,从传统石油行业的中海油到咨询公司麦肯锡,我们不难发现,这些公司采用的知识管理软件功能是相似的,而实施的过程和结果是很不相同的。有的企业已经将知识管理培养成企业核心竞争力的重要部分,而有的企业则还有很长的路要走。  岳飞曾说:"阵而后战,兵法之常,运用之妙,存乎一心。"知识管理从理论到软件的实现,是"兵法之常",而要实施成功

2005-01-12 18:11:00 1778

原创 应用系统性能管理的五个步骤

   目前对很多行业来说,IT技术正在支持着关键的业务应用,如制造业的 ERP 系统、电信BOSS系统、银行的核心业务系统、卡业务系统以及基于电子商务的业务等。关键业务应用对性能有较高要求,性能下降往往对业务造成巨大损失。面对这些问题,需要有一系列工具和方法,能够对IT系统的性能进行监控和管理,并对可能出现的性能问题进行及时、准确的分析和处理。从而改善服务品质,减少操作失败和灾难发生的风险,减少维

2005-01-12 18:09:00 4186

空空如也

空空如也

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

TA关注的人

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