自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

转载 小练习

问题:  一组学生参加了数学、科学和英语考试。为了给所有的学生确定一个单一的成绩衡量指标,需要将这些科目的成绩组合起来。另外,还想将前20%的学生评定为A,接下来20%的学生评定为B,以此类推。最后,希望按字母顺序对学生排序。Excel中的数据表(自己一个个敲的,最讨厌做的事情TT)  StuIdStuNameMathScie

2015-06-24 20:41:23 748

转载 桥梁模式

桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。桥梁模式的用意  桥梁模式虽然不是一个使用频率很高的模式,但是熟悉这个模式对于理解面向对象的设计原则,包括“开-闭”原则以及组合/聚合复用原则都

2015-06-24 16:51:05 469

转载 门面模式

门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 医院的例子  现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人

2015-06-24 16:17:07 473

转载 享元模式

Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。Java中的String类型  在JAVA语言中,String类型就是使用了享元模式。String对象是final类型,对象一旦创建就不可改变。在JAVA中字符串常量都是存在常

2015-06-24 15:22:50 421

转载 代理模式

代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的结构  所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。  代理模式类图如下:  在代理模式中的角色:  ●  抽象对象角色:

2015-06-24 14:34:58 263

转载 散点图

先了解一个概念:函数。简单地说,把一些R语句(赋值、计算或其他操作步骤)包装起来并给它一个名称,这就是函数。我们前面接触过的getClass( ), class( ), head( ), rep( ), cbind( ), rbind( )等都是函数。显示(打印)对象也有函数print( ),但R有更简单的方法:输入对象名(数据对象或函数名)就可以显示其内容。函数一般都有参数。R作图也是通

2015-06-15 19:44:59 714

转载 数据类型

了解数据的分类和数据结构对于生物专业的学生来说是很枯燥的。但数据又是最基本的东西,没有数据,只能玩干瞪眼。怕枯燥的,这部分先粗略的看一遍,以后需要了再回来查询。R语言是面向对象的。面向对象的理论一两句话说不清楚(我不清楚),但对于数据至少应该了解三个:1、R能处理的东西(包括数据)都称为object。这个英文单词的意思原本很清楚,就是物体、物件的意思,但被计算机专家们翻译成“对象”以后就很玄乎了。

2015-06-15 12:52:58 333

转载 绘图参数设置函数par()详解

par()函数是R里有关绘图的重要函数之一,以下是对par()函数说明内容的一些整理。描述:par函数用于设定或询问绘图参数。参数设定可通过par(参数名 = 取值)或par(赋值参数列表)的形式进行。用法:par(..., no.readonly = FALSE)函数变量:... “参数名 = 取值”或“赋值参数列表”形

2015-06-13 11:32:39 2682

转载 bind和live的区别

Jquery中绑定事件有三种方法:以click事件为例   (1)target.click(function(){});   (2)target.bind("click",function(){});   (3)target.live("click",function(){});第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已第二、三种

2015-06-09 09:35:42 358

转载 Hibernate之综合问题

n + 1问题query.iterate()方式返回迭代查询会开始发出一条语句:查询所有记录ID语句     Hibernate: select student0_.id ascol_0_0_from t_student student0_然后有多少条记录,会发出多少条查询语句。n + 1问题:n:有n条记录,发出n条查询语句;1 :发出一条查询所有记录ID语句。

2015-06-05 13:47:57 251

转载 Hibernate查询

Hibernate Query Language[java] view plaincopyprint?Query q =session.createQuery("from Categoryc orderby c.name desc");  List categories =(List)q.list();  HQL语

2015-06-05 13:25:57 217

转载 Hibernate核心接口

Configuration(AnnotationConfiguration)作用:进行配置信息的管理目标:用来产生SessionFactory可以在configure方法中指定hibernate配置文件,默认(不指定)时在classpath下加载hibernate.cfg.xml文件加载默认的hibernate的配置文件sessionFactory fact

2015-06-05 13:01:10 244

转载 Hibernate之实体关系映射

延迟加载与即时加载例如Person类和Email类是一对多关系,如果设为即时加载,当加载Person时,会自动加载Email,如果设置为延迟加载,当第一次调用person.getEmails()时才会执行SQL语句加载Email注解配置时,@OnetToMany(Fetch = FetchType.EAGER)为即时加载,Fetch = FetchType.LAZY为延迟加载延迟加载和

2015-05-29 10:28:57 339

