`
icefire
  • 浏览: 125338 次
  • 性别: Icon_minigender_1
  • 来自: 深圳、重庆
社区版块
存档分类
最新评论
文章列表
读《快学Scala》: 整体来说,没太多感觉,可能是真正精华的地方并没有在样章中体现出来吧。 从前面基础性的内容来看,Scala更像动态语言了,相对java是灵活了很多,特别是集合的处理,循环的地方方便了很多,可能是有Python的基础,每个地方都感觉到Python的影子。其实Scala的优势还是在于性能,特别是并行编程相关方便、Actor等,可惜样章中看不到,无法吸引人购买。 读《软件架构设计》: 感觉很不错的书,已经有购买的冲动。 一个好的架构设计,那是方方面面都要照顾到的,一个合格的架构师是难当的。首先,可能很多人对应架构设计都是比较模糊的,其实架构设计本身也有很多流派,他们的理解也是 ...

MAC使用感受2

    博客分类:
  • Mac
使用MAC又有段时间了,渐渐也习惯了Mac系统了。很想上Lion,因为越来越喜欢多指操作了,可又不想折腾,还是等有Money后换SSD时再换系统吧。 刚用mac的时候,由于搞不定字体,放弃了opera,不过后来还是解决。从windows把微软雅 ...
这次下血本买了台苹果电脑MC700,这也是自己最贵的一台电脑了,因为是大陆行货,价格超过了8K。自己也已经用了4台电脑了,这是第5台,除了第一台是台式机外,后面都是笔记本。 使用MAC也已经有一个多月了,还是应该要写 ...
前一篇写了如何实现sql分页 http://icefire.iteye.com/blogs/1028915 引用本文对直接使用sqlsession的方式无参考价值,本文只针对只写接口和XML文件的方式 这一篇讲,如何实现一个mapping的方法访问,自动返回page数据,也就是自读计算分页总数。 先看成果对比效果 原先 public interface HelloMapping { public List<Hello> findAll(RowBounds rowBounds); public Long findAllCount(); } publ ...
最近开始尝试用mybatis,比较郁闷其对分页的实现,看了网上一些例子,还是不满意。最好的应该是rapid-framework里的实现了,但没实现分页参数的参数化,参数都是硬编码在sql里,在oracle这样的数据库里,性能影响还是有的。 下面是我的实现,但还是觉得有些复杂。 StatementHandlerInterceptor.java 主要是负责修改sql,在rapid-framework,其实就只有这样一个Interceptor,但如果要设置参数,就不止了。 @Intercepts({ @Signature(type = StatementHandler.class, me ...
这几天孩子哭闹,由于乳头幻觉的原因,导致不会吸奶了,吃不饱,家里人都很累,一种说不出的辛酸。又接到电话,说新生儿筛查,说是甲状腺功能低下,让去复查,真是一拨接一拨。 今年得知评优结果了,落榜了,有些失落,或许这就是差距吧!所谓,做得多,也不一定得到的多,虽然还不知道后面加薪的情况,但以可以预料到,只会是更加杯具。 要做高价值的事情!无论在哪,必须要这样,如果自己做的是无价值或者低价值的事情,无论做到多好,得到的也只会是低评价(大多数时候是这样),这个世界真的是很现实。所谓高价值,也就是离核心最近的。现在看来,自己是离核心挺远的。相比自己同学,以及同期进公司的,我已经落后了(或许我的期望较高) ...
spaces.live 不玩了? 今天登录live,想同步发布篇blog,缺发现让我做数据迁移,说是把整个博客服务交给WordPress.com了,哎!说实在的,就感觉把MSN改名成live时,把一个培养N年的品牌丢了。现在整个live就基本围绕mail和message来了,若不是因为这两项很商务,可能也一样会被丢弃。看来微软完全玩不转互联网,曾经很长一段时间,在我身边spaces的使用率还是很高的,但后来由于没啥进步,开始慢慢没落,大家都转投其他blog网站,只是有少数人还在坚持同步更新。哎,算了,以后少同步一个blog也没啥。
一直想自己开发一些小程序,上次用Swing开发一个笔记软件,开发完后,感觉很痛苦,开发复杂度太高了,效率也非常低,总之觉得swing不太适合快速开发小软件。 这次想为开发一个任务列表的软件,其实需求很简单,最初打算用swing做,后来做到一半发现,太庞杂了。一方面是因为有太多过度设计,另一方面开始需求参考google来的,实际太复杂了。后来开始学Python后,打算用python来做。总的说来,还是比较满意最后的成果,两个文件就搞定,一个操作数据库,一个UI。 最初做想用Tk,但后来发现Tk资料比较少,再加上没找到Tree上画checkbox的方法,加上前面用Tk写过一个小的下载工具,发现经 ...
年初,跟老婆在深圳过的年,两个人,有点凄凉的感觉,深圳的冬天也挺冷的。 上班后,开始了一整子的骚动。很多人开始考虑跳槽,我也跟着参合了一把,但后来还是放弃了跳槽。现在想想,这个放弃,还是让今年少了很多 ...
最近学python 用 pyside,所以做个笔记 在Qt里,要是要遍历QTreeWidget所有节点,其中一个方法就是用QTreeWidgetItemIterator,但有个烦人的地方,这个东西在C++里还行,但在python里就太不python了。 it = QTreeWidgetItemIterator(tree) while it.value(): v = it.value() do_something() it += 1 天呀,这么多行代码,还必须用while和it += 1。 传统简化方法,在js里,最典型的简化方法就是用模板。 tree ...
swing标准库,实在有些简陋,很多显然的需求却无法满足,jdk5以前的版本,连表格列的排序功能都没有,swing最大的毛病也在这。最近学习python,同时也学习了一些GUI库,发现基本上tree都支持多列显示,在swing里,你就必须找第三方库了。 废话不说了,还是说说本来的需求。 我是需要在tree的node上显示checkbox。要满足这个需求,最明显的就有两个方法。 1 实现TreeCellRenderer接口,JCheckBox来做渲染,这样就可以,不过这有个问题,就是感观上和默认node实现,有很多差异,一些如选中,焦点,背景色等等,这些在DefaultTreeCellRende ...
关注REST说起来,应该是很长时间了,还读过Roy Thomas Fielding博士的那篇论文(中文版),但是对于rest的应用还是很少的,主要和现在的一些基础建设有关,最主要还是受限于开发模式和人的思维。人们已经习惯了传统的MVC模式, ...
本来还在纠结中,但现在似乎不需要再纠结了。 这次为公司出差补贴的事情,闹得很大,论坛里那个匿名帖,搞得总裁都出来发火了。 最人觉得搞笑的是,老总一边说公司文化大气,才允许有匿名帖,但背后又在查匿名者是谁。 公司还说从来没取消过补助,都有发到各个中心,但大家纳闷的是,难道发到手里的银子欺骗了自己?明明100被当成了10??? 一面是公司的高速发展,流动资金多得不知道怎么用,一面是普通员工薪资的停滞不前。对于公司来说,宁可招更多的人,也不会说增加员工更多的收入。我想,普通员工都会觉得,公司发展得再好,都和自己无关,公司增收再多,也不会给自己带来更多利益。 但从公司角度来说,这是一种策略,并 ...
原本期望能在2月的时候加工资,更加期待公司能多发点年终奖,但事与愿违。在这点上,对我个人的打击还是挺大的。每次一想到自己的收入,就觉得自己很可怜。想想,现在同学里,基本我是混得最差的了。同学基本月薪都是 ...
由于XE安装时,默认web控制台服务端口是8080,这个设置令人很是郁闷,因为和Tomcat等服务器冲突。今天终于在XE的安装文件中翻到了安装时的SQL,让我查到了端口设置的SQL。 在oraclexe\app\oracle\product\10.2.0\server\config\scripts\postDBCreation.sql文件里。有这样一段: begin dbms_xdb.sethttpport('8080'); dbms_xdb.setftpport('0'); end; / 再看看日志文件F:\oraclexe\app\oracle\product\1 ...
Global site tag (gtag.js) - Google Analytics