自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (42)
  • 问答 (1)
  • 收藏
  • 关注

原创 PHP实现手机号、邮箱在网上注册信息查阅

该项目的地址 https://github.com/ChenZhongPu/checkReg检测一个邮箱或手机号在互联网上的注册情况部署在 新浪云服务器地址:checkReg http://checkreg.sinaapp.com/比如输入 110.qq.com。(据说是马化腾的邮箱)对每个网站的请求在plugin文件里面,以当当网为例:{ "name":"当当", "date":"20

2015-03-26 20:28:42 2749

翻译 Java反射(二):检测类的修饰符和类型

一个类可被若干个能影响其运行时行为的修饰符声明:访问修饰符:public,protected,private需要重载的修饰符:abstract限制为只有一个实例的:static阻止值修改:final强制严格浮点行为:strictfp注解不是所有的修饰符能用在所有的类上。比如final不能修饰接口,枚举不能是abstract。java.lang.reflect.Modifier包含了

2014-08-31 23:02:43 1657

翻译 Java反射(一) : 获取Class对象

所有反射操作的入口都是java.lang.Class。除了java.lang.reflect.ReflectPermission之外,没有哪个在java.lang.reflect包下面的类有共有构造器。为了获得这些类,有必要去调用Class的适当方法。对象,类名,类型或者已存在的Class,这些是得到Class的几种方法。Object.getClass()如果可获得一个对象的实例,最简单的

2014-08-31 21:38:21 1996

翻译 Immutable对象

翻译自Oracle教程。http://docs.oracle.com/javase/tutorial/essential/concurrency/syncrgb.html我们先来定义一个表示颜色的类,public class SynchronizedRGB { // Values must be between 0 and 255. private int red;

2014-08-31 20:37:28 1349

原创 Spring MVC : Java模板引擎 Thymeleaf (三)

下面以构造一个表单开始,讲解 Thymeleaf的用法。为了演示方便,还是以经典的注册为例。这是Thymeleaf的form的形式, action="#"是固定部分,因为action是由th:action指出。@符号是Thymeleaf对URL表达的方式。这是本文的第一个知识点。URL表达式首先是绝对路径,但最常用的

2014-08-29 01:33:06 10702

原创 Spring MVC : Java模板引擎 Thymeleaf (二)

本文原计划直接介绍Thymeleaf的视图解析,但考虑到学习的方便,决定先构建一个spring-mvc。下面的所有过程只要一个记事本和JDK就够了。第一步,使用maven构建一个web app。

2014-08-28 23:09:24 7274

原创 Spring MVC : Java模板引擎 Thymeleaf (一)

在Java世界的MVC框架里,使用的视图技术不少,最基本的是JSP,还有知名的FreeMarker和Velocity等模板引擎。Thymeleaf也是一款优秀的模板引擎,它在HTML5/XHTML的视图层表现的很好,也能在离线情况下处理任何XML文件。它是完全可以替代JSP+JSTL的。下面是来自于Thymeleaf官方的Q&A:

2014-08-28 14:57:49 15127

原创 Spring : 征服数据库 (四)

本文主要介绍Spring 和 MyBatis整合的事务处理。值得一提的是,你不需要为MyBaits单独创造一个事务管理器,MyBatis-Spring可以使用针对JDBC的DataSourceTransactionManager来管理事务,不像Hibernate,有其自己的事务管理器。首先,你去定义一个事务管理器,

2014-08-27 16:08:46 1293

原创 Spring : 征服数据库 (三)

上一篇我们简单的讲解了Spring和MyBatis的整合,但你不难发现,其配置起来还是够麻烦的。最明显的一点是,我们需要在自定义的Mapper接口写个很长的SQL注解,并且还要手动注册到Spring容器。本文主要讲解简化的方法。首先,还是定义接口,但你已看不到任何框架的痕迹,

2014-08-27 14:27:32 1193

原创 Spring : 征服数据库 (二)

这部分介绍Spring和ORM框架的整合。虽然Hibernate在开源ORM 社区很流行,但本文会以MyBatis为例讲解。另外关于MyBatis和Hibernate的优劣之分是没有意义的,主要是看实际需求,有兴趣可以百度、谷歌查看。首先配置环境,你得有mybatis和mybatis-spring在Spring工程的build path里,如果你使用的是Maven,只需添加下面的依赖:(都是目前最新版本)

