Jungleford's Home BlogJava分舵

Java技术研究,兼探讨历史话题

BlogJava 首页 新随笔 联系 聚合 管理
  24 Posts :: 0 Stories :: 53 Comments :: 0 Trackbacks

2005年4月2日 #

posted @ 2006-04-05 22:18 jungleford 阅读(2347) | 评论 (0)编辑 收藏

     摘要: 经过jungleford几个月业余时间的设计、编码、加工和文档化之后,时钟和日历的可视化组件库SmartCalendar终于发布到了sourceforge上,这是本人做的第一个(估计也可能是最后一个)比较正规化的软件,虽然目前规模很小,但个人觉得还是比较有意义的:某种程度上为JDK没有GUI日历组件的问题提供了一种可选的解决方案——当你在用JFileChooser或JColorChooser的时候,或许会纳闷怎么没有日期选择框呢?当然,这个工作早已有人做了,我的想法只是提高它的可重用性和规范化一些;锻炼了一些建模能力,理解了一些设计模式的思想;熟悉了一些软件设计规范化和文档化的过程;当然,嘿嘿,也锻炼了一把英语作文。  阅读全文
posted @ 2006-04-05 21:59 jungleford 阅读(2355) | 评论 (0)编辑 收藏

posted @ 2006-04-05 21:47 jungleford 阅读(2743) | 评论 (0)编辑 收藏

     摘要: 开始做模拟时钟的bean了,看dW上Java 2D的那个例子很有意思,比JDK自带的applet要简单,因为用到了仿射变换(Affine Transformation),只用简单得多的运算就可以绘制较高质量的动画。乘SUN的JavaDoc中文化之东风,先把java.awt.geom.AffineTransform的API doc之一部分简单翻译一下,只涉及到一点几何和线性代数的小常识  阅读全文
posted @ 2005-11-29 15:43 jungleford 阅读(2814) | 评论 (4)编辑 收藏

     摘要: 可能有不少初学者会有这样的困惑(以前我也有过):在你的代码里调用了一些资源文件,如图片,音乐等,在调试环境或单独运行的时候可以正常显示或播放,而一旦打包到jar文件中,这些东东就再也出不来了,除非把这个jar放到原来未打包以前的目录下,但通常jar是单独发布的。这里介绍一个解决这类问题的方法。  阅读全文
posted @ 2005-06-11 12:41 jungleford 阅读(2955) | 评论 (2)编辑 收藏

     摘要: 如果你是一个MSN的多年用户,是否会有这样的烦恼:可能你在好几个不同的地方上网(家中、学校、公司、使用笔记本移动等等),在每个地方的机器上都保留一套MSN聊天记录,一段时间后也许你就要离开某个地方了(譬如毕业),但又想保存那台机器上的聊天记录,怎么办?一般是把“C:\Documents and Settings\<你的机器帐号>\My Documents\我接收到的文件\<你的MSN帐号再加上一串数字>\历史记录”文件夹拷贝一份备份着,这样时间一长,你可能就有好几个这样的“历史记录”,在MSN Messenger里查看得到的只是你当前机器上的那部分记录,如果想要看其它记录,只好手动打开那些拷贝过来的XML文件了。  阅读全文
posted @ 2005-06-11 12:34 jungleford 阅读(4837) | 评论 (4)编辑 收藏

     摘要: 曾经在水木“军事影视”版连续贴了几段经典战争片的音乐片断,发觉其实电影配乐比一般音乐来得更让人感动。我个人并不热衷于音乐,仅仅对历史有关的东西抱有强烈的兴趣,所以以往一些老片会拿出来反复回味,在电影中特定环境下的音乐恰好是一种极好的调味剂。以下是最近我在militarymovie版贴过的一些军事片配乐。  阅读全文
posted @ 2005-05-06 21:45 jungleford 阅读(18627) | 评论 (12)编辑 收藏

     摘要: 去年做的一个尚未成型的邮件客户端  阅读全文
posted @ 2005-05-05 00:41 jungleford 阅读(2520) | 评论 (0)编辑 收藏

posted @ 2005-05-05 00:26 jungleford 阅读(2302) | 评论 (0)编辑 收藏

     摘要: “JFK”经典台词回顾  阅读全文
posted @ 2005-04-02 22:19 jungleford 阅读(2247) | 评论 (0)编辑 收藏

     摘要: 摘录彭德怀在各个不同历史时期的一些照片  阅读全文
posted @ 2005-04-02 22:14 jungleford 阅读(530) | 评论 (2)编辑 收藏

     摘要: 这是我在去年国庆期间写的一篇小文,曾经贴到水木清华history版,清明又要到了,权当凭吊这位老人罢……  阅读全文
posted @ 2005-04-02 22:07 jungleford 阅读(2422) | 评论 (8)编辑 收藏

     摘要: PushbackInputStream和PushbackReader是Java I/O系统里两个比较让人迷惑的类,我以前对它(们)就不太了解,直到某一天看了以前水母Java版的牛人zms的评论和一些资料以后才有所获益。这是几个月以前的事情了,这几天写有关序列化的总结时才想到这也不失为一个好的话题。  阅读全文