转载 Hibernate之配置文件

可持久化对象有以下三种状态:临时状态(Transient):对象在保存进数据库之前为临时状态,这时数据库中没有该对象的信息,如果没有持久化,程序退出后临时状态的对象信息将会丢失。随时可能被垃圾回收器回收(在数据库中没有于之对应的记录,应为是new初始化),而执行save()方法后,就变为Persistent对象(持久性对象),没有纳入session的管理,内存中一个对象,没有ID,缓存中也

2015-05-29 09:48:08 426

转载 Spring之MVC模块

Spring MVC的Controller用于处理用户的请求。Controller相当于Struts 1里的Action,他们的实现机制、运行原理都类似Controller是个接口,一般直接继承AbstrcatController,并实现handleRequestInternal方法。handleRequestInternal方法相当于Struts 1的execute方法 

2015-05-27 11:24:48 317

转载 Spring之WEB模块

Spring的WEB模块用于整合Web框架,例如Struts 1、Struts 2、JSF等整合Struts 1继承方式Spring框架提供了ActionSupport类支持Struts 1的Action。继承了ActionSupport后就能获取Spring的BeanFactory,从而获得各种Spring容器内的各种资源[java] view p

2015-05-27 11:24:08 303

转载 Spring之ORM模块

ORM模块对Hibernate、JDO、TopLinkiBatis等ORM框架提供支持ORM模块依赖于dom4j.jar、antlr.jar等包在Spring里,Hibernate的资源要交给Spring管理,Hibernate以及其SessionFactory等知识Spring一个特殊的Bean,有Spring负责实例化与销毁。因此DAO层只需要继承HibernateDaoSup

2015-05-27 11:22:23 477

转载 Spring之DAO模块

Spring的DAO模块提供了对JDBC、Hibernate、JDO等DAO层支持DAO模块依赖于commons-pool.jar、commons-collections.jarSpring完全抛弃了JDBC API,开发者只需要使用封装好的JdbcTemplate执行SQL语句,然后得到需要的结果DAO层业务逻辑[java] view plainc

2015-05-27 11:18:47 627

转载 Spring之AOP模块

AOP(Aspect Oriented Programming,面向切面编程)是Spring框架的一个重要特征Spring推荐使用接口编程Spring提供三种拦截器:方法前拦截器、返回后拦截器、异常抛出拦截器拦截器定义[java] view plaincopyprint?//Service接口  public interface 

2015-05-27 11:15:44 242

转载 Spring之Core模块

Core模块主要的功能是实现了控制反转与依赖注入、Bean配置以及加载。Core模块中有Beans、BeanFactory、BeanDefinitions、ApplicationContext等概念BeanFactoryBeanFactory是实例化、配置、管理众多bean的容器在Web程序中用户不需要实例化Beanfactory,Web程序加载的时候会自动实例化BeanFac

2015-05-27 11:12:58 762

转载 Spring概述

概述Spring最主要的思想就是IoC(Inversionof Control,控制反转),或者成为DI(Dependency Injection,依赖注入)Spring有七个部分组成,结构图解如下:基本配置[html] view plaincopyprint?xml version="1.0" enc

2015-05-27 10:50:00 322

转载 Class类

java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息,下面我们来了解一下有关java中Class类的相关知识!java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的

2015-05-17 12:47:10 568

转载 ECharts案例教程2