2014-08-27 00:17:20 1276

原创 Spring : 征服数据库(一)

严格的说,这里征服的是关系型数据库;之后笔者会以MongoDB为例,给出非关系型数据库的解决方案,敬请期待。获取连接,操作,关闭,不知所云的异常...是的,你受够了。在使用纯JDBC时你访问数据库时写的80%的代码是重复的,对此,Spring给的方案是 模板 + 回调。模板就是访问数据库时的固定操作;回调是变化的部分。针对不同的持久化平台,你可选的模板是不同的;如果使用的是JDBC,可以选择JdbcTemplate,如果使用特定的ORM框架,可以选择HibernateTemplate或SqlMapCli

2014-08-26 15:50:13 1454

原创 Spring 自动装配

严格的说,实际分为自动检测和自动装配两方面。先说自动检测,自动检测就是允许Spring自动检测与定义Bean。这就意味着,不使用<bean/>,你也能实现Spring中大多数的Bean的定义和装配。为启用这一功能,你得引入context命名空间。

2014-08-25 22:47:25 1000

原创 Spring 表达式语言 (二)

续上篇。SpEL操作集合的能力是很让人着迷的。为了刚好的展示,我们定义一个Person类。

2014-08-25 19:16:12 1118

原创 Spring 表达式语言 (一)

Spring 表达式语言 (Spring Expression Language)是Spring 3.0开始引入的,它是一种强大、简洁的装配Bean的方式,能在运行时执行表达式将值(包括引用)注入到Bean。SpEL的特性包括,

2014-08-25 14:43:29 1399

翻译 Spring : 基于XML Schema 的配置 (二)

[本教程翻译自Spring 官方文档,并有适当增删]续上一篇:<util:list/>以前如果要装配一个集合(List),你要这样写:

2014-08-25 13:37:18 1270

翻译 Initialization-on-demand holder idiom

【翻译自维基百科 http://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom,并进行适当增删】可能你听过,使用单例模式(singleton)会有线程安全问题,当然可以通过同步加锁等方法解决。但,更简单的方法请看本文。

2014-08-24 23:38:10 1816

翻译 Spring : 基于XML Schema的配置(一)

【本教程翻译自Spring官方文档,并有适当增删】(是针对Spring 4.0.6 Release版本的)基于XML Schema的配置在Spring 2.0开始被引入,并在2.5和3.0版本得到增强和扩展。转向基于XML Schema的动机是使得Spring XML配置更简单。传统的基于 <bean/>的方法是很好,但它的通用特性带来了很大的配置开销。

2014-08-24 19:26:47 1755

翻译 Spring:探测访问网站的设备类型

[该教程翻译自Spring官方,并进行适当删减。]你将搭建的创建一个Spring MVC项目,来探测访问网站的设备类型(手机、电脑、平板),并动态切换呈现的视图。

2014-08-23 21:46:04 1688

翻译 Spring : 调度任务 (Maven版本)

[该教程翻译自Spring官方,并进行适当删减。]任务调度是一种常用的功能,比如定期更新系统日志等。你将搭建的使用Spring的@Scheduled注解在控制台每5秒钟打印出当前时间。

2014-08-23 20:48:42 2657

翻译 使用Restful风格的Web Service(Maven版本)

[该教程翻译自Spring官方,并进行适当删减。]你将搭建的你将创建的应用将使用Spring的RestTemplate来获取Facebook的Graph API的数据。(符合Restful风格)

2014-08-23 20:13:13 1799

翻译 搭建一个RESTFUL风格的Web Service (Maven版本)

[该教程翻译自Spring官方,并进行适当删减。]你将搭建的你将搭建一个可以接受Http Get 请求的web service, http://localhost:8080/greeting并将以JSON字符串的形式返回问候,{"id":1,"content":"Hello, World!"}

2014-08-23 19:06:22 2994

原创 Apache HttpClient : Http Cookies

HttpClient已经被集成到Android的SDK里,但在JDK里面仍然需要HttpURLConnectionn发起HTTP请求。HttpClient可以看做是一个加强版的HttpURLConnection,但它的侧重点是如何发送请求、接受相应和管理Http连接

2014-07-27 22:12:00 3496

翻译 MongoDB:数据模型介绍

ngoDB的数据有灵活的模式。不像SQL数据库,(SQL数据库)要求你必须在插入数据之前决定和声明一个表的模式,MongoDB的集合不强制文档的结构。这个灵活性有利于文档到实体或对象的映射。每个文档可以匹配所要表示实体的数据字段,即使数据的变化很显著。但在实际操作中,一个集合的文档共享一个相似的结构

2014-07-27 20:39:07 1896

翻译 单一目的聚集操作

MongoDB提供了大量在结果集上执行特定聚集操作的聚集操作方法。尽量在使用范围上有限制,特别是和聚集管道、map-reduce相比较,但这些操作,为常规的数据处理提供了直接的语义。

2014-07-25 10:07:32 1053

翻译 MongoDB:Map-Reduce

Map-reduce是一个考虑大型数据得到有用聚集结果的数据处理程式(paradigm).针对map-reduce操作,MongoDB提供来mapreduce命令.

2014-07-25 09:25:24 1398

翻译 MongoDB: 聚集管道

在MongoDB2.2新出现的。聚集管道式基于数据处理管道概念建模的数据聚集框架。文档进入一个多阶段能将该文档转化为聚集结果的管道。聚集管道提供了map-reduce方法了替代物,并在很多聚集任务中是首选的方案,因为map-reduce的复杂性可能是你不希望看到的。

2014-07-25 00:06:12 1947

翻译 MongoDB 的聚集操作

聚合引言聚集操作就是出来数据记录并返回计算结果的操作。MongoDB提供了丰富的聚集操作,能够检测和执行数据集上的计算。运行在mongod上的数据聚集简化了代码和资源限制。像查询一样,在Mongo的聚合操作使用collections作为输入,并返回一个或多个document作为输出。聚合模式聚合管道MongoDB2.2引入了一个新的聚合框架:聚合管道,这是基于数据处

2014-07-24 17:00:34 1458

原创 JDK源码分析----Integer

1. Integer的缓存技术JDK1.5后Java引入了自动装箱和自动拆箱技术,Integer ina = 2;Integer inb = 2;System.out.println("装箱后 "+(ina == inb));Integer inc = 200;Integer ind = 200;System.out.println("装箱后"+(inc == ind))

2014-02-07 22:49:39 2916 2

原创 搜索引擎---PageRank算法

谷歌从1998年至今逐渐成为一家最有创造力、影响力的公司,其中离不开其创始人提出的PageRank算法。在给出PageRank算法之前,我们先来回顾一下搜索引擎的工作。

2014-01-04 15:23:27 2088

原创 Postgres 数据库分析工具

Postgres号称是开源免费DBMS最强大的,并且支持二次开发。本文就该DBMS的分析工具进行讨论。1. 判断磁盘的使用量pg_class表记载表和几乎所有有 字段或者是那些类似表的东西。包括索引(不过还要参阅 pg_index),序列,视图,复合类型和一些特殊关系类型。也有pg_index这张表,包含关于索引的一部分信息。 其他的信息大多数在 pg_class。常用的字段有

2013-12-28 14:12:50 2142

原创 使用PreparedStatement

很多读者学习SQL编程时都会发现书写“拼接”的字符串时有点麻烦,很容易写错引号,这时就需要占位符的出现。而JDBC里的Statement在执行SQL语句是不允许占位符的,但是PreparedStatement可以满足这个需求。熟悉Java的朋友可能知道,String有个format方法也可以完成类似的工作,但从下面的分析可以看出,PreparedStatement的作用不只是方便“拼接”SQL语句

2013-10-28 00:13:58 1800 1

原创 你真的理解Java的this和super吗?

现在的问题是父类构造函数的this是什么的?实际上,这个this的真正解释是:this在构造器里时,this代表正在初始化的对象。所以这个this指的就是Sub!可能有些朋友会想,不是有super这个隐含对象吗?等会在介绍super时告诉你,根本就没有隐含对象这回事。这样,执行的Sub的display,而此时Sub的i还没有初始化,还是为默认值0。但是,如果在Base的构造器里添加 System.out.println(this.i); 那么这句话会打印出 3。这是因为这个this在编译时是Base。或者

2013-10-08 23:19:09 1683 1

原创 Java的多线程(上)

多线程的优点和必要性是不言而喻的。一般的,我们有三种方法实现多线程。本文深入探讨了线程生命周期,对线程控制,多种保证线程安全的方法。

