自定义博客皮肤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)
  • 资源 (17)
  • 收藏
  • 关注

原创 CSS 选择符

选择符,顾名思义,用于从XHTML文档中选择元素。选择符有很多种,各有其不同的具体性(specificity),可以确定一大批元素或者仅仅几个元素。具体性是度量选择符的作用范围的手段。所谓作用范围,换句话说,指定是选择符选择了多少元素。在CSS的设计原则中,比较具体的选择符将凌驾于较不具体的选择符之上并取而代之。具体性是CSS中较为含糊和你难以掌握的概念之一,但也是这种语言中最强大的特性之一。接下

2013-04-24 16:02:32 3198 1

原创 YUI Compressor 使用说明

==============================================================================YUI Compressor==============================================================================NAME  YUI Comp

2013-03-18 20:48:25 1093

转载 JavaScript中__proto__与prototype的关系

原文地址 http://www.cnblogs.com/snandy/archive/2012/09/01/2664134.html 这里讨论下对象的内部原型(__proto__)和构造器的原型(prototype)的关系。 一、所有构造器/函数的__proto__都指向Function.prototype,它是一个空函数(Empty function)?

2013-01-22 19:41:15 3253

原创 JavaScript异常:安全设置不允许在此样式表内执行脚本代码

官方地址:XSLT Security官方原文如下:Security IssuesThe following sections describe important XSLT security issues. They are not listed in any significant order. You should familiarize you

2013-01-22 17:28:41 2157

原创 XML解析错误:未组织好

在IE下显示正常的XML放在FireFox、Chrom浏览器下,提示显示失败,错误为“XML解析错误:未组织好”。此种错误多数情况为XML内的数据不合法(可能包含非打印字符或者许进行转义的字符)。

2013-01-09 11:04:19 623

原创 Internet Explorer 9 下__defineGetter__ __defineSetter__ 无效解决方法

以前为了给非IE扩展类似innerText等没有的方法、属性时,很多人这么写if(typeof(HTMLElement) != "undefined" && !window.opera){  HTMLElement.prototype.__defineGetter__(...);  ...}IE 9标准模式下就直接失效了,因为万恶的IE 9开始defined

2013-01-08 18:49:43 3958

原创 ComputedCSSStyleDeclaration未定义异常

在JavaScript兼容性处理中碰到ComputedCSSStyleDeclaration未定义异常,可通过以下方法处理。示例代码如下: try { var cs=ComputedCSSStyleDeclaration.prototype; } catch (ex) { var cs = CSSStyleDeclaration.prototype; }

2013-01-08 18:44:32 1928

原创 Linux下配置Java环境变量

一. 解压安装jdk 在shell终端下进入jdk-6u37-linux-i586.bin文件所在目录,执行命令 ./jdk-6u37-linux-i586.bin 这时会出现一段协议,敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_37目录,你可以将它复制到/usr/local/apps目录下。 二. 需要配置的环境变量 1. PATH

2012-11-19 14:07:43 497

转载 Java泛型简明教程

泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics and Collections, by Maurice Naftalin and Philip WadlerEff

2012-11-01 09:36:03 404

原创 开源选型手册

2012-10-30 17:45:33 540

原创 JavaScript创建对象与继承