posted @ 2005-04-02 22:03 jungleford 阅读(685) | 评论 (0)编辑 收藏

     摘要: 已经有一个多月没有搭理blog了,原因很多,譬如实验室的项目正在收工,巨忙;譬如找工作及其相关的事情;而且二月份大部分时间是陪老爹老妈,家里拨号的速度可想而知……但主要还是没有找到一个合适的topic,或者说这段时间懒了(临毕业前期综合症),净在看《汉武大帝》和历史方面的书,还有其它乱七八糟的闲书,就是没有认真地玩Java,哈哈!现在工作差不多落实了,好在不算太烂,小资青年jungleford的生活又开始步入正轨了!以上是新年里的一些废话。 今天稍微聊一点关于“程序状态保存”方面的问题,我们很容易就会想到“序列化”(Serialization,有的书上又翻译为“顺序化”或者“串行化”,但“串行”一词总是让我联想到通信和硬件接口,所以我更习惯于“序列化”的叫法,何况这种叫法是有来头的,后面我会谈到这个名称的由来),当然,序列化是一种方便有效的数据存取方式,但它还有更加广泛的应用。广义上讲,就是讨论一下I/O的一些应用。  阅读全文
posted @ 2005-04-02 22:01 jungleford 阅读(1478) | 评论 (2)编辑 收藏

     摘要: 用惯了VC的人刚接触Java大概很不习惯代码的调试,的确,在M$的大部分IDE都做得相当出色,包括像VJ++这样一直被Java程序员称为是“垃圾”的类库(记得以前在瀚海星云的Java版提有关VJ问题的人是有可能被封的,^_^),它的开发工具在调试上都相当容易。Java也有命令行方式的调试和IDE的调试,但现在的像JB这样的玩意又是个庞然大物,低配置的机器可能就是个奢望,不像VC那样。怎么办呢,高手们说,“我的jdb用得贼熟练”,那我会报以景仰的目光,像我这样的菜鸟基本上就没使过jdb,还是老老实实在代码里面System.out.println(...)。直到1996年一个叫做“欧洲安全电子市场”(E.U. SEMPER)的项目启动,“调试”不再是一件“体力活”,而是一种软件设计的艺术,这个项目组开发的日志管理接口后来成为Apache Jakarta项目中的一员,它就是现在我们所熟悉的log4j。下面的文字将概要介绍与Java日志记录相关的一些技术,目的不是让您放弃老土的System.out.println(...),而是说,在Java的世界里可以有许多种选择,你今天觉得掌握了一件高级武  阅读全文
posted @ 2005-04-02 21:55 jungleford 阅读(1960) | 评论 (0)编辑 收藏

     摘要: 对于Java集合框架(Java Collections Framework,JCF),Java玩家大概都不会陌生,在C++里面相似的概念是标准模板库(Standard Template Library,STL),主要是对一些数据结构和相关算法的封装。考虑到这是一个Java初学者将会经常接触的工具,所以有了以下的一些文字。主要是参考了IBM developerWorks上的一篇教程,它可能解释得更加清晰,这里算是浓缩了一下吧,真正的来龙去脉可以看看JDK文档里的“The Collections Framework”,说明更为详细。  阅读全文
posted @ 2005-04-02 21:49 jungleford 阅读(1265) | 评论 (1)编辑 收藏

     摘要: 以前做一个界面的时候常常会遇到这样的尴尬情况:希望保留各个独立的组件(类),但又希望它们之间能够相互通信。譬如Windows中的Explorer,我们希望鼠标点击左边是树型目录的一个节点,右边的文件浏览能及时列出该节点目录下的文件和子目录,如果由于某种原因我们不想把这些组件统统放到一个类里面,应该怎么办呢?  阅读全文
posted @ 2005-04-02 21:44 jungleford 阅读(299) | 评论 (0)编辑 收藏

     摘要: 这是大约3、4年前刚开始学Java的时候写的一个小玩意  阅读全文
posted @ 2005-04-02 21:36 jungleford 阅读(410) | 评论 (2)编辑 收藏

     摘要: 这是以前写的一点书评  阅读全文
posted @ 2005-04-02 17:18 jungleford 阅读(1934) | 评论 (20)编辑 收藏

     摘要: 这个图表转载自《Java安全性编程实例》,列出了JDK自带的一些常用工具的功能,供初学者参考。  阅读全文
posted @ 2005-04-02 17:01 jungleford 阅读(276) | 评论 (0)编辑 收藏

     摘要: J2SE API Documents是我们最常用的参考手册,但细心的朋友可能会发现,在JDK在“%JAVA_HOME%\jre\lib\rt.jar”中包含比API文档更多的类,那么其它的类为什么没有在帮助文档中出现呢?在SUN的JDK FAQ中有一篇“Why Developers Should Not Write Programs That Call 'sun' Packages”,该文部分地解答了这个问题,我将原文翻译如下  阅读全文
posted @ 2005-04-02 16:57 jungleford 阅读(291) | 评论 (0)编辑 收藏

     摘要: 第一次写心得笔记,手都有点抖,班门弄斧啊,呵呵~~~欢迎各位大侠扔砖!本文是一篇学习笔记,概要介绍了Java登录与授权机制及其应用。在一些用到的API关键字上做了链接,可以在线查相应的文档。(2004-07-16)  阅读全文
posted @ 2005-04-02 16:20 jungleford 阅读(452) | 评论 (0)编辑 收藏

posted @ 2005-04-02 15:30 jungleford 阅读(179) | 评论 (0)编辑 收藏

     摘要: 告示:由于众所周知的原因,SMTH已经不再对外开放了,我在水木的个人blog也无法访问,因此暂时将它搬到这里来,继续Java研究事业。其中可能有部分和IT,和技术无关的内容,譬如对历史话题的讨论(我是个历史爱好者),还请见谅 :)  阅读全文
posted @ 2005-04-02 15:00 jungleford 阅读(174) | 评论 (0)编辑 收藏