2013-10-05 23:53:51 1101

原创 Java 泛型

熟悉C++模板使用的读者可能觉得java的泛型有点幼稚的感觉,但java泛型的设计思想仍是值得称道的。Java泛型的一个重要准则原则是,如果在编译时没有任何警告,运行时是绝对没有ClassCastException异常的。1. 新的语法java7允许在调用构造器创建对象时构造器的后面可以直接使用List list = new ArrayList如果一个类的定义使用了泛型,它

2013-10-04 15:18:55 860

原创 Java集合

集合是java常要使用的对象。本文对其中重要知识做个总结。1. Iterator迭代器是种设计模式,可以屏蔽各种集合的差异。使用时一要注意 它的remove()方法:每次使用它之前必须先调用 next(),方法,因为remove()删除的正是上次next方法返回的元素。二要注意迭代过程中不能修改Collection的元素。类似的,使用foreach迭代时也不能修改集合元素。2. Set

2013-10-04 01:28:55 805

原创 你真的理解运行时和编译时类型的差别吗?

Object o = "hello";String s = (String)o;上面的代码在编译时和运行时都是正确的。Object o = new Integer(5);String s = (String)o;上面的代码能编译通过,但运行时出抛出异常。我们来分析错误的代码,o编译时的类型是Object,所以在(String)o强制转换时编译器并不会报错,但

2013-09-28 15:32:12 3244

原创 你真的理解Java的基本数据类型吗?

1. 低范围向高范围会出错int a = 5;a = a - 1.0;上面的代码是错误的。因为表达式里最大范围是double,因为无特殊说明,这样的小数是double,这样a-1.0是个double型的,赋值给int 是不允许的。所以 float f = 1.0;也是错误的。2. 数值的下划线分隔double a = 1.908_155_850上面的代

2013-09-28 00:02:32 1113

原创 你真的需要CLASSPATH吗?

在介绍JDK的配置时,很多书或者博客都说要配置CLASSPATH。比如 .

2013-09-27 23:02:39 1285

原创 jsp使用CKEditor

在线编辑器最好的当然是CKEditor.本文介绍CKEditor在jsp环境下的使用。(至少JRE 1.4 and Servlet 2.5/JSP 2.1)下载 http://ckeditor.com/download,推荐下载 ckeditor-java-3.6.4,关键的包是 ckeditor-java-core-3.x.y.jar,x,y表示版本号。目前最新是3.5.3。解压后把cked

2013-09-26 00:41:26 1988

原创 如何集成CKFinder(2)

上一篇文章提到如何利用jsp标签集成CKFinder,实际上,利用javascript是最常用的,且是最方便的。利用JS集成,仍需要复制ckfinder文件夹、config.xml等基本所需文件。在jsp页面, ... 之后就是创建对象。src可根据实际情况修改。var finder = new CKFinder();finder.basePath = '/c

2013-09-20 23:58:14 1006

数学拾遗pdf

《数学拾遗》是2004年8月清华大学出版社出版的图书,作者是加黑蒂。研究生必备数学知识

2017-10-09

CMake Practice

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).

2016-04-02

松本行弘的程序世界

<松本行弘的程序世界>涉及了Ruby编程的思想,是Ruby的作者亲自编写的。

2016-04-02

C++ Concurrency in Action 原版

C++ Concurrency in Action 原版。文字版。基于C++ 11,是C++并发编程的重要参考资料。

2016-04-02

Functional Programming in Scala

Functional.Programming.in.Scala. Scala是新一代JVM语言,本书是其函数式编程的结束。Kindel版高清读物。

2015-07-22

数据结构与算法分析

数据结构与算法分析.mobi 是高清的kindle读物。

2015-07-22

MongoDB权威指南

MongoDB权威指南

2014-07-22

最新仿微博2013的android源代码

最新仿微博2013的android源代码

2014-07-22

京东商城源代码

这是京东商城的效果页面,非常全面,包括前台展示和管理员。

2014-06-18

Brackets 安装包

Brackets是一个开源的基于HTML/CSS/JavaScript开发,运行在native shell上的集成开发环境。该项目由Adobe创建和维护,根据MIT许可证发布。提供Windows和OS X平台支持。 Brackets的特点是简约、快捷,没有很多的视图或者面板,它的核心目标是减少在开发过程中那些效率低下的重复性工作,例如浏览器刷新,修改元素的样式,搜索功能等等。

