< script > </ script > < html > < body > < div id = " testMessage "  style = " border:2px solid skyblue;width:300px;height:60px " ></ div > < div id = " photoCon ...
在ie下(6或7,8没有试过)当出现中英文混排,都采用默认字体时,并使用 li 列表做float时,会出现如文字排列上下不对齐的情况。英文采用arial字体,中文使用宋体。可在a标签内注明 line-height:1.231,可解决行高不等以及字体与下划线粘连问题。   这个问题以前不知道是为什么,以为是CSS控制的问题,而FF中没有什么问题,IE中总是不对。 还XX地问了美工,结果他更是250,今天临时用自制的IE工具修改DOM,看效果,发现是混排造 成的,一查GOOGLE,就解决了。真是的,看来看问题的角度是十分重要的,往往程序员会陷入一种思维的定式,考虑问题总是一个切 ...
  • 09:35
  • 浏览 (26)
  • 评论 (0)
今天花了一天时间试验JABBER,对其也算有个了解了,以后再做时,如果有需要 即时通信的,我就推荐这个了。 首先,JABBER类似一套规则 ,其核心是XMPP的通信协议。 跟据推荐,SERVER端我使用了openfire,上午先试了用openfire自己的建库机制做在MYSQL上,感觉很简单。当然,我是不会只停在这里的,那就没有意思了,关键要整合到我原有的系统中。 原有系统是一个BLOG系统,当然本身是什么无所谓。用户采用了DES加密。 我开始不知道,以为是MD5加密的,按照openfire的文档配了一下,却连不上。后来才发现,不是MD5加密,可openfire只支持md5,plain ...
  • 17:30
  • 浏览 (51)
  • 评论 (0)
今天还看了一眼钱宏武的PPT,其中有些地方闪烁其词的,让我心里头痒痒的,看了一下SOHU社区的经历,因为以前还和TODLEE聊上过一两句,看起来,我们现在相当于他们03-04年的状态。一直想细了解一下,他说的中间层(内存样的)是怎么做的,现在只能是想想,好在也有一些启发。关于CMS,和我想的一样,不可能完全由人来组织的,应该是有一个CMS在后面。学习中。。。。 我们现在只实现了队列化的静态页生成,相当于只是cache中的一小部分功能,和他们没法比呀。看到他们在很后来才用了squid,我又想,我们的性能问题应该不在这个层面上。6500万访问量,当然和我们的组织形式不太一样,我们大约有100万多一 ...
  • 14:03
  • 浏览 (36)
  • 评论 (0)
今天试了一下eclipse下的checkstyle,才发现,原来还是有那么多地方写得不合规范,其实好好看看还是有很多可改良之处的。另外,checkstyle中有一些不明白是什么意思,以后再细想吧。两方面,一方面是DOC的定义可以要求得很全,另一方面,可以用来统一变量及方法名等。还有就是,一些写代码时不注意的小习惯,比如魔术数字什么的,可以提醒。对于写类的结构,也有指导作用,比如:不是用来继承的方法,都要求写成final或无(那就不用写了呀),其实是提醒我们类不是用来继承的,抽象类才是用来继承的。还有一些,正在看。 看来可以在项目开始的时候,以这个的简化版为基础,安装到程序员的elipse上,以 ...
  • 13:50
  • 浏览 (32)
  • 评论 (0)
记得小时候有本书,叫“十万个为什么”。对于一个小孩子来说,解释了各种各样的问题,我很喜欢。 但前不久,因为被领导问“十万个为什么”,我爆了,和领导干了一架。虽然事后想想,何必呢,又不多给钱,但当时真是忍不住,不知各位看客如果有同样的遭遇会怎么办呢? 12月28日,周5,5点28分,改了一天的代码,我很欣慰地在下班前结束了今天的预期修改。甲方的页面给得又晚又滥,我们不得不勉强地将它们完成并组织到一起。作为项目负责人和首席代码,我也很无奈,中国式的软件管理就是这样儿。领导和测试说了半天话了,这时突然叫我过去, “来,咱们把程序过一遍,一个一个问题看一下,我刚才走的时候就发现好多问题”。 我心 ...
这是一个经验和原理的问题,用prototype载入一段HTML,其中有script代码,而HTML的TAG中有的类似onclick事件去掉用script中的函数,是不能成功的。 这是一个两难的问题,因为从原理上,HTML和script是分别载入的,并不是同时进行,如果混排,应该是先HTML后script的顺序。载入HTML时,会同时注册TAG中的事件,但这时script中的函数还没有载入,所以找不到。但如果反过来也有问题,有些和TAG相关的script需要先有TAG才能从scrip中找到。 解决的方式,可以将TAG中的事件写到script中,如:event.observe(),进行“后绑定”事 ...
  • 09:00
  • 浏览 (43)
  • 评论 (0)
Acegi认证授权流程 1、FilterToBeanProxy 负责代理请求给FilterChainProxy 2、FilterChainProxy 方便的将多个Filter串联起来,如上面基本概念中提到的各种Filter,当然如果对URI进行授权保护,也可以包含FilterSecurityInterceptor。注意各Filter的顺序。 3、AbstractSecurityInterceptor 调度中心。负责调用各模块完成相应功能。 FilterSecurityInterceptor 对URI进行拦截保护 AspectJSecurityInterceptor 对方法进行拦截保护 Me ...
2008-05-23

向依赖关系宣战(转载)

关键字: 转载
向依赖关系宣战 依赖倒置、控制反转和依赖注入辨析 在《道法自然——面向对象实践指南》一书中,我们采用了一个对立统一的辩证关系来说明“模板方法”模式—— “正向依赖 vs. 依赖倒置”(参见:《道法自然》第15章[王咏武, 王咏刚 2004])。这种把“好莱坞”原则和 “依赖倒置”原则等量齐观的看法其实来自于轻量级容器PicoContainer主页上的一段话:   “控制反转(Inversion of Control)的一个著名的同义原则是由Robert C. Martin提出的依赖倒置原则(Dependency I ...
Spring控制反转(IoC)的理解 作者:lyn_gemini 点击数:2978 文章来源:本站原创 更新时间:2006-10-14 原文及讨论:http://bbs.bc-cn.net/dispbbs.asp?boardid=12&id=82938 Spring框架的核心就是控制反转(Inversion of Control)和依赖注入(Dependency Injection),通过这两方面来实现松耦合。 使用IoC,对象是被动的接受依赖类,而不是自己主动的去找。容器在实例化的时候主动将它的依赖类注入给它。可以这样理解:控制反转将类的主动权转移到接口上 ...
shishi11
搜索本博客
最近加入圈子
存档
最新评论