摘要:
最简单实用的 [ Run ][ Copy ] [ Save ]<div id="a"><script>setInterval("a.innerHTML=new Date().toLocaleString()+'星期'+'日一二三四五六'.charAt(new Date().getDay())",500)</script></div> 再来个,稍麻烦点,效果也不错。 [ Run ][ Copy ] [ Save ]<script language="JavaSc 阅读全文
摘要:
职业一般来说会占用我们每个人生命中的大部分时间,而职业发展中变化莫测的因数常常令我们束手无策、捉襟见肘。在面对变化多端的情况时,中国人的传统智慧就发挥出最大的优势了。如何将快速变化 、不好掌控的事情处理得井井有条,这需要我们懂得易经中变与不变的道理。一、职业规划的重要职业生涯会陪伴我们几十个年头,单从时间上讲,这份投资就已经是不容小觑的了。另外还有生存基本资源的获取,人生价值的实现,个人能力的展示,社会交际活动等等,许许多多其它的因素。不管怎么说,职业生涯是我们一生之中的重头戏。不过对于职业发展的规划不是每个人都会作,有很多人甚至从来没有想过要规划。当然不排除部分人根本就没有规划的动机,跟着潮 阅读全文
摘要:
反射、Proxy和元数据是Java最强的三个特征,再加上CGLib (Code Generation Library)和ASM,使得Java虽然没有Ruby,Python般后生可畏,一样能做出强悍的框架。Proxy可以看作是微型的AOP,明白提供了在继承和委托之外的第三个代码封装途径,只要有足够的想象力,可以做得非常好玩,Spring的源码里用Proxy就用得很随便,看得我非常眼红。可惜Proxy必须基于接口。因此Spring的做法,基于接口的用proxy,否则就用cglib。AOP么,一般小事非compoent一级的就不麻烦AspectJ出手了。cglib的Enhancer说起来神奇,用起来 阅读全文
摘要:
Unix系统永远只会越来越多,开发人员就没必要特意学习它们的安装、配置和管理了,就全部交给集成人员吧。 但开发人员行走于Unix之间,依然有四样东西要熟练。 一、VI 虽然Unix上的文本编辑器已经越来越好用,但不在Console前面,网速也不够连XWindows的时候,还是要依赖VI。 回想VI的时代背景,发现VI对开发人员已经周到得离谱了,热键多到你双手不离键盘就能完成大半编辑工作。 建议自己制作一张自己认为有用,但又经常忘记的命令的sheet,拿出考试的力气把它背熟。 二、文本处理 开发人员在Unix下干得最多的除了Make和除Bug外,大概就是处理日志文件、业务文件进行查错和统计了。. 阅读全文
摘要:
总是听到下面的论调ü 程序员干不了一辈子!ü 程序员怎么也不能干一辈子吧!ü 在中国程序员还能干一辈子?ü 过了(30)40我就干不动程序员了!每每听到这种言论心里都不太舒服。其一,程序员不是模特儿。模特必须靠脸蛋、身材吃青春饭,过了30岁OR40岁,年老色弛了不能上台了、做不动了,会被人遗忘。程序开发是知识密集型产业,依靠的是有智慧的头脑、不断的自我更新和实践、不断地自我超越。其二,程序员不是简单体力劳动者在此我无意轻视那此为祖国建设做出无私奉献的体力劳动者,没有他们的基础工作,高质量的生活将无从谈起。但是,我不同意有些程序员或者非程序员把Coding 阅读全文
摘要:
已经成功合作两年的红旗软件(中国)、MiracleLinux公司(日本)和韩软公司(韩国),今天宣布与新的战略联盟伙伴-韩国REDGATE公司签署了安全Asianux操作系统联合开发协议。新的Asianux产品版本将包含安全核心模块和集中的管理工具,提供了强大的角色访问控制、入侵检测和安全事件监控功能。发表时间:2007-01-21 09:35:09 作者:CBINews编辑已经成功合作两年的红旗软件(中国)、MiracleLinux公司(日本)和韩软公司(韩国),今天宣布与新的战略联盟伙伴-韩国REDGATE公司签署了安全Asianux操作系统联合开发协议。新的Asianux产品版本将包含安 阅读全文
摘要:
Ubuntu 6.10和OpenSUSE 10.2正在成为微软Vista竞争对手(在某些方面) 来自Canonical公司的Edgy Eft为我们提供了非常好的管理工具和非常多的应用程序,而来自Novell公司的OpenSUSE则为我们带来友好用户界面以及一些高端功能。 正当整个业界在为windows vista姗姗来迟而苦等的时候,基于Linux的操作系统已经获得了不少支持。来自企业和个人的支持,使得Linux操作系统已经获得了操作系统市场稳固的一块份额。 在这场行动中,走在最前列的两个linux发行版是OpenSUSE 10.2和Ubuntu 6.10,上述两个Linux发行版都是L... 阅读全文
摘要:
摘要 开发者有时创建的多线程程序会生成错误值或产生其它奇怪的行为。古怪行为一般出现在一个多线程程序没使用同步连载线程访问关键代码部份的时候。同步连载线程访问关键代码部份是什么意思呢?在这篇文章中解释了同步,Java的同步机制,以及当开发者没有正确使用这个机制时出现的两个问题。一旦你看完这篇文章,你就可以避免在你的多线程Java程序中因缺乏同步而产生的奇怪行为。 创建多线程Java程序难吗?仅从《用Java线程获取优异性能(I)》中获得的信息你就可以回答,不。毕竟,我已经向你显示了如何轻松地创建线程对象,通过调用Thread的start()方法起动与这些对象相关的线程,以及通过调用其它Threa 阅读全文
摘要:
1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时 未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。 2、 继承时,对象的初始化过程 (1) 主类的超类由高到低按顺序初始化静态成员,无论静态成员是否为 阅读全文
摘要:
在创建对象时,对象所在类的所有数据成员会首先进行初始化,如果其中的成员变量有对象,那么它们也会按照顺序执行初始化工作。在所有类成员初始化完成后,才调用对象所在类的构造方法创建对象。构造方法作用就是初始化。静态对象(变量)在非静态对象前初始化。静态对象(变量)只初始化一次,再次调用就不初始化了,但非静态对象在每次调用时都要初始化。程序中的主类的静态变量会在main()方法执行前进行初始化工作。不仅第1次创建对象时,类中所有的静态变量要初始化,第1次访问类中的静态变量(没有创建对象)时,该类中所有的静态变量也要按照它们在类中排列的顺序初始化。初始化的顺序包括构造方法调用的顺序如下:1. 主类的静态 阅读全文