`
fyting
  • 浏览: 215619 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
Spring AOP在同一个类里自身方法相互调用时无法拦截。比如下面的代码: public class SomeServiceImpl implements SomeService { public void someMethod() { someInnerMethod(); //foo... } public void someInnerMethod() { //bar... } } 两个方法经过AOP代理,执行时都实现系统日志记录。单独使用someInnerM ...
真的没想到,现在还会出现是否应该使用开源框架的争论。说说我很久以来的看法,权作一笑: 引用版权问题 很多Java开源项目都使用ApacheLicence2.0或者LGPL,商业软件中使用完全没有问题。 引用开发人员积极性问题 普通的开发人员,都更愿意学习流行的框架,也就是说积极性更高。说实话,对员工的发展也更好(找工作更容易)。有的时候,就会有人抱怨为什么不用Spring啊这些,然后有的人要么会偷偷使用,要么会搞一个稀奇古怪的自己的东西,很影响项目开发,维护。 引用维护问题 维护自制的框架需要工作量,由谁去维护成为一个问题。修改过程中,避免BUG出现,保证不影响以前的客户端代码也是一个问题 ...
粗略翻了下Ruby的介绍,晕,Ruby里setter居然是这样搞出来的: class User def name=(myname) @name = myname end end user1 = User.new("aaa") 调用时这样: user1.name='test1' 看上去很直观吧,比Java里的user1.setName("test")简洁多了,很像C#的Property。实质上呢,这里只有普通的Ruby语法,仅仅用到了几种“魔术”: Ruby的方法命名可以用问号,感叹号,等号结尾(?,!,=),所 ...
以前看到dlee讲过,将line-height设置为与DIV的高度相同就可以居中 <style type="text/css"> <!-- .con_div{ width:400px; height:300px; border:1px solid #777; text-align:center; display:table-cell; vertical-align:middle; background:red; color:#fff; line-height:300px; } --> </style> ...
  给公司写的介绍性文档,其实就是Peer Code Reviews Made Easy with Eclipse Plug-In这篇文章的一点摘要…… 首先把jupiter安装到eclipse中……  Jupiter里,代码评审(code review)分为4个流程 Configuration(配置):review发起者设置“Review ID”,指定要评审的代码,参与代码评审的人员,要讨论的问题等等。 Individual review(个人评审):每个人独自审查代码,把可能出现问题的代码加入checklist Team review(团队评审):大家在一 ...
前段时间发现一篇ORM测试的文章( [url]http://cleverpig.iteye.com/blog/44706 [/url]),原来内容是出自这本书-《POJOs In Action》。几天后在dearbook上看到这本书出中文版了,翻了下目录,讲了很多单元测试实践,ORM的使用和优化,以及数据 ...
:h syntax-highlighting :h highlight :h group-name :h colortest.vim :runtime syntax/colortest.vim :runtime! syntax/syncolor.vim :so $VIMRUNTIME/syntax/hitest.vim :h guicursor :hi-normal
今天配sessionFactory老是报错,并且是"Error parsing XML: XML InputStream(1) Content is not allowed in prolog.",心想多半是encoding的问题,用EmEditor打开spring配置,正常的啊,把hbm文件打开,也正常,检查了也没发现有BOM头。手动把xml文件又转换为GBK编码,问题依然。这下可奇怪了,难道classpath中有其他xerces的jar引起冲突?找了半天,无果。dom4j,换hibernate自带的,还是不行。百思不得其解,开始病急乱投医了,总不至于是中文注释的问题吧,把 ...
找了半天,懒人啊,看似不起眼的东西,稍微修改就直接打包,部署,测试,不对,再来,都不先写一个单元测试,晕死....然后检查DAO,sql语句,还怀疑是不是Oracle出错了...最后还是不行,找不到错误.看来又应验了经常说的那句话,千奇百怪的错误,肯定是自己出问题了. java 代码 if(statisticInfo == null);    {             log.debug("the statistic of member: '" + memberName + "' is not exists,then crea ...
初学Python,遇到很多编码问题,记下来以免将来又忘了,很多东西不懂,都是属于不求甚解,乱下结论,但想到拿出来可以有热心同学指出错误所在,便厚起脸皮了…… 首先需要了解Python中有两种字符串(严格地说,似乎不能这么叫)。一种是普通的str对象(每个字符用8bits表示),另一种是unicode字符串,它们可以相互转换。 首先打开pyshell,输入一段代码。 python 代码   >>> a = "我"    >>> b = unicode(a,"gb2312")    > ...
使用简单的wx.StaticText,如果有更复杂的要求,可以使用wx.html.HTMLWindow之类。另外,wx.StaticText不会接收或者响应鼠标事件。以下是从wxPIA的第7.1.1节摘抄的代码:     python 代码 # -*- coding:utf-8 -*-    import wx       class StaticTextFrame(wx.Frame):        def __init__(self):            wx.Frame.__init__(self, None, -1,  ...

我的VIM tips

    博客分类:
  • VIM
***普通设置*** :set incsearch 增量搜索 :set hlsearch 高亮搜索 :set nu 显示行号 tabnew 新建一个tab verbose imap  查看imap下的C-v映射的命令 set winaltkeys=no 设置gVIM中不使用Alt键激活菜单 ***光标移动*** ============== 普通光标移动 -------------- ^ 移 ...
Global site tag (gtag.js) - Google Analytics