📄 010.html
字号:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="ekm1.0.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="Layer2"
style="z-index: 2; left: 0%; width: 100%; position: relative; top: 0%;">
<table cellspacing="0" cellpadding="0" width="100%" align="center"
bgcolor="#999999" border="0">
<tbody>
<tr class="mybgcolor">
<td height="20"><br>
</td>
</tr>
</tbody>
</table>
</div>
<div id="Layer1"
style="z-index: 8; left: 2%; width: 95%; position: relative; top: 5%;">
<table width="80%" border="0" align="center">
<tbody>
<tr>
<td class="tttable">
<p class="titlebar">作者絮语</p>
<div>
<p>我是一个程序员,从事软件开发工作已经5年了,做Java相关的开发也做了3年。最开始我是写JSP,慢慢接触到J2EE、XML,现在又做到Portal。我以前从来没有接触过Java
GUI方面的开发,今后可能也不会做太多这方面的工作。</p>
<p>之所以想到用Java写一个日记本应用程序完全是因为我自己的需要。工作这些年,我养成了一个习惯,总是随手把工作中的点点滴滴记下来,象工作安排、完成情况、遇到的问题、解决方案、新思路、好技巧等等。时间长了,积累多了,就成了好大一笔财富,对学习和工作都有好处。刚开始的时候我是直接写在一个Word文档里面,后来改成Excel,再后来用了一个日记软件。不过还是感到有些不便:由于工作需要,我常常要在Linux平台上工作,这时我就不能及时记录我的心得了。就这样,我想到了Java,用Java写出来的程序天生就是跨平台的,何不用Java写一个在任何平台上都能运行的日记程序呢?既然还没有人做这件事,那我就动手写一个吧。</p>
<p>我以前没做过Java
GUI方面的工作,好在我在Java服务器端应用上的功底给了我很多帮助。程序的核心部分我只花了一个周末就搞出来了,接下来就是边用边改。要用到什么功能了,或者想到一个很好的功能了,就抽个空把它加上。就这样过了小半年,现在程序的功能基本上已经趋于完善和稳定,该抓的BUG也抓得差不多了。所以我把它拿出来献给大家,希望它能对您有用。也希望您能帮我抓BUG,或者提出进一步完善的建议。</p>
<p>这个程序的设计初衷是针对象我这样的软件开发人员和网络管理人员,或者其它需要在多种系统平台上记录日记或心得的人员。所以我开发时始终把跨平台支持放在最重要的地位。凡是需要用到JNI或者因为其它原因只能在某个平台上运行的解决方案,那怕再好也被我一票否决。现在这个版本应该能够在所有安装了1.4.1或更高版本JDK/JRE的机器上正常运行。我有一只32M的小闪存,我总把它带在身边。我的程序就放在这只闪存上。不管我使用什么操作系统,只要插上闪存就可以运行本程序,用完了拔下来往口袋一揣就行。随心随意,想记就记!我推荐大家使用这种工作方式。关于如何在Linux下使用闪存,后面会有一节讲到的。</p>
<p>对于一般用户,由于程序需要JRE支持,所以安装过程稍有一点麻烦。不过如果能够克服这个小小的困难,本程序还是有很多亮点值得让您把它留在硬盘上。从使用上讲,本程序功能强大、操作方便,除了基本的日记编辑功能外,还提供了方便实用的日记导入导出功能和全范围的日记查找功能,甚至还提供了繁体文本编码转换的功能。从数据安全上讲,本程序采取了自动存盘、自动备份、访问口令、数据加密等技术,确保您的数据无忧。从用户界面上讲,本程序提供了多种漂亮的外观风格,优美的背景音乐,还可以自定义显示字体。而且,使用本程序不需要花钱注册。市面上达到本程序功能的软件一般都是共享软件,如果您希望长期使用的话就得花一点钱注册。虽然花钱不是太多,但毕竟注册有点麻烦。只有本程序对个人使用者是完全免费的。不仅现在如此,我承诺将来的升级版也会如此。</p>
<p>现在这个版本还不算是Final版。有些我认为一个完善的日记程序应该有的功能现在还没有提供。原因很多:有些是因为我觉得以我的工作需要看来并不是那么必须,而工作量又比较大,比如说日记打印功能和带格式的日记编辑功能。有些则仅仅是因为我找不到一个简洁优雅的解决方案,比如说无限次的Undo和Redo功能。还有一些我认为是JDK的支持不太好。比如我想做一个粘贴文本时自动判断编码并转化为简码的功能,一直未能如愿。难点在于我需要得到原始的字节流,通过字节流判断编码,按编码转化成相应的字符流,再把字符流转化为简码字符流。可是Java剪贴板对象似乎只能给我提供按默认编码转化后的字符流。由于编码不同,这个转化过程已经破坏了数据,以致无法从中还原出原来的信息。</p>
<p>对那些我认为不是非常必须的功能,我要看一下使用者的反馈,如果大家喜欢我的程序,并且多数人认为有必要加上这些功能的话,我会找时间把它加上。对那些还没有解决方案的功能,我会继续努力,也希望了解这些问题的朋友提供一些好的思路。</p>
<p>最后,我想讲一下版权。程序虽小,毕竟倾注了我的一片心血。所以希望大家仔细阅读后面的用户许可协议,并且严格遵守。我特别强调禁止反向编译。其实,如果您是普通用户,您只管用就好了,我又不收您的钱,您没有必要去破解。如果您对程序用到的开发技术感兴趣,您可以直接和我联系,欢迎您和我共同切磋,您也没有必要去破解。如果您不是想学习和借鉴开发技术,只是对程序源码感兴趣的话,那我感到很遗憾。这个程序在发布之前简单的做了一下混淆,目的是阻止那些不太懂行的人拿着市面上常见的反编译器就能得到有意义的源码。不过我深知Cracker的厉害,也深知在真正的Cracker看来这点保护措施没有太大的挑战性。但我不想在软件加密上花太多的功夫,有那功夫我不如上网再找找资料,看看能不能解决上面说到的几个遗留问题。唉,中国的软件行业呈现一种病态,整体水平很落后,但软件破解和反破解的水平却非常之高。软件技术人员不能把全部心思花在如何编写更好的应用软件以造福人民回报社会,而要把大量的精力用于破解别人的劳动成果和保护自己的劳动成果。想起来这真是不值。中国人这么聪明,这么勤奋,为什么就做不出好软件来?我看这是一个很重要的原因。希望大家拿出一点责任感来,好好思考一下到底什么样的工作才是在创造价值。</p>
<p>不好意思,扯远了。就讲到这里吧。希望这个程序能对您有用。祝您使用愉快!</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -