8 xiemengguilin

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 19w+

java代码实现二叉排序树

基础知识网上很多了,这里就不累述了public class BiTNode { private Comparable key; //键 private Object value; //值 private BiTNode left, right; //左子树,右子树 public Comparable getKey() { return key;

2016-04-27 10:46:42

TCP连接建立过程中为什么需要“三次握手”

传输控制协议(Transmission Control Protocol, TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网络上提供一个可靠的端到端字节流而设计的。互联网络与单个网络不同,因为互联网络的不同部分可能有着截然不同的拓扑、带宽、延迟、分组大小和其他参数。TCP的设计目标是能够动态的适应互联网络的这些特性,而且当面对

2016-04-26 16:05:54

HTML5--有感

拜读了 Peter Lubbers 的《HTML5程序设计-第二版》。原以为HTML5只是HTML4的升级版,直接被颠覆了。HTML5可以说有革命性的意义,有点像把本地应用的功能特性搬到网上的感觉。1.canvas,提供强大的绘图能力,是基于位图的,提供基本的API,不能与其交互(有利有弊),已被引用到诸多领域,比如游戏,图表等等。网上已有很多基于canvas的开源库,这篇文章还对比了开源库的情况,

2015-08-12 10:26:19

sublime安装和使用

下载地址:http://www.sublimetext.com/3注册码:—– BEGIN LICENSE —– Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC99798F 942194A6 02396E98 E62C9979 4BB979FE 91424C9D A45400BF F

2015-07-01 15:03:13

window下git的安装了使用

学了Linux的命令行,就喜欢上了命令行。命令行入门慢,但是学会之后效率高。想做什么直接敲命令,不像window下的图像界面要翻来翻去。所以非常适合处理一些常规的任务。幸运的是git在windows提供了bash,操作基本与Linux的类似(有不同的地方)。体验非常棒,命令与Linux下的一样,提供了基本的常用的命令。还有我非常非常喜欢的提示,tab,tab…在这里下载安装包:http://git-

2015-06-30 10:01:12

Bootstrap居中方法

在制作网页的时候,需要让页码居中。可以通过如下方式实现。 页码的实现方法:<ul class="pagination pagination"> <li><a href="#">&laquo;第一页</a></li> <li><a href="#">1</a></li> <li><a href="#">最后一页&raquo;</a></li></ul> 居中的方法:<div

2015-06-12 20:57:52

jquery-validation 使用

一、用前必备 官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassistance.de/api-browser/plugins.html 当前版本:1.5.5 需要JQuery版本:1.2.6+, 兼容 1.3.2二、默认校验规则(1)required:true

2015-06-08 13:36:24

CSS设置水平居中和垂直居中

1.行内元素设置水平居中 通过设置父元素text-align:center2.定宽块状元素设置水平居中 通过设置“左右margin”值为“auto”来实现居中的。width:500px;/*定宽*/margin:0px auto;/* margin-left 与 margin-right 设置为 auto */3.不定宽块状元素设置水平居中 (1)为需要设置的居中

2015-06-03 15:35:05

导航条菜单

1.垂直菜单的制作效果: HTML代码:<!--导航菜单基本都是用无序列表--><ul class="nav"> <li><a href="#">首  页</a></li> <li><a href="#">新闻快讯</a></li> <li><a href="#">产品展示</a></li> <li><a href="#">售后服务</a></li> <l

2015-06-02 15:26:34

分页页码制作

1.制作如下页码 HTML代码:<div class="page-normal"> <span class="page-prev">&lt;</span> <span class="page-cur">1</span> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> ... <a

2015-06-02 09:50:50

盒子模型

CSS中, Box Model叫盒子模型(或框模型),Box Model规定了元素框处理元素内容(element content)、内边距(padding)、边框(border) 和 外边距(margin) 的方式。在HTML文档中,每个元素(element)都有盒子模型,所以说在Web世界里(特别是页面布局),Box Model无处不在。下面是Box Model的图示:

2015-06-01 20:44:08

简单的网页布局

1.自动居中,加一个包裹层,设置CSS<div id="wrap">...</div>#wrap{width: xxx px;margin:0 auto;}2.使用浮动式实现两列布局<div id="left">...</div><div id="right">...</div>#left{width:xxx px;float:left}#right{width:auto}3.清除浮

2015-06-01 20:15:48

代理模式

代理模式:为另一个对象提供一个替身以控制对这个对象的访问。代理可以实现控制访问,比如远程代理(java.rmi.*)控制访问远程对象;虚拟代理控制访问创建开销大的资源;保护代理基于权限控制访问资源。代理类实现信息预处理,过滤等功能,再调用委托类的对象的方法。代理可以分成静态代理和动态代理。静态代理类在编写程序时创建,动态代理类在程序运行时创建。动态代理类通过反射机制创建。类图如下:

2015-05-20 08:41:41

状态模式

状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 状态模式将状态封装成为了独立的类,并将动作委托到代表当前状态的对象。通过将每一状态封装进一个类,把以后需要做的任何改变局部化。 缺点:导致设计中类的数量大量增加。

2015-05-19 09:21:30

迭代器模式与组合模式

迭代器模式:提供了一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。Java中使用的迭代器接口为java.util.Iterator。java中的集合(ArrayList,LinkedList,HashMap等等)基本上实现了这个Iterator,只需要直接使用即可。在自己的设计中,需要实现这个借口。 迭代器模式的类图: Java5提供了一种更加方便的方法遍历集合:for(E o

2015-05-15 08:57:45

模板方法模式

模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板方法定义了算法的步骤,把可能变化的步骤放到子类中实现。可以在模板方法模式中,使用钩子,让子类能控制好抽象父类的部分算法。通常使用方法实现。若子类想改变默认的算法流程,只需要覆盖该方法即可。

2015-05-13 21:51:45

适配器模式和外观模式

适配器模式和外观模式实现的功能都是修改使用接口。适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。外观模式:提供一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。

2015-05-12 09:24:14

命令模式

命令模式:将“请求”封装成对象,以便使用不同的请求,队列,或者日志来参数化其他对象。命令模式也支持可撤销操作。应用:队列请求,日程安排,线程池,工作队列,日志请求…

2015-05-11 10:02:41

单例模式

单例模式:确保一个类只有一个实例,并提供一个全局访问点。经典的单例模式实现:public class Singleton{ private static Singleon uniqueInstance; private Singleton(){ } public static Singleton getInstance(){ if(uniqueInstan

2015-05-08 08:39:09

抽象工厂模式

抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体的类。允许客户使用抽象的接口来创建一组相关的产品,而不需要实际产出的具体产品是什么。

2015-05-07 18:58:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!