2014-05-06

Linux内核完全注释V3.0

Linux内核完全注释V3.0。针对1.1版本的源码分析。麻雀虽小五脏俱全。

2014-05-06

鼠标样式ani和cur文件

各种精美的鼠标样式,打造属于独一无二的PC。 各种精美的鼠标样式,打造属于独一无二的PC。

2014-04-23

图形学作业-----棋子

图形学作业,完成真实感图形构建----棋子,包含纹理,阴影等关键要素。

2013-12-26

opengl图形学教学实例

本教程的实例代码和程序是图形学教学的经典,交互性好,包含阴影、纹理、投影等展示。

2013-12-26

openGL大作业---机器人

opengl大作业,机器人。

2013-12-26

经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part03

经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发。第三部分。

2013-11-16

经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part02

经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发。第二部分。

2013-11-16

数据库系统概念 原版第五版)

数据库系统概念 原版第五版)

2013-11-04

经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part01

李刚著作。经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发第一部分(共15部分)

2013-10-27

全部常用OpenGL所需文件

不只是Glut相关文件,包括gl,glaux的有关头文件,.lib和.dll文件。

2013-10-12

Android应用开发揭秘(中文清晰版)

Android应用开发揭秘

2013-07-12

安卓实现软件自动更新

安卓实现软件自动更新

2013-07-12

利用Bootstrap开发的ASP.NET网站

利用Bootstrap开发的ASP.NET网站。含演示视频。 利用Bootstrap开发的ASP.NET网站。含演示视频。

2013-07-06

基于WebService的天气-手机归属地查询(Android)

基于WebService的天气-手机归属地查询(Android)。 真机测试时移动网络无法正常运行,电信的网络可以。联通的没有测试。但是模拟器上可以运行。所以如果电脑开启无线,手机连上该无线网络上网,移动的手机也可以使用。

2013-07-06

安卓API中文版

安卓API中文版,遗憾的是,不是完整版翻译。笔者也在翻译,欲获得更多,可访问博客 http://blog.sina.com.cn/2317490847

2013-04-13

HTML5与CSS3权威指南范例及代码

HTML5与CSS3权威指南范例及代码

2013-04-09

HTML 5开发精要与实例详解 代码

HTML 5开发精要与实例详解 代码。这是一本以综合性案例为导向并辅之以精要知识点讲解的html 5实战教程。内容分为两大部分:第一部分通过一系列中大型案例全方位对html 5的各个重要知识点进行了详细的讲解,每个案例包含案例概述、页面效果展示、案例所涉及主要知识点(精要)、源代码剖析4个部分,读者既能根据书中的步骤动手实践,又能重点学习案例中用到的核心理论知识,同时还能领会源代码的设计思路和方法;第二部分讲解了jwebsocket、rgraph、webgl等3个重要框架和技术的详细使用方法。

2013-04-09

网页设计参考,win 8风格

网页设计参考,win 8风格,

2013-04-08

win8 开发模版

win8 开发模版,在Vs2012 下C#。

2013-04-08

STL源码.zip

C++ STL源码.STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。

2012-12-31

phonegap 包

phonegap 完整。

2012-12-24

sublime text 文本编辑器

最好的文本编辑器。超炫的界面!最好的文本编辑器。超炫的界面!最好的文本编辑器。超炫的界面!

2012-12-24

Windows 8学生开发者注册和发布流程

Windows 8学生开发者注册和发布流程;

2012-11-14

SQL Sever数据库

SQL Sever数据库

2012-06-30

APP开发教程 HTML5实现

APP开发教程 HTML5实现 安卓

2012-06-22

锐捷客户端

锐捷客户端,

2012-05-24

C++实现学生成绩管理ODBC

C++编程开发,学生成绩管理,ODBC数据库技术,西工大陈中普贡献。 C++编程开发,学生成绩管理,ODBC数据库技术

2012-05-24

C++游戏编程

应用C++,进行游戏设计编程,包括基础图像界面的设计,西工大陈中普贡献

2012-05-24

西工大,国赛数模论文

西工大,国赛数模论文

2012-04-22

word转换PDF的插件

word转换pdf的工具 免费,易用。可直接在word,wps使用

2012-04-22

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

TA关注的人

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