三颗纽扣

世界上最宽广的是海洋,比海洋更宽广的是天空,比天空更宽广的是人的胸怀

导航

上一页 1 2 3 4 5 6 ··· 8 下一页

2012年2月21日 #

DotNet开发利器之MyEclipseShortcuts

摘要: 用过 eclipse 的人可能对这几个功能印象深刻, alt-up, alt-down, ctrl-alt-up, ctrl-alt-down, ctrl-d, ctrl-/ ,这几个快捷键可谓是在 eclipse 里用得最多的几个快捷键之一,他们分别表示 将当前选择的“整行” 上移、下移、复制到前面、复制到后面、删除、注释或反注释。所谓印象深刻主要这几个快捷键都有这样共同的特点:所谓“整行”,是只不需要真的选择整个行,而是当前选择区域所对应的那些行,它会首先自动扩展到整行,如果当前没选择任何内容,那么就扩展到当前整个一行在上移、下移、复制 或者注释之后,当前选择的还是这些行,所以就可以不断的 阅读全文

posted @ 2012-02-21 20:44 三颗纽扣 阅读(239) 评论(0) 推荐(0) 编辑

2010年9月13日 #

通过 POI 获取图片在 Excel 表格中的位置

摘要: POI 目前的版本,只提供了获取 Excel 表格中图片内容的方法(workbook.getAllPictures),但无法通过这个方法获得每个图片所在的位置,通过直接深入 Excel Record 数据,其实可以取出 Excel 表格每个内嵌对象的位置信息(ClientAnchorInfo),可惜位置信息中又不包含图片内容,所以,只能简单的假定,这两个方法所返回的列表,应该是一一对应的,通过这个... 阅读全文

posted @ 2010-09-13 12:35 三颗纽扣 阅读(7496) 评论(10) 推荐(1) 编辑

2010年5月7日 #

我送给你们的,没有别的——只有天使。

摘要: 使你的生命成为礼物。要永远记得,你是那礼物! 成为每个进入你生活的人的礼物,成为每个你进入其生活的人的礼物。要小心,如果你不能成为礼物,就不要进入那人的生活中! (你可以永远都是礼物,因为你永远都是礼物——只是,有时候你不让自己知道这一点。) 当有人出乎意料的进入你的生活中,要找寻那人来此所要接受的礼物。 尼:这是多么特殊的说法啊! 神:难道你认为一个人到你这里来是为别的吗? 我告诉你:每一个到你... 阅读全文

posted @ 2010-05-07 14:54 三颗纽扣 阅读(152) 评论(0) 推荐(0) 编辑

戒了,过去完成时

摘要: 原来戒烟是这么容易的一件事嘛,不过是在掐掉最后一根烟以后,郑重的宣布,我戒烟了;然后,再有人向你递烟的时候,简单回答说,戒了;然后,就OK了。 戒了,过去完成时。就OK了。意想不到的简单啊。 阅读全文

posted @ 2010-05-07 14:54 三颗纽扣 阅读(111) 评论(0) 推荐(0) 编辑

灯是用来照亮的,而不是引路的

摘要: 或许这是我蹒跚学步第一次迈出的一步,似乎有些歪歪扭扭,但似乎还不赖。 为做出这个选择我似乎思考了很久,但最终的答案到来得又如此的简洁,似乎从未需要有任何的思考。 我选择做什么? 我选择做一盏灯。 灯是用来照亮的,而不是引路的。 这答案就这么自然在脑海浮现。就这个关系来说,这真是一个最好不过的选择了。是的,他其实很强大并不需要扶持,更无须所谓的怜悯或关注;他其实也很明白并不需要指引;他只需要一盏... 阅读全文

posted @ 2010-05-07 14:54 三颗纽扣 阅读(750) 评论(0) 推荐(0) 编辑

没有别的,只有天使

摘要: 那天老婆问我,“你到底都明白了什么?” 这简单的问题却如同当头棒喝,一下子将我魔障了,是啊,我到底都明白了些什么呢?真要数落起来,似乎是什么也没有,能列举出来的,那都是简单浅显不过的道理,实在是羞于摆到台面上来沾沾自喜。 “没有别的,只有天使”,这是昨晚看到并摘录的,这或许可以用来解释为什么突然我对于很多人的看法完全的不同了。简单的说,是突然我觉得所有原来不可接受的,现在都很容易就可以认同了。 首... 阅读全文

posted @ 2010-05-07 14:54 三颗纽扣 阅读(127) 评论(0) 推荐(0) 编辑

我们是原始生物

摘要: 高等进化的生物不会用锤子敲自己的头,因为那会痛。他们也不会用锤子敲别人的头,理由一样。进化了的生物会知道,如果你用锤子敲别人的头,那人会痛。如果你继续敲下去,那人会生气。如果你还是敲下去,那人最后会找一个锤子来敲你的头。进化了的生物因之知道,如果你用锤子敲别人的头,你就是在用锤子敲自己的头。你的锤子是否更多更大,没什么不同。因为迟早你会被敲痛。 这种结果是可以观察得到的。 那未进化的生物——原始生... 阅读全文

posted @ 2010-05-07 14:54 三颗纽扣 阅读(210) 评论(0) 推荐(0) 编辑

2010年4月1日 #

Builder 链——另类一点的Builder模式

摘要: 在 对象创建的Builder模式中 一文中的 Builder 模式应该说还是蛮有用的,然而很多时候它还是有一点点不方便,例如 对象的属性比较多的时候,常常会比较担心 “有没有漏掉那个属性没有初始化呢?”,今天灵感突现,给这个问题找到了一个还算是不错的解决方案,我称之为 Builder 链,虽然代码稍微有点复杂,不过如果结合一个 “生成 Builder ̶... 阅读全文

posted @ 2010-04-01 20:49 三颗纽扣 阅读(314) 评论(0) 推荐(0) 编辑

2010年3月22日 #

多线程JUnit单元测试:GroboUtils and ConTest

摘要: “并行程序易于产生 bug 不是什么秘密。编写这种程序是一种挑战,并且在编程过程中悄悄产生的 bug 不容易被发现。许多并行 bug 只有在系统测试、功能测试时才能被发现或由用户发现。到那时修复它们需要高昂的费用 -- 假设能够修复它们 -- 因为它们是如此难于调试。”以上论述来自IBM论坛中关于 ConTest 的一篇介绍文章,并且,我还要补充一点,这种 BUG 通常根本... 阅读全文

posted @ 2010-03-22 00:16 三颗纽扣 阅读(5302) 评论(2) 推荐(0) 编辑

2010年3月21日 #

控制内存的使用之二:对象缓存 pool and cache

摘要: 降低程序的内存使用并非是内存控制的最终目的,任何一个程序,特别是服务类程序,最终都会考虑最大程度的利用系统所能提供的资源,在允许的范围内申请更多的CPU、IO带宽以及内存等等,以提供更多并发、更高吞吐量。因此,当我们通过一些手段将必须的内存需求降下来以后,反过头来,需要考虑如何将节省下来的这些内存资源更有效的利用起来,而不是空闲着。一种最简单的就是大量的使用缓存。缓存的目的,一般就是避免频繁的创建... 阅读全文

posted @ 2010-03-21 14:59 三颗纽扣 阅读(427) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页