- 博客(43)
- 收藏
- 关注
原创 java split 的源码分析?
今天偶然遇到这个问题, 很有趣. 看了一下源码, 暂时没细致分析. 期待以后有时间研究或高人解答... 如下图 还是用StringTokenizer 比较安全
2011-10-31 21:48:01
1505
原创 重新整理的三国9州,郡,地域数据
这是我根据网上三国9资料重新整理的州,郡,地域数据, 都市和州, 地域和都市的id已经做好关联. 方便大家重用. 特此贴出:
2011-10-27 21:51:52
11927
原创 开发三国游戏ing, 玩得开心
最近生活状态颇为平静, 算是无聊也好, 算是平安也好. 百无聊赖之际, 拾起了儿时的梦想: 开发一个三国游戏. 作为应用开发人员, 对游戏开发一窍不通. 前两个月基本上是翻资料, 看书, 查代码... 渐渐地, 路子看清了, 这几天可以写写coding.
2011-10-05 16:59:32
2280
原创 小议人才
忽然想到的人才归类, 如下: 不知而不做, 是庸人 做而不知, 是劳碌人 知而不做, 且议论连篇, 是座谈客. 知而行, 是人才. 知而行且百折不挠, 是成功者. 网络发达进而带来信息膨胀, 造就了许多座谈
2011-09-29 18:45:14
474
原创 bash编程复习,实践和进阶练习
学习shell有一段时间了, 一直懒于学习更多的用法, 趁着现在工作中有用到的机会, 打算好好掌握之. 这篇笔记是读的笔记, 进行了一些改动, 以实例为主.Chapter 1 复习基础命令和知识---------------------------------
2011-08-14 11:36:38
627
原创 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
925
原创 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
1453
原创 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
937
原创 Javascript实例笔记
chapter1 javascript基础1.1 变量类型和声明 javascript 里常用基本类型有:boolean,string 和 number,常用的类分别是:Boolean,String和Number,Array,Object. 声明变量用var,不能用关键字和保留字作变量名(关键字和保留字见附录A1).命名的最佳实践是使用匈牙利命名法. 基本类型的变量声明如下
2008-04-16 11:28:00
1366
原创 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
1084
原创 读写文本的类
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
1472
原创 Factory模式
在java中,创建对象通常用构造函数来完成。如下:public class Sample { public Sample (){ //一些操作 }} 然后当你创建对象的时候,你会这样写:Sample a = new Sample(); 这是java的常识。好了,现在假设你有一个父类Sample,子类SampleA和SampleB。你要在创建对象的时候,能根据不同条件返回不同
2005-05-07 16:12:00
1464
原创 微软研发致胜策略读书笔记
项目的讨论 精确的项目目标 作为主管,值得你好好花时间去设定你的项目目标。目标定下来之后,你就会清楚哪些工作该做,那些工作不该做。例如你是基础函数库的主管,如果你确定了“只有所有模块都使用的函数才是要开发的函数”的原则,那么某个模块要求你开发的工作,就不是你的目标了。 每天花10-15分钟想想目标,并且想些解决的小窍门。例如作者某天是这样想的:
2005-05-06 14:02:00
1659
原创 解决 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
2529
原创 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
1689
原创 使用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
1738
原创 开发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
1716
原创 开发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
1532
原创 java.util
InterfaceCollectionRetainAll :保留两个Collection的交集。注意,如果该Collection是由Arrays.asList转换而来,那么这个方法会失败。因为转换来的List接口不支持这个方法Samples:public static void collectionTest() { Collection c1 = new ArrayList()
2005-04-18 21:12:00
1716
原创 常用技巧
显示 定义变量,可以定义四个域里的变量,例如request 格式化日期显示 显示多语言 条件判断: 循环 在循环中显示带,的字符串技巧 eg.aaa,bbb,ccc 0”>, ABCDEFGH 表格结构: A B cDEFGH
2005-04-18 20:50:00
1868
1
原创 Duke's Bookstore(Servlet 版本)笔记
1 新增的event模型:通过设定Listener,可以在Servlet的初始化之前和之后做某些事情.这是事件模型在Servlet中的应用. 在访问/bookstore1/enter之后, ContextListener 构造了一个DB,并且把它放到ServletContext中去,这样BookstoreServlet可以从Context中得到这个初始化的DB 核心代码如下:
2005-04-18 20:17:00
1596
原创 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
1617
原创 配置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
1683
原创 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
1770
原创 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
1423
原创 Taglib 原理和实现:第四章 循环的Tag
第四篇 支持循环的Tag1。问题:在request里的 People 对象,有个属性叫 men ,men 是一个Collection ,有许多个man 。现在,把 collection里的man的名字都显示出来 显然,这是一个嵌套Tag的问题。有三个Tag互相作用:最外层的Tag找到People对象,中间的Tag取得Collection,子Tag负责打印。 例如:
2004-11-08 20:42:00
1389
原创 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
1364
原创 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
1572
翻译 kodojdo指南翻译序言
因为工作的原因,我接触到jdo.当时对这个新奇的东西很感兴趣,于是在熟悉kodo的同时,把附带的jdo指南粗略翻译了一遍. 这篇翻译并不是什么权威之作.相反可以说相当不成熟.毕竟我不是专业翻译者,而本来的目的也只是通过翻译掌握知识.如果你决定学jdo,我建议你边看这篇翻译边对照英文教程.毕竟我连很多图都没贴上来. 别怪我责任心不够.因为jdo的掌握实在不
2004-11-07 17:48:00
1428
原创 kodojdo指南第十二章
第十二章 结论 本教程对JDO的规范作了个大略的介绍.Kodo JDO 指南会通过step-by-step的建立JDO应用程序来继续你的JDO学习.最后,Kodo JDO 参考指南包含所有SolarMetric Kodo JDO实现细节和开发工具.
2004-11-07 17:42:00
1239
原创 kodojdo指南十一章
第十一章 查询 你可以从PersistenceManager中得到查询实例.查询可以筛选符合某些标准的一批候选对象.这个筛选过程可能在数据库中进行,或者在内存中执行.JDO没有明文规定查询机制.许多JDO实现品会根据情况混合使用内存执行方式和数据库执行方式. 现在开始研究查询接口.你会发现自己对将讨论的东西迷惑不解.这是可预料的.我们会通过一些具体的例子来说明.11.1 必需的查询元
2004-11-07 17:41:00
1276
原创 kodojdo指南第十章
第十章 扩展 扩展是给定的能持久类的所有持久化实例的逻辑视图.扩展可以从PersistenceManager中得到,通常要来指定查询的候选对象. getCandidateClass 方法返回扩展实例的能持久类.hasSubclasses 指出是否包括子类实例 你可以使用iterator 方法得到一个扩展的含有所有对象的枚举器.使用它通常会消耗数据库资源,所以当你使用完毕之后,
2004-11-07 17:39:00
1321
原创 kodojdo指南第九章
第九章 事务 事务用来保证事务完整性.它把操作集中到一个工作组,这个组里的操作要么全部成功,要么全部失败.事务有几个特性 1)原子性:原子性指事务的要么全部成功-要么全部失败的属性.要么事务中的每个更新数据的操作都成功完成,要么全部失败.而不管数据在数据库中的原始状态是怎样.事务不可能部分地成功. 2)一致性.每个事务使数据库的数据从一种连贯状态到另一种连贯状态. 3)隔离性
2004-11-07 17:30:00
1435
翻译 kodojdo指南第八章
第八章 PersistenceManager 上图概括了PersistenceManager 接口最常用的方法和属性。参考Javadoc了解更完整的信息。类JAVA BEAN风格的getter和setter方法在字段声明时给出。入参为....的方法表示重载函数。 PersistenceManager 是应用程序和JDO运行时结合的主要接口。每个PersistenceManager 管理
2004-11-07 17:29:00
1333
翻译 kodojdo指南第七章
第七章 PersistenceManagerFactoryPersistenceManagerFactory 创建PersistenceManager实例以供应用程序使用.它允许你配置数据连接方式和指定所创建的PersistenceManager的默认设置.你也可以通过它在编程中获知你当前厂商支持的JDO选项.使你能使用产品的全部特性来最优化你的程序.7.1. 获得Persiste
2004-11-07 17:26:00
1303
翻译 kodojdo指南第六章
第六章 JDOHelper 上图列出了JDOHelper最常用的方法。详细的API信息请参考类的Javadoc文档 应用程序使用JDOHelper进行三类操作:能持久化操作,生存期操作和创建PersistenceManagerFactory 。我们逐一研究。6.1 能持久化操作 前两个操作makeDirty和getObjectId我们已经见过。假设一个能持久化对象和字段名被
2004-11-07 17:24:00
1197
翻译 kodojdo指南第五章
第五章 JDO元数据JDO要求每个持久类都必须有元数据.元数据有三个基本作用:1)标识持久类2)重载默认JDO行为3)告诉JDO持久类的内省信息 元数据是一个XML文档,下节会讨论它的DTD.无须强求自己立即明白DTD,下节我们会全面介绍它. JDO元素是元数据文档的根元素.它只有一个子元素.package.每个package元素都必须用包的全称来指定名字属性 package
2004-11-07 17:23:00
1585
翻译 kodojdo指南第四章
第四章 PersistenceCapable 在JDO里,所有自定义的持久类都必须实现javax.jdo.spi.PersistenceCapable接口.这个接口包含了一些复杂的方法,使JDO能够管理类实例的持久性字段.幸运的是,你不必亲自实现这个接口,实际上,编写一个持久类和编写普通的类没有分别.没有特别的类需要继承,不必使用特殊的字段类型,不必写特殊的方法.这也是JDO使持久性对开发者
2004-11-07 17:20:00
1480
翻译 kodojdo指南第三章
第三章:JDO技术框架下图描述了JDO框架各基本组件之间的关系。JDOHelper.javax.jdo.JDOHelper包含了一些静态的辅助方法。这些方法用于查询持久性对象的生存期和以厂商无关的方式创建PersistenceManagerFactory的实例。PersistenceManagerFactory .javax.jdo.PersistenceManagerFactory是
2004-11-07 17:17:00
1291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人