- 浏览: 389285 次
- 性别:
- 来自: 北京
最新评论
-
hopana:
不用下插件,用JSON.stringify(cmd)就可以了
spring mvc 接收前台传来的json对象(转) -
libankling:
很好很强大,谢谢分享
jquery datatables api (转) -
liuweihug:
推荐这个博客看看。Jquery DataTable基于Twit ...
jquery datatables api (转) -
岛田无涯:
不错,下次试试
MinGW -
javaeye官理员:
import sys, tracebacktry: f ...
python 异常处理
文章列表
一.概念
定义了创建对象的接口,但有子类决定要实例化的类是哪一个。工厂方法把类实例化推迟到了子类(这个是GOF上的定义,总感觉定义的不好)。
二.实例分析
CPU
Java代码
一.概念
简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式。
二.实例分析
现需要一个cpu,各大厂家都能生成,我们到底选哪家呢。
CPU
Java代码
一.LinkedHashMap的存储结构
LinkedHashMap是继承HashMap,也就继承了HashMap的结构,也就是图中的结构2,在下文中我用"Entry数组+next链表"来描述。而LinkedHashMap有其自己的变量header,也就是图中的结构1,下文中我用"header链表"来描述。
结构1中的Entry和结构2中的Entry本是同一个,结构1中应该就只有一个header,它指向的是结构2中的e1 e2,但这样会使结构图难画。为了说明问题的方便,我把结构2里的e1 e2在结构1中多画一个。
二.LinkedHa ...
比较详细的:http://blog.csdn.net/zxycode007/article/details/6999984
hash算法 (hashmap 实现原理):http://zha-zi.iteye.com/blog/1124484
Hash ,一般翻译做“ 散列” ,也有直接音译为“ 哈希” 的,就是把任意长度的输入(又叫做预映射, pre-imag ...
一.排序方法
被排列的数组data[0...n],选定当前位置i=0作为最小值下标position;在data[i+1...n]区间每个元素与data[position]比较,记录新position,最后交换data[i]和data[position]。这样最小的元素就到了当前位置了。
当前位置i+1,重复1...
二.动画演示
http://student.zjzk.cn/course_ware/data_structure/web/flashhtml/zhijiexuanze.htm
三.Java代码
Java代码
...
一.排序方法
将被排列的数组data[0...n]垂直排列,每个元素data[i]看作是一个气泡,气泡的重量就是data[i]的值。
从最下面一个气泡data[n]开始扫描,比较其与上一个气泡data[n-1]的重量,data[n] < data[n-1]则交换;然后比较data[n-1]与data[n-1-1]...一轮下来,最轻的气泡跑到了最上面data[0]的位置。
重复2过程,让第二轻的气泡跑到data[1]的位置;再次重复...
二.动画演示
http://student.zjzk.cn/course_ware/data_structure/we ...
一.概念
动态的给一个对象添加额外的职责。想要扩展功能的话,装饰者提供了一种有别于继承的另外一种选择。
二.UML
Component(概念中提到的对象接口),也就是“被装饰者”。
ConcreateComponent(未添加任何职责的, ...
一.概念
在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。
观察者模式也被称之为:主题-观察者模式,发布-订阅模式,前者是一,后者是多。
二.UML
Subject(主题类),最主要的方法:添加/删除观察者,改变状态,通知观察者。
Observer(观察者类),当主题状态改变,通知观察者时,触发观察者的update方法。
三.实例分析
《那些年,我们一起追的女孩》让我回到了高中,想到了以前的同桌,那个我暗恋N久的女孩子。那时候,我们一起下课,一起吃饭,一起逃课,一起翻 墙...往事啊,泪奔 ...
zy19982004--设计模式学习一:策略模式
- 博客分类:
- 转载学习
一.概念
策略模式:它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。
二.UML
Context(应用场景),持有Strategry对象的引用。
Context能动态指定Strategry具体的实现。
Context要使用Strategry提供的算法。
Strategry(抽象策略类),定义了算法的骨架。
ConcreteStrategryA-C实现类,提供算法的具体实现。
三.实例分析
铁道部现需要一个订票网站,于是对外招标,有许多公司都参与了竞标,它们都有能力做出 ...
一.前言
HashMap和Hashtable大部分算法是相同的,容器学习一:HashMap源码分析 对HashMap源码进行了分析,可以先阅读它。
相同的算法部分不再分析,本文主要考虑Hashtable和HashMap的不同之处。
二.Hashtable成员变量
Java代码
private transient Entry[]
一.HashMap的存储结构
二.HashMap成员变量
Java代码
//默认初始容量,总为2的次方值
对象:转自:http://www.ddjava.com/blog/blog.html?blogId=489
1:输出object的属性及内容
function allPrpos(obj) {
// 用来保存所有的属性名称和值
var props = "";
// 开始遍历
for(var p in obj){
// 方法
if(typeof(obj[p])=="function"){
//obj[p]();
}else{ ...
android 学习笔记
- 博客分类:
- android
1:安装开发环境
谷哥的adt开发ide:http://developer.android.com/sdk/index.html
java运行环境:http://www.oracle.com/technetwork/java/javase/downloads/index.html
其实adt就是eclipse+sdk ,注意,adt的位数要与jdk的位数(32bit,64bit)一致
1,闭包外层是个函数. 2,闭包内部都有函数. 3,闭包会return内部函数. 4,闭包返回的函数内部不能有return.(因为这样就真的结束了) 5,执行闭包后,闭包内部变量会存在,而闭包内部函数的内部变量不会存在. 闭包的应用场景(呵呵,复制的参考资料) 1、保护函数内的变量安全。以最开始的例子为例,函数a中i只有函数b才能访问,而无法通过其他途径访问到,因此保护了i的安全性。 2、在内存中维持一个变量。依然如前例,由于闭包,函数a中i的一直存在于内存中,因此每次执行c(),都会给i自加1。
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向 ...
jquery 右下角 信息框
- 博客分类:
- js
1:导入jquery.message.js (下载下址:http://www.jb51.net/jiaoben/22351.html)
源码:
( function() {
var ua = navigator.userAgent.toLowerCase();
var is = (ua.match(/\b(chrome|opera|safari|msie|firefox)\b/) || [ '',
'mozilla' ])[1];
var r = '(?:' + is + '|version)[\\/: ]([\\d.]+)';
var v = (ua.ma ...