ECharts案例教程系列文章,试图通过案例从入门到精通的方式学习数据可视化工具ECharts,第1篇我们通过简单的条形图、条形图和折线图的混搭两个案例描述ECharts的使用流程,数据配置框架等。本博文为第2篇,研究时间轴在数据图中的应用。简介ECharts(Enterprise Charts,商业级数据图表)是百度的一个开源的数据可视化工具,底层基于ZRender(一个

2015-05-15 17:35:28 805

转载 ECharts案例教程1

简介ECharts,缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具,业界给予了很多赞誉,这里不多说,需要了解详情的同学参见官网。我简略看了下,最贴切的地方在于本地化支持,比如对于中国地图的支持。案例欣赏----------------------------------------------------------------

2015-05-15 17:34:41 543

转载 装饰模式

装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构  装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。  装饰模式的类图如下:  在装饰模式中的角

2015-05-15 17:11:02 291

转载 合成模式

合成模式属于对象的结构模式,有时又叫做“部分——整体”模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。合成模式  合成模式把部分和整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由它们复合而成的合成对象同等看待。  比如,一个文件系统就是一个典型的合成模式系统。下图是常见的

2015-05-15 16:43:33 292

转载 适配器模式

适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途  用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题,而

2015-05-13 14:22:52 256

转载 原型模式

原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是原型模式的用意。原型模式的结构  原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个

2015-05-12 16:17:04 524

转载 四种聚类方法之比较

聚类分析是一种重要的人类行为,早在孩提时代,一个人就通过不断改进下意识中的聚类模式来学会如何区分猫狗、动物植物。目前在许多领域都得到了广泛的研究和成功的应用,如用于模式识别、数据分析、图像处理、市场研究、客户分割、Web文档分类等[1]。 聚类就是按照某个特定标准(如距离准则)把一个数据集分割成不同的类或簇,使得同一个簇内的数据对象的相似性尽可能大,同时不在同一个簇中的数据对象的差异性也尽可能

2015-05-12 15:29:13 637

转载 单例模式

作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类 单例模式的结构  单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。  饿汉式单例类[java] view plaincopyprint?p

2015-05-12 13:56:05 232

转载 抽象工厂模式

场景问题  举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。  事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。  同样,在选择主板的时候,也有一系列问题,比如品牌、

2015-05-12 13:36:48 399

转载 工厂方法模式

工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。  工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。那么工厂方法模式是在什么场景下使用呢,下面就以本人的理解举例说明:  相信很多人都做过导入导出功能,就拿导出功能来说。有这么一个需求:XX系

2015-05-12 13:22:28 257

转载 简单工厂模式

简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。那么简单工厂模式是在什么场景下使用呢,下面就以本人的理解举例说明:  就拿登录功能来说,假如应用系统需要支持多种登录方式如:口令认证、域认证(口令认证通常是去数据库中验证用户,而域认证则是需要到微软的域中验证用户)。那么自然的做

2015-05-11 19:16:14 259

转载 策略模式

策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构  策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:

2015-05-11 18:37:33 264

转载 java 字符串,字符串缓冲区

本文学习并总结java中的字符串。内容包括String字符串常用方法、StringBuffered和StringBuilder功能介绍,学习中练习了论坛中的一些提问问题,同时也对所学知识进行了验证巩固。String类String是java的字符串类,被final修饰,不能被继承,java 程序中的所有字符串字面值(如"abc" )都作为此类的实例实现。java中字符串是常量,一

2015-05-08 15:54:00 3302

转载 java对象的建立过程

本文介绍一个java对象的建立过程,代码上一句简单的new Demo(),实际包含了很多细微的过程,这里将此过程掰开揉碎了来详细描述。先介绍对象建立过程中涉及的多个概念。构造函数:作用:给对象进行初始化。构造函数特点:函数名与类名相同;不需要定义返回值类型,不能用return语句。每个类中都必须有构造函数,类中没有显式的定义构造函数时,系统会默认给该类加入一个空参数的构

2015-05-08 08:56:12 370

转载 java多线程与线程间通信

本文学习并总结java多线程与线程间通信的原理和方法,内容涉及java线程的众多常见重要知识点,学习后会对java多线程概念及线程间通信方式有直观清晰的了解和掌握,可以编写并分析简单的多线程程序。进程与线程进程:是一个正在执行的程序。每一个进程执行都有执行顺序,一个执行顺序是一个执行路径,或者叫控制单元;每一个程序启动时,都会在内存中分配一片空间,进程就用于标识这片空间,并

2015-05-07 17:23:45 9808 2

转载 java Socket网络编程

本文学习并总结java Socket网络程序。目前学习的是网络模型中的网络层和传输层在java中的体现和使用,后续学习java Web开发时就是在应用层编程了。本文先描述了网络通讯3要素及其在java中的封装,后面重点讲述java UDP DatagramSocket编程和TCP Socket/ServerSocket编程,关于UDP编程,本文给出了一个自己编写的1对1聊天程序(带图形化界面)。

2015-05-07 16:21:32 402

转载 超级实用且不花哨的JS代码大全

事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture();  event.srcElement.releaseCapture();  事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKe

2015-05-07 13:10:28 591

原创 基于jquery的验证插件

/* * 基于jquery的验证插件 * 目前只支持inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制) * regexValidator(提供可扩展的正则表达式库)*/$(document).ready(function(){   for(var i=0;i    var f=docu

2015-05-07 10:28:12 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除