代码改变世界

随笔档案-2011年07月

DIV类似失去焦点事件(点击层外层隐藏)

2011-07-28 11:22 by 三皮开发时, 912 阅读, 收藏,
摘要: <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><SCRIPTLANGUAGE="JavaScript"><!--functionaa(divname,num){vara=document.getElementsByName(divname);for(vari=0;i<a.length;i++){if(i==num){a[i].style.display='block';}else{a[i]. 阅读全文

JavaScript遍历页面寻找节点的一些技巧

2011-07-27 17:11 by 三皮开发时, 550 阅读, 收藏,
摘要: 1.寻找兄弟节点(上一个节点/下一个节点) --为日期控件的input节点设置字体样式var imgArr=document.getElementsByTagName("img");for( var i=0;i<imgArr.length;i++){if(imgArr[i].src=="http://localhost:8090/web/product/taskform/report/My97DatePicker/skin/datePicker.gif"){//获取上一个节点var inputs=imgArr[i].previousSibling; 阅读全文

JavaScript获取HTML DOM节点元素的要领

2011-07-26 17:49 by 三皮开发时, 289 阅读, 收藏,
摘要: 在Web运用 程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式、内容等。如何 获取要更新的元素,是首先要处理 的疑问 。令人欣慰的是,运用 JavaScript获取节点的要领 有很多种,这里基本 做一下总结(以下要领 在IE7和Firefox2.0.0.11测试通过):1. 通过顶层document节点获取: (1) document.getElementById(elementId) :该要领 通过节点的ID,可以准确获得须要 的元素,是比较基本 快捷的要领 。如果页面上含有多个相同id的节点,那么只返回第一个节点。如今,已经出现了如prototype、Moo 阅读全文

tomcat 7.0.5 添加两个环境变量

2011-07-19 01:08 by 三皮开发时, 250 阅读, 收藏,
摘要: tomcat 7.0.5需要加两个环境变量JAVA_HOME :C:\Program Files\Java\jdk1.6.0_20JRE_HOME:C:\Program Files\Java\jre6 阅读全文

eclipse:Cannot create a server using the selected type

2011-07-19 00:42 by 三皮开发时, 221 阅读, 收藏,
摘要: Cannot create a server using the selected type 1.退出 eclipse2.到[工程目录下]/.metadata/.plugins/org.eclipse.core.runtime3.把org.eclipse.wst.server.core.prefs和 org.eclipse.jst.server.tomcat.core.prefs这两个文件去掉4.重启eclipse 阅读全文

工厂模式 Factory

2011-07-13 00:29 by 三皮开发时, 253 阅读, 收藏,
摘要: 工厂模式记得一个好友面试的时候,面试官问他,你怎么获得一个类的对象的好友说,new一个啊,的确没错,对象不是new难道还是create...当然在使用new对象的时候,这段代码也就意味着难以以后的维护和扩展了,怎么让灵活起来呢,这里就说到了工厂模式的好处了工厂模式的好处系统的灵活性、可扩展性、可维护性抽象工厂这里着重讲下之前在项目中使用到的工厂模式DataAccess:对象工厂->创建对象usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Configurati 阅读全文

装饰者模式-Decker

2011-07-06 23:55 by 三皮开发时, 238 阅读, 收藏,
摘要: 举例说明该模式的应用场景:比如星巴兹咖啡,咖啡由饮料+调料组成,不同的饮料,调料价格也有所不同,并且客户的需求各有不同,调料的份数也各不相同,在这种需求变化较大的情况下如何设计一个结构能很好的解决星巴兹咖啡的烦恼(计算用户咖啡费用)分析:结合代码:Beverage:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceDeckerMode.Base{///<summary>///饮料抽象类///</summary>publicabstractclass 阅读全文

观察者模式 Observer

2011-07-05 01:13 by 三皮开发时, 283 阅读, 收藏,
摘要: 举例说明该模式的应用场景:1.比方说有个气象站,气象站的功能就是会收集气象信息,温度、湿度、气压等;现在有3个关于天气的布告栏,由于各地的生活环境、方式不一样,所以显示的数据信息也各有所异,比如:①号布告栏显示温度和湿度就行 :温度、湿度②号布告栏显示气压 :气压③号布告栏显示气象站的全部信息 :温度、湿度、气压要求是气象站一有新的气象数据立马更新3个布告栏,使信息同步准确,这种需求如何设计呢?2.再举个应用场景,如报社和读者之间的关系,只要读者订阅了报社业务,报社就会如期给读者送去报纸,读者也可以根据自己的需要订阅自己喜欢的类型信息,如订阅财经、军事、政治等不同类型报纸,这种类型的业务如何设 阅读全文