
技术文章
文章平均质量分 78
oicqren
这个作者很懒,什么都没留下…
展开
-
j2ee程序员应该掌握的linux知识
一般大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境,同时我们对网上web服务器和数据库服务器的应用管理(比如自动脚本发布等),应用监控(web服务是否正常、mysql数据库的使用情况)、系统监控(监控磁盘空间的使用情况等)都要求程序员熟悉必要的linux知识。转载 2005-01-13 13:47:00 · 1050 阅读 · 0 评论 -
分页的类及调用
//PageCt.java 分页的类/**** @version **************************************************/package vod;import java.sql.*;import java.util.*;public class PageCt{ private long l_start; //开始纪录转载 2004-11-16 20:29:00 · 919 阅读 · 0 评论 -
写自己的rss
采用RSS订阅每个类别最新文档我查了下资料,发现有个rsslibj的开源工具可以帮助我们写自己的rss文档当然,我这里讲的是java的实现。首先去下载个rsslibj的包:http://sourceforge.net/project/showfiles.php?group_id=71153参考官方网站的例子程序import com.rsslibj.elements.Channel;public c转载 2004-11-16 20:07:00 · 1341 阅读 · 1 评论 -
Web框架比较:Struts、Spring MVC、WebWork、Tapestry和JSF(by Matt Raible)
Matt Raible,J2EE5.0专家组成员、开源项目Roller Weglogger、XDoclet、Struts Menu,DisplayTag,AppFuse提交者。各自优缺点: 1、 Struts 优点:业界“标准”(很多成功案例),学习资源丰富,HTML标签非常优秀 缺点:ActionForms使用不便、无法进行单元测试(StrutsTestCase只能用于集成) 2、转载 2004-11-15 20:18:00 · 1316 阅读 · 0 评论 -
侯捷观点--Java反射机制
摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于转载 2004-11-15 20:10:00 · 1021 阅读 · 0 评论 -
端口扫描程序(java)
import java.net.*;import java.io.*;public class Scanner implements Runnable{ private InetAddress IPAddress; private int Port; private Thread allportThread; public Scanner(String IPAddress, int por转载 2004-11-16 20:30:00 · 1147 阅读 · 0 评论 -
正确优雅的解决用户退出问题——JSP和Struts解决方案
摘要在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮转载 2004-11-16 20:11:00 · 904 阅读 · 0 评论 -
详说分页
在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存取出的数据再分页。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好。这里提供了一种与JDBC兼容性非常好的方案。 JDBC和分页 Sun的JDBC规范的制定,有时很让人哭笑不得,在转载 2004-11-16 20:03:00 · 898 阅读 · 0 评论 -
变态级JAVA程序员面试32问
前面部分是问题,后面部分是一些网友给的答案,大家参考吧:****************************原题部分**************************************第一,谈谈final, finally, finalize的区别。第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以imple转载 2004-11-11 13:36:00 · 775 阅读 · 0 评论 -
一个女人的要求
1、老公,你要努力挣钱。钱这个东西,不能少得来让我们整日为生计发愁,最好也不能多得来需要别的女人帮着花。 2、请给我关爱、信任、尊重和自由。 3、你要加强锻炼,强健身体,好在我们共同返家的夜晚,一口气抱我上到五楼的家门,我渴望每天都能做你的新娘。 4、请善待我的家人,一如对你自己的亲人。 5、至少每天对我说三次"我爱你!",在清晨醒来时、下班回家时、晚上钻进被窝时。 6、在我身体不适的时候,你要扮转载 2004-11-11 13:27:00 · 836 阅读 · 0 评论 -
What is LDAP?
LDAP, Lightweight Directory Access Protocol, is an Internet protocol that email programs use to look up contact information from a server, such as ClickMail Central Directory.转载 2004-11-08 17:36:00 · 901 阅读 · 0 评论 -
Java打包详解
兄弟,对java着迷吗,或者是为了自己的生计,不论怎样都欢迎你进入精彩java世界,welcome!可能你刚刚对每个人说:Hello World!也或者……ok!这已经足够了。那就让我们开始吧,开始这个魔幻世界的旅程: jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。 为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是转载 2004-11-16 20:29:00 · 785 阅读 · 0 评论 -
Windows自启动程序十大藏身之所
一、当前用户专有的启动文件夹 这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户启动文件夹一般在:/Documents and Settings//「开始」菜单/程序/启动,其中“”是当前登录的用户帐户名称。 二、对所有用户有效的启动文件夹 这是寻找自动启动程序的第二个重要位置,不管用户用什么身份登录系统,放入该文件夹的快捷方式总是自动启动转载 2004-11-16 09:31:00 · 804 阅读 · 0 评论 -
Tomcat使用SSL的连接
如果需要比较正式些的SSL处理,可以联系CA或者使用OpenSSL工具。*********************************************************** 创建ssl的证书**********************************************************D:/ProTools/JBuilderX/jdk1.4/jre/bin>转载 2004-11-16 20:08:00 · 970 阅读 · 0 评论 -
增加图片水印的代码
import java.io.File;import java.io.FileOutputStream;import javax.imageio.ImageIO;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedImage;import com.sun.image.codec.jpeg.转载 2005-01-13 11:45:00 · 1195 阅读 · 0 评论 -
将J2EE应用程序移植到WebSphere应用程序服务器
将J2EE应用程序移植到WebSphere应用程序服务器(第一部分) 引言有关J2EE应用程序到WebSphere应用程序服务器的移植,尽管IBM提供了很多的资料和文章来说明如何将运行在WebLogic上的应用程序移植到WebSphere上,但是大家可能还是有所疑惑:是否从WebLogic移植到WebSphere和从Tomcat、Jboss、Resin移植到WebS转载 2004-12-27 15:54:00 · 1773 阅读 · 0 评论 -
J2EE基于SWT和Java Web Start的应用程序解决方案
摘要:作为一种优秀的程序设计语言,Java在许多方面具有突出的优越性。特别是在企业级应用领域,J2EE的地位至今尚无人能够替代。在实际开发过程中,构建于J2EE体系之上的应用系统常常采用基于浏览器的B/S结构来实现前台表现。这种结构不但免去了繁琐的程序分发工作,而且使得应用系统易于维护和升级。但是,在获得上述优点的同时,它也带来了诸如界面控制过于复杂转载 2004-12-27 16:00:00 · 1318 阅读 · 0 评论 -
微软面试题
智力题:1.为什么下水道的盖子是圆的?2.美国有多少辆汽车? 3.你让工人为你工作七天,回报是一根金条。这个金一平分成相连的7段,你必须在每天结束的时候给他们一段金条如果只许你两次把金条弄断,你如何给你的 工人付费? 4.有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以第小时20公里的速度从纽约开往洛杉矶。如果有一只鸟,以外30公里每小时的速度和两辆火车现时启动,比洛杉叽出转载 2004-12-27 14:35:00 · 1399 阅读 · 0 评论 -
Eclipse 3.0.1插件方案(Java、c#版)
Bromon原创 请尊重版权 Eclipse 3.0推出已经好几个月了,但是我一直都在继续使用2.1.4,等的就是各种插件的稳定生机。最近在Eclipse 3.0.1的平台上稍有操练,觉得插件的功能更加丰富强大,安装也更加容易,Eclipse体现了它惯有的强悍生命力。聊一聊我所使用的主流插件和基本配置。 首先是汉化,作为开发工具,英文界面并没有什么不好,不过我们可以汉化Eclipse转载 2004-12-09 10:07:00 · 1190 阅读 · 0 评论 -
Eclipse 启动参数
-arch architecture 定义 Eclipse 平台在其上运行的处理器体系结构。Eclipse 平台通常使用 Java os.arch 属性的常用值来计算最佳设置。如果在此处指定该项,则这是 Eclipse 平台使用的值。此处指定的值可作为 BootLoader.getOSArch() 用于插件。示例值有:“x86”、“sparc”、“PA-RISC”和“ppc”。 2.0 -appl转载 2004-12-09 10:00:00 · 2058 阅读 · 0 评论 -
多附件、带有预览图片功能的HTML页面
var modified = 0;var currentLine = -1;var line = -1;var allCount = 4;function addUploadFile(){ newRow = tableA.insertRow(tableA.rows.length); newRow.id = "fileUploadID"; newRow.ln = allCount;转载 2004-11-16 20:00:00 · 1212 阅读 · 0 评论 -
JAAS:灵活的Java安全机制
Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户的攻击。它让你能够将一些标准的安全机制,例如S转载 2004-11-24 18:38:00 · 1608 阅读 · 0 评论 -
简明批处理教程
前言 最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古语云:“授人以鱼,不如授人以渔。”因为网上好像并没有一个比较完整的教材,所以抽一点时间写了这片>给新手朋友们.也献给所有为实现网络的自由与共享而努力的朋友们. 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .b转载 2004-11-23 13:46:00 · 1114 阅读 · 0 评论 -
批处理的高级运用
批处理的高级运用1一.简单批处理内部命令 批处理的高级运用!!小技巧哦!!! 批处理大家都很熟悉吧! 下面介绍批处理的几个知识点: 1:巧用FC命令做查木马工具: 首先建立批处理文件atm.bat:写入代码:@echo off dir c:/windows/system32/*.exe >c:??.txt dir c:/windows/system32/*.dll >c:??.txt 2:建立批处转载 2004-11-23 13:47:00 · 5876 阅读 · 0 评论 -
Directory Server Log Error Codes.(LDAP error codes)
Issue: 19970303-9 Product: Directory Server Created: 02/18/1997 Version: 1.x, 3.x, 4.x Last Updated: 06/13/2001 OS: All Topic: Short definitions of LDAP error Codes as defined in the error logs (whi转载 2004-11-11 14:54:00 · 3079 阅读 · 0 评论 -
四种动态生成Java代码的方法(二)
五、编译法 为了进一步优化表达式计算器的性能,我们要直接编译表达式——先根据表达式的逻辑动态生成Java代码,然后执行动态生成的Java代码,这种方法可以称之为编译法。 把后缀表达式翻译成Java表达式很简单,例如“$0 $1 $2 * +”可以由Java表达式“args[0] + (args[1] * args[2]”表示。我们要为动态生成的Java类选择一个唯一的名字,然后把代码写入临时文件。转载 2004-11-03 19:42:00 · 2669 阅读 · 0 评论 -
动态生成JAVA代码(一)
BCEL即Bytecode Engineering Library,它是一个第三方的字节码生成库,能帮助我们在内存中直接生成Java字节码。BCEL是一个源代码开放的免费代码库(http://sourceforge.net/projects/bcel/),可以帮助我们分析、创建、处理二进制的Java字节码。本文将说明任何用BCEL来动态生成JAVA代码。/* * 创建日期 2004-7-2转载 2004-11-03 19:35:00 · 1030 阅读 · 0 评论 -
Eclipse插件开发之plugin.xml进阶
前言之前我们在Eclipse插件开发之新手入门中使用了一个最简单的过程建立了一个Eclipse的插件。 但是我们没有就任何的细节问题进行说明。我们接下来会就一些细节问题一一深入。 在本文中使用一个例子来说明插件中最为重要的一个文件:plugin.xml的书写方法及其作用。 插件结构一个Eclipse的插件由哪几部分组成呢?其实很简单的,它由以下三部分基础组成: pl转载 2004-11-04 13:17:00 · 6174 阅读 · 2 评论 -
Eclipse插件开发之新手入门
现在在Internet上已经可以见到不少的Eclipse插件开发的入门文章,这里我写本文的目的主要是将我自己的体会和最开始的学习告诉给大家。 同时也希望本文能使用最为简单的方法来让大家了解开发Eclipse插件的基础。需要注意的是,要学习Eclipse的插件开发,你需要: 会使用Eclipse来开发Java应用程序 了解插件这个词的概念 了解一些XML的知识 本文是一个入门的文章,只是转载 2004-11-04 13:15:00 · 1335 阅读 · 0 评论 -
扩展Eclipse的Java开发工具(四)
怎样分析 Java 代码以进行修改? JDT 提供了几个工具来帮助您分析代码。本文有意选择了最简单的 IScanner 接口进行演示,它的作用域也最有限。这个接口属于 JDT 工具箱,可以通过 JDT 的 ToolFactory 类访问它。其 createScanner 方法返回一个扫描程序,该扫描程序会简化对一串 Java 代码作标记的工作。它不处理任何特别困难的操作,只是对所返回的标记进行简单转载 2004-11-04 13:42:00 · 1047 阅读 · 0 评论 -
扩展Eclipse的Java开发工具(二)
在用户界面中,如何显示扩展,显示在何处? 这在很大程度上是一个温和的提示,因为我们已得到了答案。我们希望对一个或多个选中的方法显示上下文菜单选项,这些菜单选项允许我们只用一个操作就可以更改方法的可视性。我们更喜欢在可以显示方法的任何地方都能使用这些菜单选项,如在 Hierarchy 视图和 Package Explorer 中。这把我们带到下一个问题。 通常如何扩展用户界面? 通过示例来学习会更有转载 2004-11-04 13:40:00 · 1030 阅读 · 0 评论 -
扩展Eclipse的Java开发工具(一)
Eclipse 的 Java 开发环境的重构(refactor)能力是它提供的最有用的特性之一。本文将向您介绍创建您自己的重构(作为 Eclipse 的自然扩展)步骤。本文所提供的解决方案的许多部分摘自最近出版的 The Java Developers Guide to Eclipse 一书。 由于 Eclipse 具有功能强大的 Java 开发环境,这使它获得了人们的一致好评。这个 Java转载 2004-11-04 13:40:00 · 1202 阅读 · 0 评论 -
如何驾驭 Eclipse 功能部件(二)
功能部件在运行期标识组件 Eclipse 允许标识活动产品,也可以选择标识运行期配置中的每一个功能部件。功能部件不是必须要标识出来,您可以不标识您所有的功能部件,但是您应该至少标识一个。 标识定义――插件的工作 添加标识的关键问题是要明白把标识的定义在哪里。您定义标识的是功能部件,但是标识的内容是来自于插件。或者插件与功能部件的id相同(默认的情形),或者插件在功能部件的定义中被明确标识(这是 E转载 2004-11-04 13:34:00 · 992 阅读 · 0 评论 -
一个Daily Build实用模型
Daily Build包含的范围甚广,如源代码控制,Daily Build主机设置,ANT的使用,任务计划,持续集成等.本文不打算讨论这些内容,而仅就一个Daily Build实用模型进行分析.假定我们的项目名称为project,目录D:/project子系统project1,目录D:/project/project1子系统project2,目录D:/project/project2子系统转载 2004-11-03 19:43:00 · 827 阅读 · 0 评论 -
四种动态生成Java代码的方法(一)
摘要: 本文介绍了如何在普通Java程序中应用代码动态生成技术,并测试、比较了各种实现方法的性能。 提纲: 一、概述 / 二、表达式计算器 / 三、解释法 四、解析法 / 五、编译法 / 六、生成法 / 七、性能和应用 正文: 一、概述 经常有人批评Java的性能,认为Java程序无法与C或C++程序相提并论。为此,Java一直在性能优化上进行着不懈的努力,特别是转载 2004-11-03 19:40:00 · 2540 阅读 · 0 评论 -
Eclipse快捷键指南
本文档从Eclipse软件上整理,是列出了标准的快捷键,未列出Emacs快捷键。转贴请注明作者和出处。 编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctr转载 2004-11-04 13:20:00 · 888 阅读 · 0 评论 -
开发Eclipse插件
Eclipse最有魅力的地方就是它的插件体系结构。在这个体系中重要的概念是扩展点(extension points),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发,并可能还留有自己的扩展点,以便在这个插件上继续开发。 由于有了插件,Eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。在Eclipse中实现的绝大部分功能是由相应的插件完成的转载 2004-11-04 13:28:00 · 885 阅读 · 0 评论 -
中英文电影名搞笑对照
《farewell my concubine》--再见了,我的小老婆(这可是《霸王别姬》的英文译名啊。)《seventeen years》--十七年(故弄玄虚,《回家过年》)《ashes of time》--时间的灰烬(《东邪西毒》,这个译名意味深长,无论你是东邪还是西毒,武功再高还不是最后都成了时间的灰烬?)《all men are brothers: blood of the leopard》转载 2004-11-12 18:13:00 · 2418 阅读 · 0 评论 -
扩展Eclipse的Java开发工具(三)
如何扩展 JDT 的特定元素的用户界面(象 Outline 视图中的成员)?扩展视图还是它们的底层模型? 简单的“Hello, World”示例显示了添加菜单选项只需要在插件清单文件中添加几行 XML()以及一个处理实际操作的类(com.ibm.lab.helloworld.SampleAction)。向视图的下拉菜单、公共编辑器的工具栏以及弹出菜单添加操作基本上很简单。所提供的弹出菜单归结为两类转载 2004-11-04 13:41:00 · 791 阅读 · 0 评论 -
如何驾驭 Eclipse 功能部件(四)
全局属性示例 前面提到了一些相关技术的描述,并提出了对您可能希望包含到您定制的 plugin_customization.ini 文件中的一些值的建议,这里给出了示例属性重写,作为对前面两方面的内容的说明。 我们将把它们根据我定制的目的在逻辑上分为的几部分来介绍。您可以下载完全的插件 customization.ini 文件。 视图栏默认是在底部,但我喜欢把它们放在顶部: # Vi转载 2004-11-04 13:37:00 · 1102 阅读 · 0 评论