自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WalkingWithJava

我相信人生是值得活的,尽管人在一生中必须遭受痛苦,卑劣,残酷,不幸和死亡的折磨,我依然深信如此.但我认为人生不一定要有意义,只是对一些人而言,他们可以使人生有意义.------J 赫胥黎

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

原创 java split 的源码分析?

今天偶然遇到这个问题, 很有趣. 看了一下源码, 暂时没细致分析. 期待以后有时间研究或高人解答...     如下图 还是用StringTokenizer 比较安全

2011-10-31 21:48:01 1440 1

原创 重新整理的三国9州,郡,地域数据

这是我根据网上三国9资料重新整理的州,郡,地域数据, 都市和州, 地域和都市的id已经做好关联. 方便大家重用. 特此贴出:

2011-10-27 21:51:52 11747

原创 开发三国游戏ing, 玩得开心

最近生活状态颇为平静, 算是无聊也好, 算是平安也好. 百无聊赖之际, 拾起了儿时的梦想: 开发一个三国游戏.     作为应用开发人员, 对游戏开发一窍不通. 前两个月基本上是翻资料, 看书, 查代码... 渐渐地, 路子看清了, 这几天可以写写coding.

2011-10-05 16:59:32 2214

原创 小议人才

忽然想到的人才归类, 如下:    不知而不做, 是庸人    做而不知, 是劳碌人    知而不做, 且议论连篇, 是座谈客.     知而行, 是人才.     知而行且百折不挠, 是成功者.     网络发达进而带来信息膨胀, 造就了许多座谈

2011-09-29 18:45:14 417

原创 bash编程复习,实践和进阶练习

学习shell有一段时间了, 一直懒于学习更多的用法, 趁着现在工作中有用到的机会, 打算好好掌握之. 这篇笔记是读的笔记, 进行了一些改动, 以实例为主.Chapter 1 复习基础命令和知识---------------------------------

2011-08-14 11:36:38 580

转载 Ubuntu 10.4 LAMP installation

这篇文章很好, 顺手转了. 不用自己写.     点击打开链接

2011-07-03 14:37:06 380

原创 1 小时学会Python

 1 序言 面向读者    本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序.为什么使用Python    假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.      思路:用shell编程

2008-07-23 17:35:00 876

原创 Spring 2.5 & Dwr 2.0 配置文档

 1 Web.xml 配置 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->     servlet >          servlet-nam

2008-07-23 17:32:00 1358

原创 C 语言简明笔记

Chapter 1 快速入门1.1 快速开始    这个简单的例子有助于你快速进入C的世界:#include stdio.h>#include stdlib.h>#define PI 3.1415926float circle(float r);int main(int argc, char* argv) ...{    float r =0.5;    float c=cir

2008-04-19 01:35:00 853

原创 Javascript实例笔记

chapter1 javascript基础1.1 变量类型和声明    javascript 里常用基本类型有:boolean,string 和 number,常用的类分别是:Boolean,String和Number,Array,Object. 声明变量用var,不能用关键字和保留字作变量名(关键字和保留字见附录A1).命名的最佳实践是使用匈牙利命名法.        基本类型的变量声明如下

2008-04-16 11:28:00 1278

原创 java2html 用法

一个将JAVA源码转为HTML的小东东.网址和介绍如下:http://www.java2html.de/ ant的定义如下:   classname="de.java2html.anttasks.Java2HtmlTask"  classpath="${lib.dir}" />        srcdir="${src.dir}"       destdir="

2008-04-16 11:25:00 1027

原创 读写文本的类

AbstractTextOperator.java/* * Package : diegoyun.work * File : AbstractTextOperator.java * Create by : diegoyun * Create on : 2005-1-2 0:44:31 * --------------------------- */package diegoyun.work;

2005-05-19 23:29:00 1422

原创 Factory模式

