这几天看了李开复的新书《世界因你不同》,谈到了当时开复在微软做Vista开发时,盖茨对Vista的三大目标,其中之一就是用C#重写Windows Vista。最终失败了,因为C#太慢了,基于当时的硬件根本系统无法跑起来。虽然如此,我还是很佩服盖茨的想法。想象一下,如果成功的话,Vista将成为一个无数程序员梦寐以求的,完美的开发平台:统一的语言,统一的接口。
Sun曾经也有过JavaOS的努力,不过貌似是在嵌入式系统领域。如果Java当时能做桌面操作系统的话,想必会有很大的成就。不过先得解决JVM速度,丑陋的界面,以及复杂的硬件驱动的问题。
在Jdk1.6之后,速度,界面等问题已经越来越不是问题,对于硬件驱动而言,可以参考Chrome OS 和Android,开源系统,基于Linux平台。
个人很看好Chrome OS 和Android,尤其是Android,因为还不清楚在Chrome OS上使用什么语言开发应用程序,但是Android程序是基于Java语言的。而且,我相信Android虽然是手机系统,但是谁能知道,在不远的将来,你的手机和PC还有什么功能上的区别吗?也许只是大小的区别了。
以上只是个人不成熟的看法。
刚才看了酷客的最新文章《如何管理并设计你的口令》,很有感触,下面是我自己的一些心得。
密码的设计:
1. 密码设计过于复杂会记不住,过于简单又不保险。所以密码的设计权衡自己的记忆能力。
2. 111111,888888,123456,000000 等密码被认为是最容易破解的密码,千万不要使用。
3. 姓名,生日,姓名+生日,生日+姓名 等密码也非常不保险,如果是你的亲密朋友,很容易通过你的个人信息组合这样的密码。
4.最安全的密码应该包含以下规则:①至少8位(不过也有人说单数的密码比双数安全) ②包含数字,字母(大小写),标点符号的组合。③字母组成最好不是英文单词或者汉字拼音 ④和账号完全没有联系
5. 有些人会用程序来随机生成一个密码,当然,这样的密码很安全,但是很难记住。所以还是推荐使用和自己相关的信息来设计密码。比如姓名汉字拼音,生日,家庭住址。当然不能直接使用,必须是处理过的(其实就是对信息的加密)。处理的方式很多。汉字的处理比如四角号码,字母的处理比如去头去尾,或者反转字母顺序。然后将字母和数字糅合在一起,具体的糅合方式有很多,就不说了。
密码的管理:
1. 不要使用同一个密码管理所有的账号,至少不同的邮箱不能使用同样的密码。
2. 注册邮箱的密码不能和注册密码相同,这个。。。你懂的。
3. 不要将密码放在网上(比如邮箱,某个空间的记事本,QQ资料),数据只要联网,什么都是不安全的。至少我觉得记在本子上更安全。
为什么要做这个工具?
我一直想做一个这样的工具.很多单位(包括我们单位)实行的是弹性工作制,上班时间只要满8小时就可以下班.因为我老是忘记早上什么时候打的卡,以至于经常在单位多待N久(其实也就是十几二十分钟).这个工具能很好的满足我的要求.
这个工具有什么功能?
1.针对弹性工作制的下班提醒,在某个时间段后程序会自动弹出对话框提示。
2.最小化到系统托盘,双击后显示程序界面。
3.下班提醒时,系统托盘变成闪烁状态(类似于QQ新消息)。
4.程序默认9小时之后提醒,用户可自由设置具体的工作时间。
5.当程序被关闭,如果用户在下班提醒之前重新打开,程序计时依然有效。
如何使用?
1.首先要安装Jre,下载地址:http://www.java.com/zh_CN/download/manual.jsp
2.双击运行该程序。
3.建议将程序设置为开机启动(将程序快捷方式拖到 开始->所有程序->启动 中,并将文件setting.properties 中的autoStart设为true)
下载地址
对于这个工具有什么问题可以联系我。