`
songzhan
  • 浏览: 241003 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
今天的任务:学习“适配器模式” 一、适配器(变压器)模式:            把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。       适配器模式分类:1、类的适配器模式(采用继承实现)2、对象适配器(采用对象组合方式实现)  1、类的适配器模式: /** * 源,只有一个方法 */ public void run(){ System.out.println("跑"); }   /** *目标接口 */ public interface ITarget(){ ...
命名:        1、有意义,名副其实:降低代码的模糊度,明确说明代码的用途;          2、避免误导:accountList的类型最好就是List;          3、避免使用多个不同之处较小的名称;          4、避免使用字母l和O,因为它们像数字1和0;          5、做有意义的区分,只有意义不同时才使用不同的名字;          6、废话是无意义的区分,是冗余;          7、使用可搜索的名称:用宏定义数字比直接用数字好,避免使用单字母变量和数字常量;          8、不必使用带类型的匈牙利标记法;        ...
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。   工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple Factory):不利于产生系列产品; 2)工厂方 ...
我也是参考别人的资料一步步做的,但是人家不是最新版本,还是有些不同。   首先你要安装好intellij idea和tomcat   1.开始建立项目:点击【创建新项目/Create New Project】     2.选择第一个【Create project from scratch】     3.选择你的项目的目录和名字,type选择java module     4.默认src直接next     5.在左边的web application上面打钩     6.IDE默认给你创建好的项目内容如下:web-inf
Spring中Quartz的配置 Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz: 首先我们来写一个被调度的类: package com.kay.quartz;public class QuartzJob {     public void work()     {     System.out.println("Quartz的任务调度!!!");     } } Spring的配置文件: <?xml version="1.0" encoding=& ...
IDEA默认快捷方式 1. Ctrl + Space  完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便  2. Ctrl + N(Ctrl + Shift + N)  跳转到指定的java文件(其它文件)这个功能很方便,至少我不用每回都在一长串的文件列表里找寻我想要编辑的类文件和jsp文件了  3. Ctrl + B 
1、只有下划线的文本框: <input style="border:0;border-bottom:1 solid black;background:;"> 2、软件序列号式的输入框: <script for="T" event="onkeyup"> if(value.length==3)document.all[event.srcElement.sourceIndex+1].select(); </script> <input name="T" size= ...

css实例 <转载>

    博客分类:
  • css
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">    
尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML 的扩展性很少具有优势,许多 AJAX 应用甚至直接返回 HTML 片段来构建动态 Web 页面。和返回 XML 并解析它相比,返回 HTML 片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。 现在, JS ...
一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍. 开发人员一直痛疼做动画. 但是有了jQuery你会瞬间成为别人(那些不知道jQuery的人)眼 ...
虽然现在已经可以通过表单的方式用浏览器向服务器传输文件,尤其是<input type=file>这种表单控件,然而这东西一次最多只能传递一个文件。如果用户需要上传整个相册或者多张图片,那么技术人员只好从其他途径想办法了,比如Flash或者JS。但是现在通过HTML5提供的新标签,我们就可以完全不需要那些额外的东西了。HTML5为上传文件提供了几个新标签,比如multiple就是为了支持多文件上传专用的。multiple是一个bool标签来表示是否允许用户上传多个文件。比如<input type="file" multiple/>在最新版的 ...
1.$(document).ready() $(document).ready()是jQuery中响应JavaScript内置的onload事件并执行任务的一种典型方式。它和onload具有类似的效果。但是也有一些差异: 当一个文档完全下载到浏览器中时,会触发window.onload事件。而使用$(document).ready()注册的事件处理程序会在html下载完成并解析为Dom树之后,代码就可以运行,但并不意味着所有关联文件都已经下载完毕。 一个页面中一般只有一个onload事件处理程序,而且只能一次保存对一个函数的引用;而$(document).ready()是可以有多个。 
1.绑定事件(1)("p").bind("click", function(e){});(2)("p").click(function() {})2.删除事件 (1)删除特定事件("div").unbind("click");(2)删除所有事件("div").unbind();3.触发事件 (1)trigger方法 触发特定元素事件("div").trigger('click');(2)triggerHandler方法 与trigger方法相似,但 ...
jquery技巧总结一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这样的一比喻来 ...
下载一个jquery.easydrag.js。   <html> <head> <script type="text/javascript" src="jquery-1.4.3.js"></script> <script src="jquery.easydrag.js" type="text/javascript"></script> <script type="text/javascript" ...
Global site tag (gtag.js) - Google Analytics