/** * 原型式继承 */function object(o) { function F() {} F.prototype = o; return new F();}/** * 寄生组合式继承 */function inheritPrototype(subClass, superClass) { var prototype = object(superClass.pro

2012-10-22 13:34:07 531

转载 数据摘要算法的测试效率(SHA、MD5和CRC32)

摘自: http://missall.javaeye.com/blog/252319 一、数据摘要算法概述数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法或散列算法。常用的数据摘要算法主要以下几大类:1、CRC8、CR

2012-10-19 08:47:30 1028

原创 跨浏览器弹出模式对话框居中

1、问题描述    IE下sFeatures参数指定center:yes即可实现居中,但FireFox不支持,须通过计算设置窗口距顶部、左侧的距离。 2、解决方案    示例代码:    function showDialog(url, arg, dialogHeight, dialogWidth) { var iTop = (window.screen.avail

2012-10-11 15:59:21 1251

原创 跨浏览器HTML Textarea标签样式

1、问题描述    HTML 标签 textarea 在大部分浏览器中只要指定行(rows)和列(cols)属性,就可以规定 textarea 的尺寸,大小就不会改变,不过更好的办法是使用 CSS 的 height 和 width 属性,但是Chrome,Safari和FireFox渲染的效果不同,可以拖动右下角图标改变大小。但是过分拖动大小会影响页面布局,使页面变得不美观。 2、解决

2012-10-11 15:53:31 1483

原创 浏览器兼容性改造之为XML支持

1、问题描述 1.1、序列化XML    在IE中,提供xml属性,轻松序列化DOM文档,如下:    var xml = xmldom.xml;    为了将XML DOM文档序列化为XML字符串,FireFox 引入了XMLSerializer类型。其他浏览器Opera、Chrome和Safari都支持XMLSerializer,但IE8仍然不支持XMLSerializer

2012-10-11 15:45:58 7459

原创 浏览器兼容性改造之HTML Event

1、问题描述 1.1、添加事件监听    “DOM2级事件”定义了两个方法,用于处理指定和删除事件处理程序的操作:addEventListener()和removeEventListener()。所有DOM节点中都包含这个两个方法,并且它们都接受三个参数:要处理的事件名、作为事件处理成都函数和一个布尔值。最后一个布尔值如果为true,表示在捕获阶段调用事件处理程序;如果为false,表

2012-10-11 15:30:31 1397

原创 浏览器兼容性改造之创建兼容性XHR

1、问题描述    IE5是第一款引入XMLHttpRequest对象的浏览器。在IE5中,XMLHttpRequest对象是通过MSXML库中的一个ActiveX对象实现的。因此,在IE中可能遇到3中不同版本的XMLHttpRequest对象,即MSXML2.XMLHttp、MSXML2.XMLHttp.3.0和MSXML2.XMLHttp.6.0。要使用MSXML库中的XMLHttpReq

2012-10-11 15:20:28 3847

原创 浏览器兼容性改造之为Element添加innerText属性

1、问题描述    在IE和Opear下,DOM对象支持innerText属性,可以很方便的取得HTML标签内的值。但是Firefox不支持该属性,好在FireFox下的DOM对象支持textContent,该属性与innerText等效。2、解决方案    为HTMLElement添加innerText属性,实现与在IE下同样的功用。3、参考    示例代码:

2012-10-11 15:12:15 2014

原创 浏览器兼容性改造之Core Document

1、问题描述    IE是第一个原生支持XML的浏览器,而这一支持是通过ActiveX对象实现的。为了便于桌面应用程序开发人员处理XML,微软创建了MSXML库;但微软并没有针对JavaScript创建不同的对象,而只是让Web开发人员能够通过浏览器访问相同的对象。因此在IE中要创建一个XML文档实例,也要使用ActiveXObject构造函数并为其传入一个表示XML文档版本的字符串。共有6种

2012-10-11 15:04:12 1899

原创 Tomcat 管理配置

1、APR配置    当启动Tomcat的时候,控制台提示如下信息:信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:    对于这个问题

2012-06-05 16:09:41 593

转载 Jetty 源码分析

一、 总括     你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。     Jetty具备以下特点:     快速高效     。Jetty是最快的Servlet服务器之一     。Jetty可

2012-03-06 15:21:40 802

原创 反射机制

Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改

2011-11-05 14:26:30 271

转载 Java EE 规范简介

J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):1、JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,

2011-11-05 14:24:37 583

原创 SLF4J 入门

SLF4J 用户手册    SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。  实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你需要指定

2011-11-05 14:23:10 605

原创 JFreeChart 常用属性设置

JFreeChart类:void setAntiAlias(boolean flag)    字体模糊边界void setBackgroundImage(Image image)   背景图片void setBackgroundImageAlignment(int alignment)  背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBa

2011-11-05 14:19:42 629

原创 Hibernate 2与Hibernate 3的区别

尽管Hibernate 3.0 与Hibernate2.1的源代码是不兼容的,但是当Hibernate开发小组在设计Hibernate3.0时,为简化升级Hibernate版本 作了周到的考虑。对于现有的基于Hibernate2.1的Java项目,可以很方便的把它升级到Hibernate3.0。本文描述了Hibernate3.0版本的新变化,Hibernate3.0版本的变化包括三个方面:

2011-11-05 14:18:15 475

原创 Eclipse Subclipse

Here you will find a screenshot tour of the Subclipse installation process in Eclipse 3.x. These particular screens were captured in Eclipse 3.0.2 running on Windows XP. Install Subclipse in Ecl

2011-11-04 23:22:48 1262

原创 Macromedia JRun 4 server服务启动失败

安装Macromedia JRun 4 后,启动服务失败。控制台提示以下错误: [1]java.lang.NoSuchMethodException: setURL(java.net.URL) at com.sun.jmx.mbeanserver.PerInterface.noSuchMethod(PerInterface.java:150) at com.sun.jmx.mbea

2011-11-01 23:17:47 1258

原创 实现数字转化成字符串左边自动补零方法

/** * 使用{@link String#substring}格式化数字 * * @param pattern 填充字符 * @param size 须要返回字符长度 * @param num 需格式化数字 */ private static String subString(String pattern, int size, int num) {

2011-10-25 20:18:35 2308

原创 IDEA 快捷键整理

1. IDEA内存优化 \IntelliJ IDEA 9\bin\idea.exe.vmoptions------------------------------------------Xms64m-Xmx256m-XX:MaxPermSize=92m-ea-server-Dsun.awt.keepWorkingSetOnMinimize=true2、查

2011-09-14 11:40:51 44390 3

原创 Ant实战

第1章 Ant的安装和配置本章实际开始实际接触Ant。本章首先将介绍如何在主流的操作系统下安装Ant,并详细解释Ant的安装文件;其次还会介绍如何在主流的IDE中集成Ant,以及Ant安装的最佳实践。 1.1 检查JDK安装在安装Ant之前,首先要确认你已经正确安装了JDK。Ant可以运行在JDK 1.4及以上的版本上。本书的所有样例都基于JDK 5及以上版本。打开Window

2011-09-14 11:02:11 1648

原创 Log4J入门

一、System.out.println的局限性         1、不能在运行时打开或者关闭;         2、不能选择包或者类,在运行的时候打开或者关闭;         3、输出的信息没有分级;         4、只能输出文本信息;

2011-09-13 15:06:06 992

原创 Eclipse 快捷键整理

Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了

2011-09-01 12:09:36 449

原创 PHP + Apache + MySQL 安装配置

此文章的安装方法适用于Windows XP下的Apache+PHP+MySQL安装。 1. 安装环境 操作系统是 Windows XP 中文版, Apache, PHP, MySQL 的最新版本是截止到 2007.09.07,分别在其官网下载的: * Apache 2.2.6:http://apache.mirror.phpchina.com/httpd/binaries/win32

2010-01-15 15:44:00 696

原创 jboss 连接池配置

一、中间件配置 主要配置在JBOSS服务器的server/default/deploy目录下oracle-ds.xml文件。主要参数说明:local-tx-datasource:本地数据源配置根标记名; jndi-name:数据源JNDI名称,对应Application.properties文件中配置; driver-class:数据库连接驱动类; connection-url:数

2010-01-15 12:05:00 10867

原创 成功的10大建议

[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!

2008-02-17 12:17:00 738

Servlet与JSP核心编程第二版

《Servlet与JSP核心编程》(第2版)叙述详尽,条理清晰。对于初学者来说是一本不可多得的入门书籍,经验丰富的Servelet和JSP开发人员也可以通过阅读《Servlet与JSP核心编程》(第2版)得到巩固和提高。

2011-11-10

C++开发书单

C++书单,推荐C++学习过程中递进学习的参考书。有些书需要多次阅读,每次将有不同的收获!

2011-09-29

深入探索C++物件模型

探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。

2011-09-29

泛型编程与STL

《泛型编程与STL》阐述了泛型编程的中心思想:concepts、modeling、refinement,并为你展示这些思想如何导出STL的基础概念:iterators、containers、function objects。循此路线,你可以把STL想像为一个由来的完整优势……

2011-09-29

Modern C++

Modern C++ Design是一部重要的著作。它从根本上展示了generic patterns(泛型模式)或pattern templates(模式模板),并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法。这种方法结合了template和patterns,你可能未曾想过,但的确存在。如果你的工作涉及C++设计和编程,那么你应该阅读本书。我极力推荐。   本书从根本上展示了generic patterns(泛型模式)或pattern templates(模式模板),并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法。这种方法结合了template和patterns,你可能未曾想过,但的确存在。为C++打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。

2011-09-29

Advanced C++中文版

  假定读者已经具备c++基本知识,本书通过展示c++语言风格和习惯用法,帮助读者提升c++的程序设计经验。这些方法是围绕c++支持的抽象机制实施的:抽象数据类型,继承结构中的组合类型,面向对象程序设计以及多重继承。本书还展示了c++语言间接支持的核心习惯用法,诸如虚拟构造函数、原型对象以及高级垃圾收集技术。    本书要点:    .展示了使用c++高级技术所获得的好处和潜在的缺陷。    .用少而精的例子展示如何有效地组合c++抽象机制。    .提供了大量面向对象设计转换成c++实现的准则。    .展示了如何用模板支持可重用性。    .描述了重要的大型系统开发问题,包括库结构的设计、异常处理和分布式处理。    . 本书是c++系统程序员或应用程序员工作的必备手册。

2011-09-29

More Exceptional C++中文版

More Exceptional C++是Exceptional C++的续篇。根据多年程序开发的实践经验、Herb Sutter向C++程序员提供了久经考验的程序设计技术和行之有效的解决方案,这些技术和方案对设计从小型工程到企业级应用的现代软件系统大有裨益。   围绕着40个编程难题, More Exceptional C++引导读者深刻理解成功的C++软件设计和开发中至关重要的原则和议题。书中包括一些新的主题,强化了泛型程序设计、内存管理、C++标准库的使用等内容,并涵盖了traits和predicates这样的重要技术;还就使用标准容器和算法时应该牢记的准则和要点进行了分析——其它资料很少深入涉及这一主题。   读者可以在书中找到以下重要问题的解决方案:使用std::map和std::set时会遇到哪些陷阱?如何安全地避免这些陷阱?何种predicates可以安全地和STL一起使用?何种不行?为什么?想通过“与模板协同工作的类型”的能力改变模板自身的行为吗?有什么现有的技术可以写出这种威力强大的通用模板代码?何时应该优化你的代码?如何优化?为什么花哨的优化会(而且的确会)让我们陷入麻烦?如何你是在撰写多线程安全代码,这些问题的某些答案会如何变化?异常安全问题会影响到类的设计吗?或者,它可以只是作为事后的改进手段来使用吗?在结合使用不同供应商提供的基于继承的程序库时,如何避免连体双婴问题?如何安全地使用auto-ptr?如何运用常见的设计模式来改装它,使之消除常见缺陷?可以将auto-ptr用作类的成员吗?在这样做之前,你应该了解些什么?   还有,现代C++中最常见的问题之一:到底在何时使用名字空间?如何使用?   More Exceptional C++是真正的程序员的必读之物,在展示如何用C++撰写优质代码的同时,它为读者提供了对语言彻底而实用的理解。  

2011-09-29

Effective C++

Effective C++是世界顶级C++大师Scott Meyers的成名之作,初版于1991年。在国际上,这本书所引起的反响之大,波及整个计算机技术出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,这部专著都会位于前三名。作者高超的技术把握力,独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。   书中的50条准则,每一条都扼要说明了一个可让你写出更好的C++ 程序代码的方法,并以特别设计过的例子详加讨论。在此第二版中,Meyers重新检验了每一准则,特别注意兼容于C++标准规格与现行编译器技术,并融入软件界对C++运用的最新观察结果。

2011-09-29

C++语言的设计和演化.pdf

本书是C++的设计者关于C++语言的最主要著作之一。作者综合性地论述了C++的历史和发展,C++中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C++所适合的应用领域及其未来的发展前景。

2011-09-29

Sun StorageTek 教程

Sun StorageTek 教程,一个非常不错的资料。

2011-04-12

Action Script 2.0

根据网上的各种教程整理出来的AS2.0教程

2011-03-17

BlazeDS开发指南

BlazeDS开发指南,详细介绍BlazeDS的特性,并给出详细的实例代码配置、截图。

2010-03-17

WScript

关于WScript的文档

2008-07-30

空空如也

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

TA关注的人

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