摘要: JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通... 阅读全文
posted @ 2012-10-15 16:20 rhino 阅读(599) 评论(0) 推荐(1)
摘要: java观察者模式介绍概念 Observer模式定义对象间的一对多的依赖关系,当一个对象(被观察者)的状态发生改变时, 所有依赖于它的对象(观察者)都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和 java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(subject)角色。相关类介绍1.Obervable类此类表示模型视图范例中的 observable 对象,继承它的类表示应用程序想要观察的对象。一个 阅读全文
posted @ 2012-09-19 12:34 rhino 阅读(2270) 评论(0) 推荐(0)
摘要: SWT与JFace关系 SWT是eclipse公司发布的一个GUI编程框架,即是说,这个是最基本的开发工具。 JFace是对SWT的一个封装,它丰富、优化了SWT的功能。 RCP呢,就是Rich Client Platform,它相当于一个组件的集合。你可以用它来定制你自己的eclipse产品。 他们并不是三选一的关系。 SWT是对操作系统GUI API的封装,因此没有做更多应用层次的封装,比如要显示一个对话框,就要自己去画【确定】、【取消】按钮,要弹出消息对话框就要自己去写数行代码。为了简化SWT的开发,IBM开发出了JFace,JFace不是与SWT格格不入的,JFace就是调用... 阅读全文
posted @ 2012-09-18 15:40 rhino 阅读(3100) 评论(1) 推荐(0)
摘要: -webkit-animation:仍旧是一个复合属性,-webkit-animation: name duration timing-function delay iteration_count direction;包括以下几个属性(1) -webkit-animation-name 这个属性的使用必须结合@-webkit-keyframes一起使用eg: @-webkit-keyframesfontchange{0%{font-size:10px;}30%{font-size:15px;}100%{font-siez:12px;}}百分比的意思就是duration的百分比,如果没有设置du 阅读全文
posted @ 2012-09-12 10:45 rhino 阅读(41587) 评论(0) 推荐(1)
摘要: .dividerli { height: 30px; line-height: 30px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, rgb(150, 150, 150) ), color-stop(1.0, rgb(115, 115, 120) ) );}没有line-height:文字不居中。transform 好用的动画:$("#test").css("-webkit-transform", 'translate3d(- 阅读全文
posted @ 2012-09-10 14:53 rhino 阅读(306) 评论(0) 推荐(0)
摘要: Eclipse插件的安装方法大体有以下三种:第一种:直接复制法假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到指定目录AA(c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到eclipse下所对应的文件夹下的features 和plugins 下,一般的把插件文件直接复制 到eclipse目录里是最直接也是最愚蠢的一种方法!因为日后想要删除这些插件会非常的困难!强列的不推荐使用!!注意:直接将 插件包解压到plugins文件夹下之后,重 阅读全文
posted @ 2012-08-31 13:58 rhino 阅读(730) 评论(0) 推荐(0)
摘要: 1.边框圆角(Border Radiuas)这个是我们在平常很常用的吧,以前我在用div圆角的时候,特别特别的痛苦,不管是用CSS来画圆角,还是用图片来画圆角都不那么容易,但是现在好了,在CSS3中,直接只需要如下面饿代码,就能做出美轮美奂的圆角效果了~~~#box1 {border: 1px solid #699;/* for Mozilla Firefox */-moz-border-radius: 20px;/* for Safari & Google Chrome */-webkit-border-radius: 20px;} 实例效果图:2.盒阴影(Box Shadow)就是 阅读全文
posted @ 2012-08-29 16:56 rhino 阅读(376) 评论(0) 推荐(0)
摘要: 拼接了一个比较复杂的javascript 的string,里面有多个引号。结果发现怎么也运行通过不了。网上查了很多方法,没有特别有效的,最后自己摸索出来了。结论如下:1,单引号不能嵌套单引号,双引号不能嵌套双引号,单引号和双引号可以互相嵌套,但是只能嵌套一层。2,2层以上的嵌套,必须用"\"进行转义,能够达到2层以上的嵌套。3,必须注意换行和回车也需要转义,当然,拼接的时候可以不换行和回车。但是,如果有,必须转义。 阅读全文
posted @ 2012-08-24 13:25 rhino 阅读(787) 评论(0) 推荐(0)
摘要: 快捷键命令作用快捷键序列保存Ctrl+S刷新F5关闭Ctrl+W属性Alt+EnterFormat Ctrl+Shift+F删除行Ctrl+D在当前行上面插入行Ctrl+Shift+Enter在当前行下面插入行Shift+Enter更改为大写Ctrl+Shift+X更改为小写Ctrl+Shift+Y选择行末Shift+End将活动视图或编辑器最大化Ctrl+M复制Ctrl+C撤销Ctrl+Z查找并替换Ctrl+F粘贴Ctrl+V单步跳入F5单步跳过F6剪切Ctrl+X复制行Ctrl+Alt+向下键重复行Ctrl+Alt+向上键选择行首Shift+HomeShow In Spring Beans 阅读全文
posted @ 2012-08-23 10:00 rhino 阅读(447) 评论(0) 推荐(0)
摘要: 今天用Eclipse时报这个错误:?Java compiler level does not match the version of the installed Java project facet.以前没有碰到过,花了半个多小时才搞定,现把解决办法记下来,免得下次再遇到这个问题又要花那么多时间。问题原因:Facted Project 中的Java 版本设定与项目的Java编译器的compliance level设定不一致。解决办法:把两者设置成相同。第一步:查看Compiler compliance level右键Project | Properties | Java Compiler(t 阅读全文
posted @ 2012-08-22 11:14 rhino 阅读(313) 评论(0) 推荐(0)
摘要: <!DOCTYPE html><html> <head> <title>helloKitty</title> <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1" /> <link rel="stylesheet" href="../lib/jquery.mobile-1.1.0.css" /> <script 阅读全文
posted @ 2012-08-02 14:55 rhino 阅读(11501) 评论(1) 推荐(0)
摘要: css:<style type="text/css">.nav-glyphish-example .ui-btn .ui-btn-inner { padding-top: 40px !important; }.nav-glyphish-example .ui-btn .ui-icon { width: 30px!important; height: 30px!important; margin-left: -15px !important; box-shadow: none!important; -moz-box-shadow: none!important; 阅读全文
posted @ 2012-07-25 10:41 rhino 阅读(5341) 评论(0) 推荐(1)
摘要: <script> $(document).ready(function() { function Fun(a, b) { this.name = a; this.addr = b; } Fun.prototype.options = {}; $.extend(Fun.prototype.options, { a : "a", b : "b", c : "c" }); $.extend(Fun.prototype, { show : function() { alert("show__________" 阅读全文
posted @ 2012-07-06 11:28 rhino 阅读(417) 评论(0) 推荐(0)
摘要: HTML5 canvas的事件<script> var canvas = document.getElementById("myCanvas"); var context = canvas.getContext("2d"); context.strokeStyle = "black"; context.fillStyle = "red"; context.rect(0, 0, 300, 400); context.fill();canvas.onmousedown = function() {conso 阅读全文
posted @ 2012-06-19 12:12 rhino 阅读(5308) 评论(0) 推荐(0)
摘要: this:1、this表示当前对象2、如果在全局作用范围内使用this,则指代当前页面对象window3、如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用4、可以使用apply和call两个全局方法来改变函数中this的具体指向。prototype:1、prototype是一个JavaScript对象;2、每个函数都有一个默认的prototype属性;3、通过prototype我们可以扩展Javascript的内建对象利用prototype扩展对象的经典模式(构造函数+原型):function HelloKitty(id,name){this.id = id;t 阅读全文
posted @ 2012-05-31 19:59 rhino 阅读(1382) 评论(0) 推荐(0)
摘要: >>>>>http://www.ibm.com/developerworks/cn/<<<<< JavaScript 早在发明初期时,仅用来进行简单的表单数据验证,但随着 Web 2.0 技术的蓬勃发展,尤其是近年来 Ajax 的异军突起,JavaScript 如今已成为 Internet 上最流行的脚本语言,用其开发的 web 应用也因高互动性极大的丰富了用户体验。而与此同时,当前的富英特网应用程序的代码量也产生了爆炸式的增长,因此利用面向对象的 JavaScript 编程,构建具有高复用性、易维护、易扩展性、健壮的浏览器端应用,具 阅读全文
posted @ 2012-05-31 18:45 rhino 阅读(982) 评论(0) 推荐(0)
摘要: >>>>>百度百科上copy过来的,留个备忘<<<<<1. AMD的由来 前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,比如Dojo,JQuery,ExtJs等等,很多公司也都有着自己的前端开发框架。这些框架的使用效率以及开发质量在很大程度上都取决于开发者对其的熟悉程度,以及对JavaScript的熟悉程度,这也是为什么很多公司的技术带头人都喜欢开发一个自己的框架。开发一个自己会用的框架并不难,但开发一个大家都喜欢的框架却很难。从一个框架迁移到一个新的框架,开发者很有可能还会按照原有框架的思维去思考和解决问题 阅读全文
posted @ 2012-05-31 17:57 rhino 阅读(17688) 评论(2) 推荐(3)
摘要: 浏览器事件是DOM API的一部分,而不是JavaScript(ECMAScript)的一部分。鼠标事件‘mousedown’ – 鼠标设备按下一个元素的时候触发mousedown事件。‘mouseup’ – 鼠标设备从按下的元素上弹起的时候触发mouseup事件。‘click’ – 鼠标点击元素的时候触发click事件。‘dblclick’ – 鼠标双击元素的时候触发dblclick事件。‘mouseover’ – 鼠标移动到某元素上的时候触发mouseover事件。‘mouseout’ – 鼠标从某元素离开的时候触发mouseout事件。‘mousemove’ – 鼠标在某元素上移动但未离 阅读全文
posted @ 2012-05-28 11:07 rhino 阅读(666) 评论(0) 推荐(0)
摘要: 百度文库地址:http://wenku.baidu.com/view/1e1cedf9aef8941ea76e051f.html?from=rec&pos=0&weight=1352&lastweight=112&count=3JAVA的面向对象编程--------课堂笔记面向对象主要针对面向过程。面向过程的基本单元是函数。什么是对象:EVERYTHING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。为什么要使用面向对象:首先, 阅读全文
posted @ 2012-05-25 08:29 rhino 阅读(1520) 评论(0) 推荐(1)
摘要: 第一种方式:eg:<div data-role="header"> <h3> <a data-rel="back">水平直方图</a> </h3> </div>data-rel="back",这种方式设置了连接,单点击连接时,就会返回上页。但是,在ipad上,发现这种方式返回不了,找到了第二种方式。第二种方式:<script src="../libraries/jquery.js"></script><script 阅读全文
posted @ 2012-05-23 16:56 rhino 阅读(3327) 评论(0) 推荐(0)