今天偶然间同事遇到一个问题,也加深了自己对eclipse中build path和java compiler compliance level的理解。 More …
许多 Windows 窗体控件(例如,ListView 和 TreeView 控件)都实现了 SuspendLayout 和 ResumeLayout 方法,它们能够防止控件在添加子控件时创建多个布局事件。如果您的控件以编程方式添加和删除子控件或者执行动态布局,则您应该调用 SuspendLayout 和 ResumeLayout 方法。通过 SuspendLayout 方法,可以在控件上执行多个操作,而不必为每个更改执行布局。例如,如果您调整控件的大小并移动控件,则每个操作都将引发单独的布局事件。这些方法按照与 BeginUpdate 和 EndUpdate 方法类似的方式操作,并且在性能和用户界面稳定性方面提供相同的好处。下面的示例以编程方式向父窗体中添加按钮: More …
通常我们在设置子控件的一些与外观、布局有关的属性时,比如Size、Location、Anchor或Dock等,会激发子控件的 Layout事件,并可能会引起窗口重绘。当子控件较多时,如果频繁设置上述属性(例如在窗体的初始化代码中),多个子控件的Layout事件会引起窗口重绘效率问题,比如闪烁。特别地,通过动态加载插件生成的UI对象特别多时,闪烁的情况就特别严重。那么怎么解决这个问题呢? More …
带着八个月身孕离开谷歌,来到被视为明日黄花的雅虎,玛丽莎·梅耶一直在努力证明自己有能力带领雅虎这个曾经的互联网巨人扭转颓势。为了提振低落的员工士气,梅耶试图将谷歌的工作文化移植到雅虎,装修办公室,提供免费午餐、发放智能手机,这些慷慨的措施让她赢得硅谷的一片掌声。
但近期梅耶的一道禁令却引来了诸多争议,原因是她触碰了硅谷员工一项看不见的福利:在家工作。梅耶决定取消员工在家办公,要求每个员工都回到办公室,以提高工作效率和增强创造力。
一些行业人士认为,梅耶这是逆潮流而行,会遭到雅虎员工的不满抗议。但对硅谷员工来说,在家上班这事真的那么重要么?在家公司和去公司上班,工作效率哪个高?我做了一个小调查,看看硅谷这些程序员是怎么看待这个问题的。 More …
上周,我做了几次面试,要招几名有5年工作经验的高级Java开发人员。但当面试结束后,我感觉到,各种框架(frameworks)使开发变得容易,但同时,也使程序员变笨。
每个人都会在他们的简历中罗列出几乎所有的新框架,他们能“熟练的使用Spring,Hibernate,Web Services等”。 More …