在java中,创建对象通常用构造函数来完成。如下:public class Sample {    public Sample (){       //一些操作    }} 然后当你创建对象的时候,你会这样写:Sample a = new Sample(); 这是java的常识。好了,现在假设你有一个父类Sample,子类SampleA和SampleB。你要在创建对象的时候,能根据不同条件返回不同

2005-05-07 16:12:00 1408

原创 微软研发致胜策略读书笔记

项目的讨论   精确的项目目标   作为主管,值得你好好花时间去设定你的项目目标。目标定下来之后,你就会清楚哪些工作该做,那些工作不该做。例如你是基础函数库的主管,如果你确定了“只有所有模块都使用的函数才是要开发的函数”的原则,那么某个模块要求你开发的工作,就不是你的目标了。  每天花10-15分钟想想目标,并且想些解决的小窍门。例如作者某天是这样想的:

2005-05-06 14:02:00 1595

原创 解决 Cannot find ActionMappings or ActionFormBeans collection

  把Struts的例子复制到tomcat下运行,一直抛出这个异常:Cannot find ActionMappings or ActionFormBeans collection后来在http://www.talkaboutprogramming.com找到答案,非常感谢该高手的replay解决方法:把struts/lib下的commons-beanutils.jar 等几个包都复制到web模块

2005-05-01 22:52:00 2465

原创 Ant 常用Task

Installation: 1. Set the ANT_HOME environment variable to point to this location. 2. Set the JAVA_HOME environment variable to point to the JDK location. 3. Add ANT_HOME/bin to your

2005-04-22 17:18:00 1643

原创 使用Ant配置Weblogic环境

  使用Ant配置Weblogic环境,使开发者可以尽快投入工作。1。建立domain 和 server。使用 wlserver  task2。配置连接池和Datasource3。deploy 使用 wldeploy原文:http://dev2dev.bea.com.cn/bbs/jishudata/ArticleShow.jsp?Id=7参考:http://e-docs.be

2005-04-21 15:24:00 1677

原创 开发CMP

上篇开发了Stateless Session Bean ,这篇介绍了CMP的开发。Web测试模块的建立不再重复。Ant脚本也无需作任何修改。在上个例子的基础上,我们直接Code CMP 即可。步骤:1在PointBase建一个名为mydb的数据库,建一张user表,表里有id,name,age三列。2 创建一个名为UserBean的CMP,Bean里有userId,name,age三个字段。3 编

2005-04-20 00:27:00 1643

原创 开发SessionBean

分以下几个步骤:1 建立测试web模块2 建立idea ejb模块,编写ejb3 编译,打包4 写测试页面5 发布ejb,web测试模块,测试ejb 1 建立web测试模块。 在默认的user_projects/domains/mydomain/applications目录下,新建一个名为web的文件夹。这个文件夹就是我们测试ejb的web模块。 在web文件夹下新建WEB-INF文件夹,在WEB

2005-04-18 21:35:00 1483

原创 java.util

InterfaceCollectionRetainAll :保留两个Collection的交集。注意,如果该Collection是由Arrays.asList转换而来,那么这个方法会失败。因为转换来的List接口不支持这个方法Samples:public static void collectionTest()    {        Collection c1 = new ArrayList()

2005-04-18 21:12:00 1643

原创 常用技巧

显示 定义变量,可以定义四个域里的变量,例如request 格式化日期显示 显示多语言 条件判断:                 循环 在循环中显示带,的字符串技巧 eg.aaa,bbb,ccc    0”>,     ABCDEFGH 表格结构:  A  B  cDEFGH 

2005-04-18 20:50:00 1789 1

原创 Duke's Bookstore(Servlet 版本)笔记

1 新增的event模型:通过设定Listener,可以在Servlet的初始化之前和之后做某些事情.这是事件模型在Servlet中的应用.  在访问/bookstore1/enter之后, ContextListener 构造了一个DB,并且把它放到ServletContext中去,这样BookstoreServlet可以从Context中得到这个初始化的DB   核心代码如下:

2005-04-18 20:17:00 1544

原创 EL表达式入门

 隐含对象:pageContext: pageContext对象pageScope:Map对象,保存page内的key-valuerequestScope:Map对象,保存request内attribute的key-valuesessionScope: Map对象,保存session内的key-valueapplicationScope: Map对象,保存application内的key-valu

2005-04-18 20:05:00 1589

原创 配置PointBase

主要文件:只有三个pbclient.jar,pbembedded.jar 和 pbtools.jar    设置pointBase环境变量:   setPBEnv.bat   set PB_HOME=D:/Devs/pointbaseset OLDCP=%CLASSPATH%set CLASSPATH=%PB_HOME%/li

2005-04-18 20:01:00 1620

原创 Taglib原理和实现 第六章:标签内常用方法总结

第六章:标签内常用方法总结:1。支持el表达式:import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager;private Object value = null;this.value = ExpressionEvaluatorManager.evaluate("value", value.toStrin

2004-11-10 22:24:00 1698

原创 Taglib原理和实现 第五章:再论支持El表达式和jstl标签

第五章:再论支持El表达式和jstl标签1。问题:你想和jstl共同工作。比如,在用自己的标签处理一些逻辑之后,让jstl处理余下的工作。2。看这个jsp例子:....String name="diego";request.setAttribute("name",name);%>......  许多jstl标签支持El表达式,所以,只要你在自己的标签内部把值塞进request,其他

2004-11-10 22:22:00 1380

原创 Taglib 原理和实现:第四章 循环的Tag

第四篇 支持循环的Tag1。问题:在request里的 People 对象,有个属性叫 men ,men 是一个Collection ,有许多个man 。现在,把 collection里的man的名字都显示出来 显然,这是一个嵌套Tag的问题。有三个Tag互相作用:最外层的Tag找到People对象,中间的Tag取得Collection,子Tag负责打印。 例如:             

2004-11-08 20:42:00 1332

原创 Taglib 原理和实现:第三章 tag之间的嵌套和属性读取

第三篇 tag之间的嵌套和属性读取1。问题:在request里有一个 Man 对象,它有两个属性:name和age。现在,我们想用一个嵌套的tag,父tag取得对象,子tag取得name属性并显示在页面上。例如,它的形式如下:     object 支持el表达式,表示取得 Man 对象。output的property表示从该对象取得名为name的属性。 2。如何支持tag之间的嵌套 在子ta

2004-11-08 19:11:00 1302

原创 Taglib 原理和实现:第二章 让Tag支持El表达式

二:让Tag支持El表达式1.先看这么一个例子http://www.w3.org/TR/html4/loose.dtd">String tut = "tutorial";request.setAttribute("tut",tut);%>The String in request is :2.如何支持el表达式 在路径org.apache.taglibs.standard.lang.s

2004-11-08 19:09:00 1511

翻译 kodojdo指南翻译序言

        因为工作的原因,我接触到jdo.当时对这个新奇的东西很感兴趣,于是在熟悉kodo的同时,把附带的jdo指南粗略翻译了一遍.        这篇翻译并不是什么权威之作.相反可以说相当不成熟.毕竟我不是专业翻译者,而本来的目的也只是通过翻译掌握知识.如果你决定学jdo,我建议你边看这篇翻译边对照英文教程.毕竟我连很多图都没贴上来.        别怪我责任心不够.因为jdo的掌握实在不

2004-11-07 17:48:00 1371

原创 kodojdo指南第十二章

第十二章  结论  本教程对JDO的规范作了个大略的介绍.Kodo JDO 指南会通过step-by-step的建立JDO应用程序来继续你的JDO学习.最后,Kodo JDO 参考指南包含所有SolarMetric Kodo JDO实现细节和开发工具.

2004-11-07 17:42:00 1187

原创 kodojdo指南十一章

第十一章  查询  你可以从PersistenceManager中得到查询实例.查询可以筛选符合某些标准的一批候选对象.这个筛选过程可能在数据库中进行,或者在内存中执行.JDO没有明文规定查询机制.许多JDO实现品会根据情况混合使用内存执行方式和数据库执行方式.  现在开始研究查询接口.你会发现自己对将讨论的东西迷惑不解.这是可预料的.我们会通过一些具体的例子来说明.11.1 必需的查询元

2004-11-07 17:41:00 1209

原创 kodojdo指南第十章

第十章 扩展  扩展是给定的能持久类的所有持久化实例的逻辑视图.扩展可以从PersistenceManager中得到,通常要来指定查询的候选对象.  getCandidateClass 方法返回扩展实例的能持久类.hasSubclasses 指出是否包括子类实例    你可以使用iterator 方法得到一个扩展的含有所有对象的枚举器.使用它通常会消耗数据库资源,所以当你使用完毕之后,

2004-11-07 17:39:00 1270

原创 kodojdo指南第九章

第九章  事务  事务用来保证事务完整性.它把操作集中到一个工作组,这个组里的操作要么全部成功,要么全部失败.事务有几个特性  1)原子性:原子性指事务的要么全部成功-要么全部失败的属性.要么事务中的每个更新数据的操作都成功完成,要么全部失败.而不管数据在数据库中的原始状态是怎样.事务不可能部分地成功.  2)一致性.每个事务使数据库的数据从一种连贯状态到另一种连贯状态.  3)隔离性

2004-11-07 17:30:00 1372

翻译 kodojdo指南第八章

第八章 PersistenceManager  上图概括了PersistenceManager 接口最常用的方法和属性。参考Javadoc了解更完整的信息。类JAVA BEAN风格的getter和setter方法在字段声明时给出。入参为....的方法表示重载函数。  PersistenceManager 是应用程序和JDO运行时结合的主要接口。每个PersistenceManager 管理

2004-11-07 17:29:00 1263

翻译 kodojdo指南第七章

第七章 PersistenceManagerFactoryPersistenceManagerFactory 创建PersistenceManager实例以供应用程序使用.它允许你配置数据连接方式和指定所创建的PersistenceManager的默认设置.你也可以通过它在编程中获知你当前厂商支持的JDO选项.使你能使用产品的全部特性来最优化你的程序.7.1. 获得Persiste

2004-11-07 17:26:00 1241

翻译 kodojdo指南第六章

 第六章 JDOHelper  上图列出了JDOHelper最常用的方法。详细的API信息请参考类的Javadoc文档  应用程序使用JDOHelper进行三类操作:能持久化操作,生存期操作和创建PersistenceManagerFactory 。我们逐一研究。6.1 能持久化操作    前两个操作makeDirty和getObjectId我们已经见过。假设一个能持久化对象和字段名被

2004-11-07 17:24:00 1127

翻译 kodojdo指南第五章

第五章 JDO元数据JDO要求每个持久类都必须有元数据.元数据有三个基本作用:1)标识持久类2)重载默认JDO行为3)告诉JDO持久类的内省信息  元数据是一个XML文档,下节会讨论它的DTD.无须强求自己立即明白DTD,下节我们会全面介绍它.  JDO元素是元数据文档的根元素.它只有一个子元素.package.每个package元素都必须用包的全称来指定名字属性  package

2004-11-07 17:23:00 1518

翻译 kodojdo指南第四章

第四章 PersistenceCapable  在JDO里,所有自定义的持久类都必须实现javax.jdo.spi.PersistenceCapable接口.这个接口包含了一些复杂的方法,使JDO能够管理类实例的持久性字段.幸运的是,你不必亲自实现这个接口,实际上,编写一个持久类和编写普通的类没有分别.没有特别的类需要继承,不必使用特殊的字段类型,不必写特殊的方法.这也是JDO使持久性对开发者

2004-11-07 17:20:00 1410

翻译 kodojdo指南第三章

第三章:JDO技术框架下图描述了JDO框架各基本组件之间的关系。JDOHelper.javax.jdo.JDOHelper包含了一些静态的辅助方法。这些方法用于查询持久性对象的生存期和以厂商无关的方式创建PersistenceManagerFactory的实例。PersistenceManagerFactory .javax.jdo.PersistenceManagerFactory是

2004-11-07 17:17:00 1236

空空如也

空空如也

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

TA关注的人

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