`
u011721609
  • 浏览: 40960 次
社区版块
存档分类
最新评论
文章列表
1. 概述   有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2. 解决的问题   将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。观察者就是解决这类的耦合关系的。 3. 模式中的角色   3.1 抽象主题(Subject):它把所有观察者对象的引用保存到一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增 ...
以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:<#-- ... -->格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据 ...
采用Link方式安装Properties Editor 1.下载Properties Editor,解压,将解压好的文件放到Eclipse安装目录下,新建一文件夹,定义名称为Properties Editor,此文件夹下面的内容为Eclipes,Eclipes文件夹里面 有两个文件夹,分别为Plugins和Features。 ...
解决MyEclipse速度慢、死机、提示慢秘诀大汇总 大家一定对 myeclipse 的速度经常感到痛苦把,ok,现在开始给 myeclipse 提速: 一、加大JVM的非堆内存 1、打开 myeclipse.ini,把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大 原因:几乎每次 myeclipse 卡都是因为这个 非堆内存 不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小 注意:XX:MaxPermSize 和 X ...
我们都知道,提供客户端验证有很多好处,最重要的好处,我觉得就是能够让用户及时的知道自己填写是否正确,这样是很友好的。软件界有这么一句话:错误发现的越早,损失就会越少……因而,对于WEB开发,表单验证是必不可少的。 说到客户端验证,当然离不开javascript,然而,使用单纯使用javascript有不少问题:1、冗余的代码太多;2、要考虑浏览器的兼容问题;3、工作量大。这几个方面,笔者在项目中深有体会。之前,未进入公司工作时,总觉得公司编码会多么多么的规范,进去之后,发现根本不是这么回事。(当然,有些公司可能还是蛮规范的。)就拿我最近做的项目来说吧,我感觉代码实在是太差了,简直可以用惨不忍睹 ...
好了,我们言归正传,下面教大家一些Jquery的一些基础用法。 始终记住首先必需引入Jquery的主文件 在写这篇文章的时候,Jquery的版本已经到了1.4.4了,相信Jquery肯定会越来越强大的。我们就期待着她的功能越发地健全吧。 告诉大家一个东西,Jquery的主文件,不需要放在你的服务器上的,我们可以调用谷歌的在线Jquery文件,因为从google直接加载(调用)是一个很方便的办法, 而且据传有缩短延迟,提高并行加载速度等好处。
javascript获取节点的文本值 我们知道通过浏览器自带的innerHTML属性能够获取节点的所包含的字符串的值,比如有如下节点: <div id="test"><strong>i'm strong</strong></div> 通过 var obj=document.getElementById("test"); alert(obj.innerHTML);//返回的值是<strong>i'm strong</strong> ...
如果你的ie不能打开js脚本(连系统里所有的js文件都不运行,网页上的js广告或好多页面都显示不了),请按一下步骤进行排查与解决: 1.查看是否IE的安全里面禁止了JS的运行: 将工具=>internet选项==>高级=>禁止脚本调试去勾,显示脚本显示提示打上勾,如果还没反应 2.看是否装了杀毒软件禁止了用程序打开窗口,检查设置. 3.手动修复IE浏览器:开始→运行,分别输入以下内容: regsvr32 Shdocvw.dll ==》确定 regsvr32 Oleaut32.dll ==》确定 regsvr32 Actxprxy.dll ==》确定 regs ...
1.下载aptana包 http://update.aptana.com/update/studio/3.2/ aptana_update_024747.zip(包) 2.安装插件包 解压该文件,解压后的文件夹中新建eclipse文件夹,然后把解压中features和plugins的文件全部复制到其中(其它文件删除),最终文件结构如下图: -aptana_update_024747 (直接解压后的文件夹名) -----eclipse (你新建的文件夹名) +------features +------plugins 可在F:\MyEclipse\eclipse下新建一个m ...
eclipse设置默认编码 比如,要让一个js文件打开时编码格式为UTF-8,需要做2件事情:1)设置js文件的默认编码格式为UTF-8;2)设置workspace的编码格式为UTF-8。<wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><strong>设置js文件的默认编码格式为UTF-8</strong><wbr><wbr><br><wb ...
一般Java文件编码格式是UTF-8的。以下以默认GBK改为UTF-8为例。 1.改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。 eclipse->window->preferences->General->workspaceTypes->Other->UTF-8->OK 汉化版:eclipse->窗口->首选项->常规->工作空间->其它->UTF-8->确定 2.项目范围的设置编码格式 Project->Properties->General->R ...
jquery性能优化方法 我一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优化性能的建议列出来 ================================================================= 一、选择器性能优化建议 ================================================================= 1.总是从#id选择器来继承 这是jQuery选择器的一条黄金法则。jQuery选择一个元 ...
九大对象: 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 1-out: javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期) request:javax.servlet.ServletRequest ...
Alt + / 这个快捷键还是很有用的,比如HttpServletResponse不知如何拼写,只要打H,然后Alt + / 就可以列出H开头的类了。 如果Alt + / 或对象后输入“.”没有反应,那就要查看首选项设置了。原因,MyEclipse把alt+/分配给了单词提示,还有代码提示的快捷代码也不是alt+/,因此要恢复代码提示用alt+/.需要做两件事。 首先看代码提示的Keys 设置正确没有: 1,windows-->preference-->General-->keys 下设置Content Assist 的快捷键:Alt + / 2,windows--&g ...
开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,个人比较喜欢用Eclipse,因为它MyEclipse体积小很多,响应速度也快,且足以满足需求。MyEclipse集成了很多插件,可以将项目自动部署到Tomcat服务器,如:复制一个已有的项目,在项目上点右键,选择Properties,修改下Web Project Settings为新的项目名称,比如修改login1为login2,deploy下,就到tomcat的webapps下自动生成login2这个项目文件夹。而在Eclipse中,创建一个新的项目,点运行时,可以在工作区下的.metadata.p ...
Global site tag (gtag.js) - Google Analytics