- 博客(40)
- 资源 (6)
- 收藏
- 关注
转载 Dreamweaver轻松制作弹出菜单
弹出菜单在网页制作中是一种非常常用的菜单方式,这种菜单不但制作简单,而且效果也很好。 效果说明 本实例所要完成的效果是当鼠标移动到文字上时,就会弹出一个漂亮的菜单,如图 17-1 和图 17-2 所示。 创作思想 本实例首先在网页中输入一行文字,并对文字做一个特殊的超链接,然后利用 Dreamweaver MX 2004 自带的行为制作弹出菜单。 操作步骤 ( 1 )输入文字并设
2010-04-30 17:16:00 682
转载 鼠标事件大全
onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick IE4|N4|O 鼠标双击事件onMouseDown IE4|N4|O 鼠标上的按钮被按下了onMouseUp IE4|N4|O 鼠标按下后,松开时激发的事件onMouseOver IE3|N2|O3 当鼠标移动到某对象范围的上方时触发的事件onMouseMove I
2010-04-30 16:56:00 503
转载 HTML在线编辑器的调用方法和使用方法详解
HTML在线编辑器不需要懂得使用Dreamweaver8,会用Word就会使用此编辑器,在文章系统或者是新闻系统需要文字编辑的web程序中非常实用。 但是如何将html编辑器嵌入到web页中和怎么取得里面的数据呢?! 首先我们假定我们所要调用得HTML在线编辑器放在一个单独得页面中,文件名是gledit.htm。 HTML在线编辑器有两种基本调用方法: 一、使用obje
2010-04-30 11:20:00 776
转载 text/x-scriptlet类型在IE7、IE8下不正常显示的解决办法
< object id=content_html style="LEFT: 0px; TOP: 0px" data="edit/editor.asp" width=570 height=355 type=text/x-scriptlet VIEWASTEXT>这是我用的一个网页编辑器的代码,在IE6.0 上测试,一切OK,而在IE 7.0、IE8.0上就显示一个红叉,我曾一度放
2010-04-30 10:08:00 5409 4
转载 fuzz testing 初探
Fuzz testing,中文可以翻译为模糊测试,简单的说来就是构造一些random或者unexpected的数据作为程序的输入,观察程序在这种情况下的工作状况。Fuzz testing是检查程序容错性的一个重要的测试手段。虽然Fuzz testing的输入在正常情况下不大可能出现,但是hacker并不这么想,作为一个hacker,他可能千方百计的想要找到你程序的漏洞,或者使你的程序cra
2010-04-29 23:58:00 1485 1
转载 SSL交互和握手过程
SSL消息按如下顺序发送: 1.Client Hello 客户发送服务器信息,包括它所支持的密码组。密码组中有密码算法和钥匙大小; 2.Server Hello 服务器选择客户和服务器都支持的密码组到客户。 3.Certificate 服务器发送一个证书或一个证书链到客户端,一个证书链开始于服务器公共钥匙证书并结束于证明权威的根证书。这个消息是可选的,但服务器证书需要时,必须
2010-04-29 09:53:00 2257
转载 UML 基本图速查---类图. 对象图. 用例图 .参与者. 依赖关系. 泛化继承关系. 关联.....
UML 基本图示UML 类图. 对象图. 接口图. 用例图 .包,参与者. 依赖关系. 泛化/继承关系. 关联关系 .聚合/聚集关系. 实现关系 组合关系。结构元素结构元素包括,类,对象,接口,用例,参与者。类图类图图示 类图是UML中最基本的元素了吧?根据OO的思想“天下一切皆对象”,而类是对象的抽象。 左侧图示为一个类图。顶端“Clas
2010-04-28 16:45:00 3486
转载 apache-commons项目介绍
ApacheCommons项目简介之Attributes Apache Commons项目简介之Attributes 0.简介 http://commons.apache.org Apache Commons项目是专注于开发可重用的Java组件。 Apache Commons项目由三部分组成: Commons Proper - 可重用Java组件库。
2010-04-27 16:56:00 807
转载 用java实现cache
在开发项目工程时,经常会遇到保存某些值放到系统的cache中,现用Cache.java和CacheManager.java来管理。具体代码分别如下:public class Cache { private String key; private Object value; private long timeOut;
2010-04-27 16:08:00 1396
转载 java中栈(stack)和堆(heap)的区别
鉴于网上对Java的堆栈区分,众说纷纭,有的把C++的堆栈也混进来,有的没有分清Stack,Heap的中文翻译,搞得我把Stack当作堆,Heap当作栈,混乱了!昨天参加一外企的笔试,选择英文答案时,选错了,知道答案是堆,却选择了Stack!今天,决定把两者区分清楚! 首先分清楚Stack,Heap的中文翻译:Stack—栈,Heap—堆。 在中文里,Sta
2010-04-27 09:52:00 464
转载 AOP概念
为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。 这些功能机制是每个应用系统几乎都需
2010-04-24 22:03:00 581
转载 优秀程序员的45个习惯
强烈推荐大家将这些打印出来,贴在自己的办公桌旁边的墙上,学习实践。态度篇 1. 做实事不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。2. 欲速则不达用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。3. 对事不对人就事论事,明智、真诚、虚心地讨论问题,提出创新方案。4. 排除万难,奋勇前进勇气往往是
2010-04-24 21:15:00 400
转载 同步调用和异步调用
操作系统发展到今天已经十分精巧,线程就是其中一个杰作。操作系统把 CPU 处理时间划分成许多短暂时间片,在时间 T1 执行一个线程的指令,到时间 T2 又执行下一线程的指令,各线程轮流执行,结果好象是所有线程在并肩前进。这样,编程时可以创建多个线程,在同一期间执行,各线程可以“并行”完成不同的任 务。 在单线程方式下,计算机是一台严格意义上的冯·诺依曼式机器,一段代码调用另一段
2010-04-23 09:58:00 570
转载 一个软件设计的全过程(基于UML)
前段时间把一个界面框架完成了,今天基于这个框架开发一个小模块,在这里把这个模块设计的全过程记录下来,希望大家讨论并指正。一、起因公司交给我一个任务,为测试员写一个手机模拟界面,以方便她们的手机短信测试。过去她们都是用MC4J直接调用公司服务器的MBean服务来模拟进行测试,以验证我们整个系统平台。这种测试主要是检查收发短信是否正常,而我的要做的工作就是,让她们在测试的时候更方便更直观。
2010-04-22 21:09:00 769 2
转载 SQLserver 2000中出现“指定的服务并未以已安装的服务存在 解决方案
SQLserver 2000中出现“指定的服务并未以已安装的服务存在 解决方案一、将计算机名改成大写。二、将sql server的安装文件夹和数据文件夹全部删除三、用如下方法对付安装挂起问题: 1、在开始->运行中输入regedit 2、到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 位置 3、选择文件-
2010-04-21 17:48:00 4640
转载 apache-log4j使用
Log4J是Apache的一个开放源代码的项目。通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。下面的代码是一个例子: //Log4J public void log4jDemo() { Logger logge
2010-04-21 17:42:00 1456
原创 java(eclipse)UML工具 umlet
umlet 使用java编写的一款小型uml工具,可以作为eclipse的插件安装,也可以独立运行。 umlet真可谓短小精悍,非常之小,容易上手,我喜欢这样简单实用的软件。 umlet不支持反向等高级功能。 UMLet is a UML tool aimed at providing a fast way of creating UML diagrams. UML e
2010-04-21 16:13:00 3553
转载 uml-时序图
概述 时序图(Sequence Diagram)描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序。 时序图包含4个元素,分别是对象(Objce)、生命线(Lifeline)、消息(Message)和激活(Activation)。 UML中时序图表示为二维图。其中纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作中各个独立的对象。当对象存在时,生命线用一条虚线表
2010-04-19 12:39:00 2337
转载 jetty 源码分析
Jetty 源码分析一、 总括 你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。 Jetty具备以下特点: 快速高效 。Jetty是最快的Servlet服务器
2010-04-19 10:31:00 988
转载 从优秀迈向卓越 -- 我的设计模式学习感悟
我们在发现问题到解决问题这个过程中,常会发现很多问题是重复出现的,或是某个问题的变体,外在不同,而本质相同,建筑学上如是,软件行业也是,这些问题的本质就是模式。有人说,设计模式并不是初学者能够理解的,当他们的编程经验到了一定程度,便迫切的需要设计模式来完善自己的代码、优雅自己的设计,以及减少重复编码,这句话也是蛮有道理的,以我的亲身经历来说,当刚开始编程时,拿起那本设计模式的书,郁郁寡欢,将该
2010-04-18 19:54:00 594
转载 java 数字证书keytool用法
java数字证书keytool用法2009-06-1421:05Java 中的 keytool.exe (位于 JDK/Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包
2010-04-16 09:53:00 1170
转载 用JSSE定制SSL连接
JSSE(Java Security Socket Extension,Java安全套接字扩展)是Sun为了解决在Internet上的安全通讯而推出的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器验证,消息完整性和客户端验证等技术。通过使用JSSE,开发人员可以在客户机和服务器之间通过TCP/IP协议安全地传输数据。这篇文章主要描述如何使用JSSE接口来
2010-04-15 22:14:00 1332
转载 keytool使用
管理由私钥和认证相关公钥的 X.509 证书链组成的密钥仓库(数据库)。还管理来自可信任实体的证书。结构keytool [ 命令 ]说明keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还允许用户储存他们的通信对等者的公钥(以证书形式)。 证书是来自一
2010-04-15 21:28:00 1413
转载 对于PKI(公钥基础结构)及证书服务的通俗理解
对于PKI及证书服务的这些概念,相信初学者会有许多迷惑的地方,那是因为其中的某些关键概念没有理解清楚,我力争以通俗易懂的方式给初学者一些启示,也给以后自己忘了的时候一个参考:) !参考资料:http://technet.microsoft.com基本概念:1.接收证书的实体是证书的“使用者”;证书的颁发者和签)。解读:证书是使用者用来证明自己身份的凭证,实际上是证书的拥有者,
2010-04-15 21:05:00 1619
转载 Java SE 6 新特性: HTTP 增强
java 语言从诞生的那天起,就非常注重网络编程方面的应用。随着互联网应用的飞速发展,Java 的基础类库也不断地对网络相关的 API 进行加强和扩展。在 Java SE 6 当中,围绕着 HTTP 协议出现了很多实用的新特性:NTLM 认证提供了一种 Window 平台下较为安全的认证机制;JDK 当中提供了一个轻量级的 HTTP 服务器;提供了较为完善的 HTTP Cookie 管理功能;
2010-04-14 15:37:00 1139
转载 java实现使用代理服务器创建URL连接
对于 Java 1.2,您只需用Authenticator.setDefault() 安装一个 Authenticator。这样,当需要认证时,已安装的 Authenticator 的getPasswordAuthentication() 方法就会被调用,然后您就可以用适当的用户名和口令来设置 PasswordAuthentication 实例。就这么简单。
2010-04-14 13:01:00 11087 2
转载 jdom读取xml文件
import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;import org.jdom.output.XMLOutputter;(1)使用JDOM首先要指定使用什么解析器。如: SAXB
2010-04-13 23:05:00 1126
转载 classloader.getresources() 介绍
◆一般情况下,我们都使用相对路径来获取资源,这样的灵活性比较大.比如当前类为com/bbebfe/Test.class而图像资源比如sample.gif应该放置在com/bbebfe/sample.gif而如果这些图像资源放置在icons目录下,则应该是com/bbebfe/icons/sample.gif通过当前类文件的路径获取资源主要有如下几种方式:· 假设当前类为co
2010-04-13 22:11:00 15516 1
转载 网络超级语录
当裤子失去皮带,才懂得什么叫做依赖。 ★格式化自己,就是为了删除你! ★毁灭友情的方式有许多,最彻底的一种是借钱。 ★保持青春的秘诀,是有一颗不安分的心。 ★什么是浪漫?就是明知她不喜欢你,依然送99朵玫瑰花给她。什么是浪费?就是明知她喜欢你,还送99朵玫瑰花给她。 ★有钱的捧个钱场,没钱的回家取点钱来捧个钱场。 ★能够说出的委屈,便不算委屈;能
2010-04-11 19:23:00 692
转载 java 序列化
什么是序列化 java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重构一个相同的对象。序列化机制在java中有着广泛的应用,EJB、RMI等技术都是以此为基础的。 正确使用序列化机制 一般而言,要使得一个类可以序列化,只
2010-04-11 11:42:00 606
转载 java 线程组
线程组在Java中每一个线程都归属于某个线程组管理的一员,例如在主函数main()主工作流程中产生一个线程,则产生的线程属于main这个线程组管理的一员。简单地说,线程组就是由线程组成的管理线程的类,这个类是java.lang.ThreadGroup类。可以通过使用如下代码获取此线程所属线程组的名称。Thread.currentThread().getThreadGroup().g
2010-04-11 10:53:00 12110 1
转载 tomcat设置虚拟路径
在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变tomcat的主目录的话可以这样做: 1.打开C:/Tomcat/conf/server.Xml,在之间加入代码: path为虚拟路径,访问时的路径,注意:一定要加“/” debug建议设置为0,reloadable设置为true。
2010-04-09 18:56:00 865
转载 tomcat编码方式修改
在Tomcat的server.xml的Connector部分添加URIEncoding="GBK",如下:server.xml添加后内容如下: maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectP
2010-04-09 14:23:00 3063
转载 Runtime.getRuntime().addShutdownHook(Thread)
Runtime.getRuntime().addShutdownHook(Thread);//addShutdownHook是指,增加JVM停止时要做处理事件。当JVM停止时,就会把之前增加的这些HOOK逐个运行。运行这个例子可以简单体会到它的作用.package Thread;public class Thread1 extends Thread{ public voi
2010-04-08 22:33:00 5531
转载 daemon线程
Daemon线程是一个服务线程,它的优先级是最低的,为其它的线程提供服务。例如我们知道,垃圾回收运行的是一个线程,该线程就是一个Daemon线程。当系统中运行的只有Daemon线程,则系统会自动清除Daemon线程,退出Java解释器。Daemon线程也有优先级,同样,在线程启动前后都可以设置该线程的优先级。对于一个线程,我们可以
2010-04-08 21:40:00 644
转载 Timer 和TimerTask 使用
以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程: import java.util.Timer;<v:sh
2010-04-08 21:15:00 647
转载 Preference使用
Preferences的中文意思即偏好或喜好的意思,也就是说同一个程序在每次运行完后,可以通过Preferences来记录用户的偏好,下次启动时,程序会利用这些信息来了解用户的喜好。而这些信息个人理解应该就是存储在系统的注册表中。下面我们来学习一下Java中的Preferences的API;概述:本文将介绍自jdk1.4版本后可用的java的Preferences. Java的Pr
2010-04-08 20:10:00 1433
转载 将java程序注册为系统服务(wrapper.jar)
你是不是在找将Java程序注册成系统服务的方法?试试Java Service Wrapper这个工具吧,你可以从这个网站上面下载你喜欢的版本:http://wrapper.tanukisoftware.org/ ,Java Service Wrapper提供了适合市面上流行的操作系统的版本。 使用Wrapper将Java程序注册成系统服务有三种方式可供选择: 第一种是使用Wrapp
2010-04-08 11:46:00 2520
转载 java classloader 解析
什么是ClassLoaderClassLoader是一个抽象类,我们用它的实例对象来装载类,它负责将 Java 字节码装载到 JVM 中, 并使其成为 JVM一部分。 JVM 的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。一般是通过类名读入一个class文件来装载这个类,(其它加载形式暂时没有研究过)。ClassLoader装载
2010-04-07 22:19:00 717
转载 apache ant介绍
apache ant是一个基于java的编译工具。它从功能上类似于make,但它以克服了make的缺点。 为什么在make,gnumake, nmake, jam这些编译工具后,还要产生一个ant呢?因为这些编译工具都有一定的限制。ant的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如make工具,它是基于shell的,它判断一系列的条件,并像在shell
2010-04-07 12:32:00 1364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人