- 浏览: 217558 次
- 性别:
- 来自: 成都
-
最新评论
-
greatwqs:
标记一下
SpringAOP嵌套调用的解决办法 -
lengyubing:
非常感谢,刚好遇到这个问题
SpringAOP嵌套调用的解决办法 -
paladin1988:
非常感谢。。
Code Review工具Jupiter的使用 -
niuka:
不错不错,小弟学习了。
Code Review工具Jupiter的使用 -
sunwang810812:
读编程思想4,读到这里一直就读不下去,看了你的文章,豁然开朗. ...
java泛型中的上界下界(上限下限)
文章列表
Spring AOP在同一个类里自身方法相互调用时无法拦截。比如下面的代码:
public class SomeServiceImpl implements SomeService
{
public void someMethod()
{
someInnerMethod();
//foo...
}
public void someInnerMethod()
{
//bar...
}
}
两个方法经过AOP代理,执行时都实现系统日志记录。单独使用someInnerM ...
真的没想到,现在还会出现是否应该使用开源框架的争论。说说我很久以来的看法,权作一笑:
引用版权问题
很多Java开源项目都使用ApacheLicence2.0或者LGPL,商业软件中使用完全没有问题。
引用开发人员积极性问题
普通的开发人员,都更愿意学习流行的框架,也就是说积极性更高。说实话,对员工的发展也更好(找工作更容易)。有的时候,就会有人抱怨为什么不用Spring啊这些,然后有的人要么会偷偷使用,要么会搞一个稀奇古怪的自己的东西,很影响项目开发,维护。
引用维护问题
维护自制的框架需要工作量,由谁去维护成为一个问题。修改过程中,避免BUG出现,保证不影响以前的客户端代码也是一个问题 ...
- 2007-07-26 01:31
- 浏览 2464
- 评论(1)
粗略翻了下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的方法命名可以用问号,感叹号,等号结尾(?,!,=),所 ...
- 2007-07-14 18:13
- 浏览 1901
- 评论(0)
以前看到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>
...
- 2007-06-20 16:11
- 浏览 60361
- 评论(1)
给公司写的介绍性文档,其实就是Peer Code Reviews Made Easy with Eclipse Plug-In这篇文章的一点摘要……
首先把jupiter安装到eclipse中……
Jupiter里,代码评审(code review)分为4个流程
Configuration(配置):review发起者设置“Review ID”,指定要评审的代码,参与代码评审的人员,要讨论的问题等等。
Individual review(个人评审):每个人独自审查代码,把可能出现问题的代码加入checklist
Team review(团队评审):大家在一 ...
- 2007-06-07 00:53
- 浏览 22147
- 评论(3)
前段时间发现一篇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
- 2007-05-07 20:44
- 浏览 1954
- 评论(0)
今天配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自带的,还是不行。百思不得其解,开始病急乱投医了,总不至于是中文注释的问题吧,把 ...
- 2007-04-17 02:46
- 浏览 2349
- 评论(0)
找了半天,懒人啊,看似不起眼的东西,稍微修改就直接打包,部署,测试,不对,再来,都不先写一个单元测试,晕死....然后检查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, ...
- 2007-02-24 05:57
- 浏览 6975
- 评论(0)
***普通设置***
:set incsearch 增量搜索
:set hlsearch 高亮搜索
:set nu 显示行号
tabnew 新建一个tab
verbose imap 查看imap下的C-v映射的命令
set winaltkeys=no 设置gVIM中不使用Alt键激活菜单
***光标移动***
==============
普通光标移动
--------------
^ 移 ...
- 2007-01-17 10:08
- 浏览 2313
- 评论(0)