`
文章列表
文章转自:http://tech.ddvip.com S.O.L.I.D五大原则之OCP(开闭原则) 开闭原则的描述如下: Software entities (classes, modules, functions, etc.) should be open for extension but closed for modification. 软件实体(类,模块,方法等等)应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。 open for extension(对扩展开放)的意思是说当新需求出现的时候,可以通过扩展现有模型达到目的。而Close for modificati ...
文章转自:http://tech.ddvip.com 单一职责的描述如下: 一个类(JavaScript下应该是一个对象)应该有一组紧密相关的行为的意思是什么?遵守单一职责的好处是可以让我们很容易地来维护这个对象, 当一个对象封装了很多职责的话,一旦一个职责需要修改,势必会影响该对象想的其它职责代码。通过解耦可以让每个职责工更加有弹性地变化。 不过,我们如何知道一个对象的多个行为构造多个职责还是单个职责?我们可以通过参考Object Design: Roles, Responsibilies, and Collaborations一书提出的Role Stereotypes概念来决定,该书提出 ...
<button onclick="alert('aaa')"></button> element.onclick=function(){} element.onclick=new Function() element.attachEvent("onclick",function(){}) 给oTarget的sEventType事件注册一个fnHandler的方法 function addEventHandler(oTarget, sEventType, fnHandler) { if (oTarget.addEve ...
使用动态原型方法定义Car类 function Car(sColor,iDoors,iMpg) { this.color = sColor; this.doors = iDoors; this.mpg = iMpg; this.drivers = new Array("Mike","John"); if (typeof Car._initialized == "undefined") { Car.prototype.showColor = function() { al ...
注意readOnly中的O是大写。 document.getElementById("xxxxx").readOnly = true; document.getElementById("xxxxx").readOnly = false;
struts2中包含了一些默认的模版文件($ {struts-core-2.06.jar}/template),其中有ajax/simple/xhtml等. 查看struts.properties或$ {struts-core-2.06.jar}/org/apache/struts2/default.properties文件,其中有如下配置: struts.ui.theme=xhtml struts.ui.templateDir=template struts.ui.templateSuffix=ftl 这一段就是关于struts2模版的配置信息,我们可以修改struts.properti ...
一下内容转自[url]http://tieba.baidu.com/f?kz=415447350 [/url] 2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位、年号、月份、日期、时间等。 3400~4DFFh:中日韩认同表意文字扩充A区,总计收容6,582个中日韩汉字。 4E00~9FFFh:中日韩认同表意文字区,总计收容20,902个中日韩汉字。 A000~A4FFh:彝族文字区,收容中国南方彝族文字和字根。 AC00~D7FFh:韩文拼音组合字区,收容以韩文 ...
jsp中有一个select标签,考虑到国际化和以后的扩展,所以它的list属性不想用硬编码实现,于是做了一个codeTable,把想要显示的数据都放进codeTable,可是怎么取得codeTable中得数据呢?每次调用Action的时候取得么,那要在每个Action中追加相关属性,嗯,还有一种办法就是自定义标签了,如果采用自定义标签的话,就要吧select,radio这些标签都重写一遍,想想就头大。最终找到了一个办法。 首先定义一个bean class TestClass { public String getName() { // 在这里就可以取得你想要 ...

图片按钮消除边框

    博客分类:
  • html
如果为图片加上了链接,那么久会有个蓝色的框,在img中用border="0"可以消除该框,虚线可以这样来消除,在这个a标记里加上这两个属性:<a href = "#" style="outline: none;" hidefocus="true"><img src = "..."></a>。这两个一个是消除在IE中的虚线  一个是消除firefox中的虚线
<style type="text/css"> body { font-family: tahoma; font-size: 12px; } input[type=checkbox] { vertical-align: middle; padding: 2px; } label { vertical-align: middle; } </style> <input id="Checkbox1" type="checkbox" /> ...
转自: http://database.51cto.com/art/201010/229525.htm MySQL Hash索引相对于B-Tree索引,检索效率要高上不少,下文对两者的区别进行了详细的阐述,希望可以让您对MySQL索引有更深的认识。 AD: MySQL Hash索引和B-Tree索引的区别究竟在哪里呢? ...
转自http://houbolin.cn/blog/2010/01/05/mysql%E4%B8%AD%EF%BC%8C%E4%B8%BB%E9%94%AE%E4%B8%8E%E6%99%AE%E9%80%9A%E7%B4%A2%E5%BC%95%EF%BC%88%E8%BD%AC%EF%BC%89/ 一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫 ...
转自:http://www.liangkun.net/archives/391.html 利用”drop database message”删除mysql数据库中存在的”message”数据库,结果却提示“ERROR 1051<42S02>:Unknown table ‘message’”。删除存在的数据库为什么会报这个表相关错误呢? 这是由于Mysql的存储引擎store engine 不同造成的. 例如,最开始的engine=myisam,在此基础上建了A表,那么你现在要转成innodb的方式(开启了my.cnf下的innodb的参数)现在 如果再来 select A 表那 ...
Cron表达式的时间字段除允许设置数值外,还可使用一些特殊的字符,提供列表、范围、通配符等功能。 ●星号(*):可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示“每分钟”; ●问号(?):该字符只在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位符; ●减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12; ●逗号(,):表达一个列表值,如在星期字段中使用“MON,WED,FRI”,则表示星期一,星期三和星期五; ●斜杠(/):x/y表达一个等步长序列,x为起始值,y为增量步长值。如在分钟字段中使用0/ ...
配置Spring的任务调度时,使用了@Async注解用于异步调用,出了一个异常。 Exception: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces. 解决方法一:导入cglib-nodep-2.1_3.jar包,或者导入asm-2.2.3.jar和cglib-2.2.jar 解决方法二:为需要代理的目标类抽出接口。 这大概涉及到了String的AOP吧,没细琢磨,懂得人还请多多指教。 需要说明的一点:很多 ...
Global site tag (gtag.js) - Google Analytics