自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

React初探

近日,facebook将其用户界面构建Javascript库React开源发布。等等……什么叫用户界面构建库(a library for building user interfaces)?顾名思义,当然就是该库是将特定规范的源代码(JSX),构建成新的代码(Javascript)。为什么我们需要这么做呢?我们觉得写CSS太麻烦了,太多重复工作了,所以我们使用LESS来代替他,让机...

2013-06-03 14:30:38 95

JS实现图片轮播效果

文章原创地址:http://www.shuonar.com/blog/b2b4a3fc-c7b2-44a5-8e52-0b51e4ab37d8.html我们首先在HTML页面中建立一个div,div里面放需要轮播的东西. 说哪儿网 1 2 3 4 ...

2013-05-27 10:45:26 491

原创 java去除字符中的HTML标记

转载地址:http://www.shuonar.com/blog/bdde9aa4-eb0a-40f3-bfed-3d01d1ac8871.html1.去除单个HTML标记String s="asdfasdasdfsfd1234";System.out.println(s.replaceAll("[\\s\\S]*?"; //定义script的正则表达式 Stri...

2013-05-26 21:31:37 133

原创 JS去除字符串的空格和html标记

转载地址:http://www.shuonar.com/blog/7f53b146-2a7f-479a-9f27-1433dc7e9065.html作为一名屌丝程序员,先来唠嗑两句,今天炒菜时突然觉得自己非常爱吃青椒,所以网上查了查吃青椒的好处,不论是青辣椒或红辣椒,都含有辣椒素,具有刺激性,能刺激消化道粘膜,尤其是口腔粘膜和舌头上的味蕾,因而有增加食欲和帮助消化的功能;且能行血活血促进血液循...

2013-05-26 21:12:25 153

原创 解决浏览器兼容新问题

转载地址:http://www.shuonar.com/blog/dc5faa22-aad8-437f-b9c9-f825f8051d77.html最近发现我的主页(www.shuonar.com)爆出了IE10兼容性问题,自己很纳闷,为什么同样是IE内核会出现兼容性问题?小心求证发现原来是因为ie10默认的渲染模式是ie10,而一般我们测试的浏览器(ie8,ie9)默认的渲染模式是ie6/7...

2013-05-22 11:16:30 140

原创 Freemarker将文件写到Html中

转载地址:[url]http://www.shuonar.com/nar_referenceone.html?id=10[/url]说哪儿网在跟着说客学习freemarker(一)中,我们仅仅将数据输出到控制台,那么,我们如何将文件输出到html中,这是我们这章节所讨论的,下面开始学习的旅行。有的同学要求本社区把第章节中完整的类代码贴出来,那么本社区就分享一下吧,在第一章节完整的类如下:...

2013-04-17 15:56:14 264

原创 CSS 强制优先级

.shosss,.shosss span,.shosss > h1,.shosss > h2,.shosss > h3,.shosss > h4,.shosss > h5,.shosss > h6,.shosss > h7,.shosss p, .shosss div,.shosss p span, .shosss span p,.shosss p a,.shosss span a,.shoss...

2013-04-09 17:36:19 219

原创 forward和redirect的区别

forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session、request参数都可以获取。...

2012-10-31 19:14:31 77

原创 Git分支浅谈之三

现在让我来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:1.开发某个网站。2.为实现某个新的需求,创建一个分支。3.在这个分支中开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式进行处理:1.返回到原先已经发布到生产服务器上的分支。2为这次紧急修补建立一个新分支,并在其中修复。3.通过测试后,回到...

2012-10-23 11:19:10 105

原创 Servlet的生命周期

Servlet生命周期分为三个阶段: 1.初始化阶段:调用init()方法 2.响应客户请求阶段:调用service()方法 3.终止阶段:调用destory()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1.Servlet容器启动时自动装载某些Servlet,实现它只需要在web.xml文件中的...

2012-10-22 09:22:53 78

原创 Java设计模式之单例模式

概念: Java中单例模式是一种常见的设计模式,单例模式分为三种:懒汉式单例模式、饿汉式单例模式、登记式单例模式。 单例模式有以下特点: 1.单例类只能有一个实例; 2.单例类必须自己创建自己的唯一实例; 3.单例类必须给所有其他对象提供这一事例; 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓...

2012-10-19 11:35:56 106

原创 浅谈java常用排序之插入排序

还是先来原理的规矩: 插入排序的原理是对数组中的第i个元素,认为它前面的i-1个已经排序好,然后将它插入到前面的i-1个元素中。插入排序对少量元素的排序较为有效. 代码:[code="insertSort"]package com.shen.maopao;public class MaoPao { public static void main(String...

2012-10-18 13:22:14 95

浅谈java常用排序之选择排序

还是先来原理的规矩: 选择法的原理是先将第一个数与后面的每一个数依次比较,不断将将小的赋给第一个数,从而找出最小的,然后第二个数与后面的每一个数依次比较,从而找出第二小的,然后第三个数与后面的每一个数依次比较,从而找出第三小的.....直到找到最后一个数。 嘿嘿,原理知道了,那么我们就来代码吧:[code="chooseSort"]package com.shen.maopa...

2012-10-18 13:06:31 128

浅谈java常用排序之冒泡排序

按照书本上的先整下概念: 冒泡排序是一个比较简单的排序方法,在待排序的数列基本有序的情况下排序速度较快。 若要排序的数有n个,则需要n-1轮排序,第j轮排序中,从第一个数开始,相邻两数比较,若不符合所要求的顺序,则交换两者的位置;直到第n+1-j个数为止,第一个数与第二个数比较,第二个数与第三个数比较,......,第n-j个与第n+1-j个比较,共比较n-1次。此时第n+1-j个...

2012-10-18 12:36:36 103

浅谈javascript闭包(closure)

闭包是js语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。[b]一.变量的作用域[/b] 要理解闭包,首先必须理解javascript特殊的变量作用域。 变量的作用域有两种:全局变量和局部变量。 js语言的特殊之处,就在于函数内部可以直接读取全局变量。 例如:[code="js"]var n = 9999;function f1(){...

2012-10-18 10:17:12 81

产生死锁的原因和四个必要条件

[code=""]原因:1.系统资源不足;2.进程运行推进的顺序不合适;3.资源分配不当;总结:如果系统资源充足,进程的资源请求能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。[/code][code=""]四个条件:1.互斥条件:一个资源每次只能被一个进程使用;2.请求和保持条件:一个资源因...

2012-10-18 09:35:55 157

Git分支浅谈 二

不妨我们再来提交一次:vim test.rbgit commit -a -m 'made a change' 结果是:[img]http://static.open-open.com/lib/uploadImg/20120201/20120201121724_283.png[/img]嘿嘿,看到么,分支testing向前移动了一格,而master分支仍然指向原先git ...

2012-10-17 12:57:05 80

git分支浅谈一

笔者是在[url]http://lib.open-open.com/view/open1328069889514.html[/url] 中阅读并且总结,希望大家支持原创。git中的分支,其实本质上仅仅是个指向commit对象的可变指针。git会使用master作为分支的默认名称。在若干次提交后,你其实已经有了一个指向最后一次提交对象的master分支,它在每次提交的时候都会自动向前移动,如图...

2012-10-17 12:35:46 87

win7下的node.js与mysql交互

安装mysql模块的命令:npm install mysql然后建立mysqlTest.js:[code="mysqlTest.js"]var mysql = require('mysql');console.log("over-------------------------");var TEST_DATABASE = 'nodejs_mysql_test';...

2012-10-17 09:32:11 79

node.js的文件上传

[size=xx-large]首先为大家推荐一些nodejs的有关资源.[/size][b]node.js中文社区: [url]http://cnodejs.org/[/url]Node.js入门教程(E文): [url]http://nodebeginner.org/[/url]中文用户手册: [url]http://cnodejs.org/cman/[...

2012-10-16 11:16:11 127

cygwin和node.js下安装npm

npm :node package managenpm官方网址:http://npmjs.org在windows上安装npm首先需要安装cygwin和nodejs,安装方法自己网上搜索一下。1. 安装完nodejs和cygwin后,先去github上下载npm:https://github.com/isaacs/npm2. 打开cygwin,进入到npm目录,使用下面命...

2012-10-16 09:35:15 260

原创 Java虚拟机工作原理

一、什么是Java虚拟机 jav虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。java虚拟机有自己想象的硬件,如处理器、堆栈、寄存器、还有相应的指定系统。 [i][b]总结:java虚拟机--处理器、堆栈、寄存器、指令系统。[/b][/i]二、为什么使用Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点...

2012-10-15 17:53:12 175

原创 js中2个等号与3个等号的区别

直接主题:== 两边的值类型不同的时候,要先进行类型转换,再进行比较;=== 不做类型转换,类型不同的一定不等。下面分别说明:先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:1、如果类型不同,就[不相等]2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只...

2012-10-15 15:35:43 70

node.js的第一个例子helloworld

在node.js中,我们需要分析一下URL:我们需要查看一下http请求,从中提取出请求的URL以及GET/POST参数。我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的Node.JS模块,它们分别是url和querystring模块。[code="URL分析"] ...

2012-10-15 09:49:23 89

Java设计模式之工厂模式

直接来代码:[code="Fruit"]package org.shen.factory;public interface Fruit { public abstract void eat();}[/code][code="Apple"]package org.shen.factory;public class Apple implements ...

2012-10-13 10:56:40 63

Java设计模式之代理模式

代理模式: 我们先理解下面几个类,或许对你有所帮助。1.InvocationHandler 在代理模式中我们需要实现该接口。该接口有一个方法invoke()方法,如下:[code="invoke"] public Object invoke(Object proxy, Method method, Object[] args) throws Throwable;...

2012-10-13 10:06:34 65

原创 进制之间转换的算法

我们先来看看二进制转换为十进制的算法:下面是一个例子,我们拿25来举例:(25转换为二进制是11001)2525/2 12 112/2 6 06/2 3 03/2 1 11/2 0 111001 二进制2^4+2^3+2^0=16+8+1=25实现算法代码如下:[code="10-2"]package o...

2012-10-12 16:26:34 129

原创 java反射详解

本文先讲java反射的示例代码,希望看了代码以及分析对你有所帮助。[table]|【案例1】通过一个对象获得完整的包名和类名|[/table][code="Hash"]package org.shen.own;import java.util.Enumeration;import java.util.HashMap;import java.util.Hash...

2012-10-11 11:11:35 114

原创 HashMap和HashTable的区别

HashMap继承了AbstractMap抽象类,同时实现了Map接口,从如下源代码中我们可以看出:[code="HashMap"]public class HashMap extends AbstractMap implements Map, Cloneable, Serializable[/code] HashTable继承了Dictionary抽象类,同...

2012-10-11 10:31:37 68

原创 RESTful 注解大全

[table]|@GET、@POST、@PUT、@DELETE、@HEAD|| @GET、@POST、@PUT、@DELETE 以及 @HEAD 均是 HTTP 请求方法指示符注释。您可以使用它们来绑定根资源或子资源内的 Java 方法与 HTTP 请求方法。HTTP GET 请求被映射到由 @GET 注释的方法;HTTP POST 请求被映射到由 @POST 注释的方法,以此类推。|...

2012-09-20 14:49:45 1142

原创 数据库连接池的基本工作原理

JDBC 概述 JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系型数据库(如Oracle、Sybase、SQL Server、Access等)提供统一访问接口,它由一组Java语言编写的类和接口组成,使数据库开发人员能够用标准JavaAPI编写数据库应用程序。连接池技术 1、连接池原理...

2012-09-19 14:52:19 129

原创 hibernate的注解属性mappedBy详解

mappedBy:1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;2>mappedBy标签一定是定义在被拥有方的,他指向拥有方;3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的;4>mappedBy跟joinCo...

2012-09-19 11:14:23 464

原创 hibernate的FetchType注解属性

FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载,即从数据库读到内存。FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。也可以说成表示关联关系的从类在主类加载时同时加载。...

2012-09-19 10:27:14 566

原创 cxf使用JAXB数据绑定以及cxf对Map的支持

由于篇幅有限,此处生出源代码,如有需要的在评论里面留下联系的方式,笔者到时联系你。转载请标明读者链接,谢谢。        一.JAXB简介JAXB是CXF一个默认的数据绑定,如果你不指定其他数据绑定在你的Spring配置中或者在API,你可以得到JAXB的数据绑定。自从2.3.x版本以后默认的使用...

2012-09-14 15:26:06 299

原创 maven构建第一个cxf项目以及分析

本次主要讨论用maven构建第一个cxf项目,以及各个类的含义以及方法,并且简单分析wsdl的内容。如需转载,请标明转载地址,谢谢。 首先,在Eclipse中用maven构建一个quickstart版本的maven项目,并且在pom文件中添加4个依赖,分别是:cxf-rt-frontend-jaxws、cxf-rt-databinding-aegis、cxf-rt-transpor...

2012-08-31 09:39:04 188

原创 Java设计模式之原型模式

定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建浅复制 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用都仍然指向...

2012-05-21 19:52:29 61

BootStrap入门教程

BootStrap入门教程,是一个非常漂亮的css样式

2014-03-10

为DsoFrmaer.ocx制作数字签名和CAB图解过程及相关制作的EXE文件.doc

为DsoFrmaer.ocx制作数字签名和CAB图解过程及相关制作的EXE文件.doc

2014-03-10

C#记事本的文档以及代码

关于C#的记事本文档,还有内置代码 ,功能很齐全

2011-06-12

空空如也

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

TA关注的人

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