
技术探讨
文章平均质量分 56
zaowei21
这个作者很懒,什么都没留下…
展开
-
CVS常用命令速查手册
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下:CVS服务器(文件版本库) 开发人员入门可以主要挑选2,6看就可以了,CVS的管理员则更需要懂的更多一些,最后还简单介绍了一些Windows下的cvs客户端使用,远程用户认证的选择,及与BUG跟踪系统等开发环境的集成问题。CVS环境初始化:CVS环境的搭建 管理员CVS的日常使用原创 2004-12-02 13:10:00 · 1796 阅读 · 0 评论 -
MVC减少编程复杂性
MVC减少编程复杂性 随着面向对象的语言(如Java)的迅速发展和普及,越来越多的编程人员开始在应用开发中使用这些语言。然而原有的开发语言(即面向操作的开发语言如C++等)在短时间内还不可能退出历史舞台,因此现在就出现了面向对象的语言和传统的面向操作的语言共存的局面。在设计应用中同时使用两类不同的语言(混合语言设计)比过去只使用一类语言会带来许多新的问题,其中复杂性就是混合语言设计中最经常遇原创 2004-12-02 17:30:00 · 1647 阅读 · 0 评论 -
classpath的解說
# 摘要Class Path是Java執行時期環境用來搜尋類別與其它資源所用之路徑。Class Search Path(通常使用Class Path這個縮寫名稱比較為人所知)可以在呼叫SDK工具程式時使用-classpath或者是設定CLASSPATH環境變數。建議是使用-classpath選項,因為您可以獨立的為每一個應用程式設定,而不會影響其它的應用程式,且不會有其它的應用程式來改變這個值。原创 2004-12-04 18:12:00 · 1638 阅读 · 0 评论 -
你该学什么程序语言?[转贴:蔡学墉]
在夜未眠上看到的一片文章,很老了.呵呵.作者;蔡学墉除非你像我一样学程序语言只是为了到处献宝,否则你在学一套程序语言前,应该先仔细评估到底要学哪一套。每个程序语言的用途都有很大的差异,走了冤枉路可能会耽误到计画实作的进程。我大致上把程序语言分成五类,分述如下:Web Page Script Languages用来做网页的语言,可以对网页做控制。如果你希望设计出转载 2004-12-01 12:11:00 · 2284 阅读 · 1 评论 -
Java语言之父James Gosling
40年前,一个寒冷的冬天,在加拿大一个村庄里,Gosling家的第一个男孩哇哇落地了。家人给他起了名字,叫James。谁也没有想到的是,长大之后,他成为了一个改变计算机语言的天才。 James Gosling从小就喜欢技术,爱鼓捣东西。12岁的时候,他用报废的电话机和电视机中的部件做了一台电子游戏机。附近农民的康拜因(联合收割机)出了问题也常常找他修理。14岁的时候,中学组织到附近大学参原创 2004-12-01 19:08:00 · 2253 阅读 · 0 评论 -
何谓“蚂蚁" ANT
Ant 官方网站: http://ant.apache.org/Ant 介绍ant 是apache 工程的一个子工程,是一个基于java的build工具。ant类似于make工具,但没有传统的make工具的缺点。传统的make往往只能限制在某一平台上使用,ant本身用java类实现,要构建的工程的配置文件用xml格式描述,可以很方便实现多平台编译,非常适合build大型工程。1.安装配置ant:原创 2004-12-02 17:35:00 · 2681 阅读 · 0 评论 -
[转载]影响项目失败的因素
技术失败领先技术的诱惑不完善的技术设计为非技术问题提供了技术解决方案依赖软件包来满足需求在开发生命周期过程中没有充分利用工具以技术为导向进行开发人为失败缺少行政人员的支持缺少领导没有敬业精神的项目团队功能不全的项目团队管理第三方失败缺少一个项目精英缺少项目所有权相关人员冲突拒绝变更敌对的组织文化经验不足的项目经理缺少商业理由不清晰或模棱两可的商业优先级缺少用户培训相关人员动机不一致过程失败缺少项原创 2004-12-03 13:38:00 · 1562 阅读 · 0 评论 -
开发J2EE应用的要领
作者:罗时飞(版权个人所有,引用指明出处,不要用于商业目的)关键词:设计模式 JBoss EJB Framework DatabaseJ2EE,作为开发mission-critical的企业级应用的一整套规范的整合平台。其规范之多、内容之广,从而给开发J2EE应用带来了很多“麻烦”。比如,为实现内容的RDBMS存储,我们可能的方法有JDBC、Entity Beans、JDO、O/R Mappin原创 2004-12-03 13:40:00 · 1628 阅读 · 0 评论 -
帮你免于失业的十大软件技术 [转帖]
能跟上关键技术的发展,是你在就业市场和未来保持优势的最佳手段。你对我们列出的十门技术精通吗?哪怕是大略精通? 罗素·琼斯,执行编辑 2002年12月11日 我不知道你的具体工作是什么。如果你是某冷门领域的专家而变得不可或缺,或者你们的公司十分稳固,以你现有的技术就足以安度你的职业生涯,那我不知道你是否有失业的危险。不管怎样,请你先不要急着寄出那些告诉我你们的公司对用VB3十分满意或你们除C以外永不原创 2004-11-26 15:33:00 · 2732 阅读 · 5 评论 -
如何迅速成为Java高手[Tomjava原创]
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environmen原创 2004-12-02 13:05:00 · 1682 阅读 · 0 评论 -
JSP漏洞大觀
一、源代碼暴露類1.添加特殊尾碼引起 jsp源代碼暴露 在jsp中也存在著和asp這些漏洞類似的問題,如IBM Websphere Application Server 3.0.21、BEA Systems Weblogic 4.5.1、Tomcat3.1等jsp文件尾碼大寫漏洞;jsp 文件後加特殊字元如Resin1.2的%82、../漏洞;ServletExec的%2E、+漏洞等等。 例原创 2004-12-02 17:24:00 · 2253 阅读 · 0 评论 -
JAVA面试题集(欢迎补充)
基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展原创 2004-12-04 09:55:00 · 3333 阅读 · 1 评论 -
Java 理论与实践:并发在一定程度上使一切变得简单
Brian Goetz(brian@quiotix.com)首席顾问,Quiotix Corp2003 年 4 月对于每个项目,象许多其它应用程序基础结构服务一样,通常无需从头重新编写并发实用程序类(如工作队列和线程池)。这个月,Brian Goetz 将介绍 Doug Lea 的 util.concurrent 包,这是一个高质量的、广泛使用的、并发实用程序的开放源码包。可以通过本文的论坛提出原创 2004-12-04 11:25:00 · 2057 阅读 · 0 评论 -
中国Blog现状和发展初探
Blog诞生的时间并不长,国内常用的英文字典里面甚至找不到这个词,但最近通过互联网上彰显个性的Blog个人主题站点被媒体关注而热了起来。Blog是近两年在美国出现,并迅速风靡全球的一种新的网络媒体形式。所谓Blog,即是Web Log(网页日志,简称“网志”)合并演化而来,主要是以日记的形式发布文章,并可以附加评论的个人网页。随着克林顿白宫事件通过Blog在网络上惊爆内幕并且迅速传播,这种新原创 2004-12-04 18:01:00 · 6013 阅读 · 1 评论 -
linux下PATH和CLASSPATH设置
一、、安装JDK从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载:1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 32.77 MB) 这个是自解压的文件,在linux上安装如下:# chmod u+x ./j2sdk-1_4_2_04-原创 2004-12-04 18:07:00 · 28657 阅读 · 0 评论 -
千呼万唤始出来,Firefox1.0简体中文版正式发布!!!
http://pagead2.googlesyndication.com/pagead/show_ads.js我在FIREFOX.net.cn上看到的.呵呵. 很多人等得很心急了吧? 下载页面: http://www.mozilla.org/products/firefox/all.html Windows版下载地址: http://download.mozilla.org/?product=fi原创 2004-11-28 10:50:00 · 2037 阅读 · 0 评论 -
软件体系结构的概念
一 从软件危机谈起 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。20世纪60年代末至20世纪70年代初,"软件危机"一词在计算机界广为流传。事实上,几乎从计算机诞生的那一天起,就出现了软件危机,只不过到了1968年在原西德加密施(Garmish)召开的国际软件工程会议上才被人们普遍认识到。1 软件危机的表现(1)软件成本日益增长 在计算机发展的早期,大型计算机系统主要是原创 2004-12-03 10:53:00 · 3676 阅读 · 0 评论 -
项目规模的界定!
shipatrioc http://www.jdon.com Nov 30, 2004 8:55 PM 回复 本人不太聪明,学了两年java却越学越糊涂.看了很多东西,不但大脑里没有头绪,反而有种走火入魔的感觉.开始做项目就用ejb呀,那时刚毕业,好像 ejb是j2ee的代名词,但开发的系统却很慢,我还老诧异,怎么还没有我们用CGI开发的速度块,CGI是多进程,但Ser原创 2004-12-03 14:15:00 · 3218 阅读 · 0 评论 -
读Struts Kick Start中文版的一些想法.
前二天在优快云的网站书店第二书店买了几本书,其中包括这本书.网上书店买的书要比书店便宜不少,而且邮寄也不是很贵,就是太慢了,我等了七天才寄过来.这可能是网上购物的缺点吧,什么时候中国的物流像发达国家一样就好了.用了三天的时候大概的看了一下,下一步打算再详细的阅读一下.这本书开始给人的感觉是很厚,内容很多,不过等看了里面的内容后就会发现,书太厚是因为排版的关系.每页的字很少,而且空白的地方原创 2004-12-04 18:51:00 · 1883 阅读 · 2 评论 -
String與基本資料型態之間的轉換
1. 由 基本資料型態轉換成 StringString 類別中已經提供了將基本資料型態轉換成 String 的 static 方法也就是 String.valueOf() 這個參數多載的方法有下列幾種String.valueOf(boolean b) : 將 boolean 變數 b 轉換成字串String.valueOf(char c) : 將 char 變數 c 轉換成字串String.va原创 2004-12-06 09:24:00 · 1515 阅读 · 0 评论 -
接口和 继承方式之比较的漫谈
当使用继承的时候,主要是为了不必重新开发,并且在不必了解实现细节的情况下拥有了父类我所需要的特征。 但是很多时候,一个子类并不需要父类的所有特征,它可能只是需要其中的某些特征,但是由于通过继承,父类所有的特征都有了,需要的和不需要的特征同时具备了。而那些子类实际上不需要用到的,有时候甚至是极力避免使用的特征也可以随便使用,这就是继承的副作用。特别是允许多重继承的OO语言中,很容易引起不容易发现的原创 2004-12-06 09:28:00 · 1574 阅读 · 2 评论 -
Hibernate技术
一、前言刚刚接触java的数据库层次的技术的时候,使用的是JDBC,后来做的项目越来越大了,觉得JDBC到处建立连接,或者使用直接的sql语句,修改或者项目变更起来很不方便,于是打算自己写一个基于JDBC的上一层的程序,所有的访问都通过这个程序转换为JDBC的代码来访问数据库。clientDBAccessJDBCdbclient这种技术的采用确实给开发工作带来了十分的改观,所有的对数据库的操作变原创 2004-12-10 10:48:00 · 1715 阅读 · 0 评论 -
JUnit介绍
一、JUnit简介JUnit是基于面向对象构建的java单元测试框架。JUnit是开放源代码项目,可按需要进行扩展。二、安装JUnit首先获取JUnit的软件包,从http://www.junit.org下载最新的软件包。将软件包在适当的目录下解包。这样在安装目录下找到一个名为junit.jar的文件,将这个jar文件加入CLASSPATH系统变量。三、JUnit框架介绍:一)TestCase-原创 2004-12-08 17:31:00 · 2228 阅读 · 0 评论 -
从Coding Fan到真正的技术专家
以下文章都是经典,看不看随你的便,我只希望知识掌握在更多中国人的手里!中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际上只是一些Coding fans,压根没有资格称为程序员,但是据我所知,不少小网络公司原创 2004-12-08 17:34:00 · 1041 阅读 · 1 评论 -
Tomcat5.0下成功配置servlet经验谈
1.先添加servlet的环境变量,我用的是win2000,所以只要在我的电脑->属性->高级->环境变量,然后新建一个classpath,因为我的Tomcat5.0目录是在C:/Tomcat 5.0所以变量值为 C:/Tomcat 5.0/common/lib/servlet-api.jar与tomcat4不同的是tomvat4的jar文件是servlet.jar编辑好环境变量后重启计算机2.写原创 2004-12-09 09:53:00 · 3124 阅读 · 1 评论 -
Email营销的黄金法则
文/菲利普-科特勒 通过电子邮件发送广告的公司面临着一条前途光明但又危险的道路,任何错误(比如把电子邮件发送给一个并不需要的顾客)都可能会在一夜之间毁了公司的声誉。然而,如果公司对于电子邮件的使用恰到好处的话,它不仅能够建立起与客户的联系,还可以获得超额利润,并且,其所花的费用仅仅是直接邮寄所花费用的一小部分。<!---->原创 2004-12-09 19:23:00 · 2238 阅读 · 0 评论 -
[转贴]JAR 文件揭密
探索 JAR 文件格式的强大功能级别:入门Pagadala J. Suresh (pjsuresh@in.ibm.com), 软件工程师, IBM Global Services IndiaPalaniyappan Thiagarajan (tpalaniy@in.ibm.com), 软件工程师,IBM Global Services India2003年 11 月大多数 Java 程序员都熟悉转载 2004-12-10 10:53:00 · 1615 阅读 · 0 评论 -
研究: 90%恶意代码出自职业犯罪分子之手
CNET科技资讯网12月10日国际报道 受控PC网络只卖300 美元,一些黑客窃取的资金高达数千万美元计,职业犯罪分子真正成为了互联网上日益增长的威胁。 专家们表示,互联网上传播的几乎所有恶意代码都是由寻求经济利益的有组织的犯罪分子所为,而且这一问题会越来越严重。据俄罗斯的反病毒厂商Kaspersky 实验室称,90% 的恶意代码都document.write("");ad_dst原创 2004-12-10 12:50:00 · 1697 阅读 · 0 评论 -
[转贴] Hibernate入门 - 包作用详解
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar转载 2004-12-13 09:03:00 · 947 阅读 · 0 评论 -
tiles使用介绍
1. 概述针对view(前台表达)部分所使用的struts tiles技术的介绍。包括tiles简介,配置,以及开发流程的介绍。2. Struts-tiles技术简介2.1 概念简介Tiles Framework建立在jsp include技术的基础之上。通过xml配置文件把显示页面划分为几个“通用模块”(tiles),增强页面的可重用性,易于管理整个应用(网站)的风格,提高web page的可维原创 2004-12-13 18:42:00 · 3078 阅读 · 0 评论 -
Tomcat新手攻略
Tomcat新手攻略 1、下载必要软件①JDK 1.4.2②Tomcat 4.02、配置环境windows系统用户:我的电脑------〉右键-------〉属性-------〉详细-------〉环境变数path = x:/jdk1.4.2/bin JAVA_HOME=x:/jdk1.4.2CATALINA_HOME=x:/tomcat(这里有的是TOMCAT_HOME=x:/tomca原创 2004-12-09 09:51:00 · 1759 阅读 · 0 评论 -
用Java生成XML
一般情况下,我们只要一提到XML,大多数问题都会集中到解析 XML和 XML结构等方面。在这类技术领域,W3C提出了 DOM 和 SAX规范用来解析数据,Sun提供了Java XML Pack,而 Apache则推出了Xerces 和Xalan。然而,几乎没有什么关注的目光投射到输出XML这一问题上来。把JavaBeans和Swing组件变成 XML的项目倒有一些,但大多数情况下,开发人员只不过原创 2004-12-10 18:26:00 · 1863 阅读 · 0 评论 -
1TB免费邮箱!!!
今天同学告诉我有免费的1TB的邮箱了.我上去看了一下,真的免费提供1TB的邮箱,太夸张了.呵呵.http://www.hriders.com/而且附件可以带500M,可惜我觉的GOOGLE的就不错,所以没有申请.原创 2004-12-13 16:16:00 · 1723 阅读 · 0 评论 -
CSS2样式表简介
什么是样式表CSS是Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 如何将样式表加入您的网页你可以用以下三种方式将样式表加入您的网页。而最接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。例外请参阅important声明。 链入外部样式表文件原创 2004-12-14 08:27:00 · 1616 阅读 · 0 评论 -
[转贴] Hibernate入门 - 基础配置
Hibernate配置文件可以有两种格式,一种是hibernate.properties,另一种是hibernate.cfg.xml。后者稍微方便一些,当增加hbm映射文件的时候,可以直接在hibernate.cfg.xml里面增加,不必像hibernate.properties必须在初始化代码中加入。但不管怎么说,两种的配置项都是一样的,下面详细介绍: 在Hibernate的src目录下有一个转载 2004-12-13 08:58:00 · 1523 阅读 · 0 评论 -
win2000忘记管理员密码时的综合解决方案
第一招 O&O Bluecon 2000是一款德国人开发的工具软件,它可以让你方便的修复被损坏的Windows NT/2000系统,与Windows 2000的恢复控制台差不多,唯一不同的是它不需要你输入密码就能够进入系统.这款工具最常用的功能可能就是修改本地管理员的密码了. 使用O&O Bluecon 2000修改本地管理员密码的步骤如下: 一.制作工具盘. (1)制作四张Win原创 2004-12-14 08:29:00 · 2103 阅读 · 0 评论 -
穿透Socks5 代理的UDP编程 转贴
网络编程中,对于数据传输实时性要求较高的场合,大家都会选择UDP 来作为数据传输协议,在TCP/IP协议族中UDP协议较TCP协议需要的网络系统资源更少。然而在企业应用中,由于网络安全原因等会导致除了特定端口以外的IP数据无法通过专用的路由或网关。为了支持这类应用,制定了专门的支持Socks连接的socks4/socsk5协议。Socks协议允许实现此类功能的代理软件可以允许防火墙(本文以下内容转载 2004-12-21 08:31:00 · 2038 阅读 · 0 评论 -
[ZT]一些很好很好的技巧(操作系统)
1.如果同时有多个窗口打开,想要关闭的话,可以按住shift不放然后点击窗口右上角的关闭图标 2.在保存网页前,可以按一下"ESC"键(或脱机工作)再保存,这样保存很快 3. 用电脑听CD可以不用任何的播放软件,把音箱线直接接到光驱的耳机孔,放入CD,按光驱上的play键就可以直接听了,这样听歌可以不占用系统资源。(如果你的电脑坏了,不能启动或什么的,一时放在那不能修,千万不要浪费资源,把用里面转载 2004-12-21 14:46:00 · 1657 阅读 · 0 评论 -
转载:面向方面开发
了解AOP 面向对象技术很好地解决了软件系统中角色划分的问题。借助于面向对象的分析、设计和实现技术,开发者可以将问题领域的“名词”转换成软件系统中的对象,从而很自然地完成从问题到软件的转换.但是,问题领域的某些需求却偏偏不是用这样的“名词”来描述的.我的一个朋友就曾经遇到这样的问题:需要对系统中的某些方法进行日志记录,这种需要记录方法散布在40多个类中。面对这种需求,应该怎么办呢?最直原创 2004-12-22 08:48:00 · 1779 阅读 · 0 评论 -
jsp连接数据库大全
现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用原创 2004-12-22 14:01:00 · 1165 阅读 · 0 评论