前几天包包里面带的酸奶破了,结果搞得一塌糊涂,最重要的是把手机也泡了,手机不能用了,今天去维修中心修,检测了下,说清理下然后换个直流放大管试试,修得好的话220,修不好不要钱,等了一个多小时,可以点亮了,但是开始的时候经常自动重启,然后他们又拿进去问了下,说是主板有问题,不好修,这次维修就不要钱了,窃喜,拉着老婆赶紧走了。其实自动重启的问题上个月就有了,因为不是什么大问题,一直保持开机状态就行了,没想到这次因为这个小问题省了220块钱,呵呵。
前几天包包里面带的酸奶破了,结果搞得一塌糊涂,最重要的是把手机也泡了,手机不能用了,今天去维修中心修,检测了下,说清理下然后换个直流放大管试试,修得好的话220,修不好不要钱,等了一个多小时,可以点亮了,但是开始的时候经常自动重启,然后他们又拿进去问了下,说是主板有问题,不好修,这次维修就不要钱了,窃喜,拉着老婆赶紧走了。其实自动重启的问题上个月就有了,因为不是什么大问题,一直保持开机状态就行了,没想到这次因为这个小问题省了220块钱,呵呵。
Apache2.2新增加了几个module,和tomcat集成更加的简单了:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyRequests Off
ProxyPass / balancer://myCluster/
<Proxy balancer://myCluster/>
BalancerMember ajp://localhost:10009 route=tomcat1
BalancerMember ajp://localhost:20009 route=tomcat2
</Proxy>
加入另外一个项目获得的最大的好处就是这个了,他们定义了一些Annotation,然后定义一些Finder接口,接口里面只定义方法,但是不用实现,使用Dynamic Proxy实现接口实现方法参数和Query中的参数自动绑定,赞一个。这样写Hibernate的Query就很简单了,只需要定义基本的东西就行了。
本来感觉是很理所当然的事情,那就是Bean要实现Remote或者Local借口,但是EJB规范里面并没有这个要求,只要Bean里面实现了Remote和Local里面定义的方法,方法签名完全一致,我所经历的所有的项目都是这样的。现在为另外一个项目做东西,在检查一些代码调用的时候发现跟踪不到,结果发现就是因为Bean没有实现接口,开始还笑话他们,后来google了下,发现原来是自己错了。不过实现接口也有好处,可以进行编译期检查约束。
这个东东其实以前就想到要找的,但是那个时候使用了比较重量级的解决方案:JBoss的Embedded container,主要用于单元测试,我们的代码难于单元测试,原因就是对JNDI的严重依赖,以及JNDI Server必须启动,而JNDI服务是JBoss提供的。
现在找到的这个东东就是轻量级的JNDI Server,而且提供In Memory的工作方式,单元测试代码可以修改name对应的返回对象是什么,这样单元测试代码就可以很容易测试了。
网址:
http://osjava.org/simple-jndi/
这段时间在公司听到的,我想大部分的人都不会遇到,有次可见糟糕的代码风格会导致什么问题。
第一个是JSP太复杂了,包含了很多的JSP,最后为了修改一个BUG,增加了另外一个小JSP,结果发现JSP编译出错,出错原因是方法体超过64K,不可思意吧。
第二个是方法参数太多,也是一个人为了修正一个BUG,需要增加两个参数,结果加了以后发现编译不过,原因是JAVA只能允许255个参数,而那个方法原来就定义了254个参数,后来的方法是把要增加的两个方法丢到一个Collection。
呵呵,天下之大,无奇不有。
几个月没有打理这个BLOG,现在开始弄,发现有好多问题了,首先是磁盘空间超出限制,BLOG经常不能正常工作,然后我打算在公司弄的时候,发现不能FTP,也不能使用文件管理器功能,后来发现是公司的网络设置导致的,回家试了下发现一些正常。
昨天晚上彻底了弄了下,发现问题已经严重到所有的插件被自动禁用了。不过也因祸得福,发现弄完以后,原来在IE下不太好看的首页好像完全正常了。
呵呵,两个月没有写Blog了,主要的几个原因:
正式结束前两个月的消沉,返回我正常的生活。
今天为QA写一个报表,使用了存储过程,在里面定义了一个临时表, 然后向临时表插入数据,插入数据的顺序和临时表的字段定义的顺序不一样,结果出来的结果乱七八糟,查了半天也没有想到什么原因,后来突然想到是不是和顺序有关,修改了insert语句里面的字段插入顺序,问题搞定。
唉,不知道是我对SQL了解太少还是SQL server确实很烂。
例子如下:
DECLARE @TEMP_TABLE TABLE (id int,count int)
insert INTO @TEMP_TABLE
select x.id as id, count(x.id) as count
from xxx x group by x.id
insert INTO @TEMP_TABLE
select count(x.id) as count), x.id as id
from xxx x group by x.id
上面的那个insert可以工作,下面的不能,得到的结果和期望的是不一致的
房贷满一年,银行调整利率,结果还了一年以后,现在调整后的利息比上个月多出50多,还了一年的钱,本金和利息差不多多
© 2025 解惑
本主题由Anders Noren提供 — 向上 ↑