自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

modulejs 模块化JavaScript框架【国产】

   modulejs是极致模块化的且面向对象的javascript框架,modulejs能让你在简单易用的前提下写出更佳维护性和可重用性的javascript代码。Features HTML document query/traversing/manipulationLightweight selector engineEvent handlingAni...

2011-08-29 20:20:46 679

你真的懂hello world吗?

Hello world是程序员入门必备良品,但你真理解hello world后面的过程吗,下面将从操作系统的角度阐述hello world? #include <stdio.h> int main(int argc, char *argv[]) { puts("hello world"); return 0; } ...

2011-06-15 18:58:03 310

UglifyJS初探

jquery 1.5 代码压缩工具已经从GCL(Google Closure)切换到了UglifyJS,UglifyJS的压缩效果非常好,并且压缩后的代码是安全的。下面是UglifyJS 与  YUI 、 GCL 间压缩结果对比。LibraryOrig. sizeUglifyJSYUIGCLDynarchLIB636896241441...

2011-03-26 00:56:51 404

Play中的MVC理念

Play应用遵循了MVC模式并运用到Web架构中去。该模式将应用分为不同的层:表现层和模型层,其中表现层又可以分为视图层和控制层。 ●模型层是关于应用操作的特定域信息表现,域逻辑对原生的数据增加了含义(比方说,计算今天是不是用户的生日,或者为购物车计算总价、税费、运费等)。大部分应用使用持久化存储机制(比如数据库)来保存数据。MVC不是特别关注数据访问层,因为这被认为是底层的工作或者被...

2010-10-16 00:10:33 168

JavaScript浮点运算问题分析与解决

JavaScript 只有一种数字类型Number,而且在Javascript中所有的数字都是以IEEE-754(http://zh.wikipedia.org/zh-cn/IEEE_754)标准格式表示的。浮点数的精度问题不是JavaScript特有的,因为有些小数以二进制表示位数是无穷的:十进制           二进制0.1              0.0001 10...

2010-10-16 00:05:02 134

前端工程师必备 Cheat Sheet

CSS速查表 Download:CSS Cheat Sheet V1Download:CSS Cheat Sheet V2  css2 cheat sheetcss3 cheat sheet CSS Help SheetCSS Help Sheet outlinedCSS3 Help Sheet outlined HTML 速查表...

2010-09-22 14:45:12 181

四大主流de开源移动Web开发框架

移动Web开发语言被称为“第五次工业革命的原动力”,移动web开发有哪些优点呢? ◆易于开发,新用户易上手,开发周期相对短。 ◆自动更新,只要服务器端更新后,所有移动设备也一起更新。 ◆可充分利用现有web内容。目前,各种移动web开发的框架也纷纷到来,相信您也会很快投入其中!下面简单介绍一下各种框架。 iUI: 它是一个javascript和cs...

2010-09-02 13:18:39 403

扯淡论

在很长的时间里我一直认为这两个字是“扯蛋”,而且是利用生殖器官来骂人的词,所以我在骂人的时候经常会拿来用,然后自己就感觉很爽。但是在看了一些小说和其他一些文学作品的时候,发现是人家扯的是这个“淡”,而不是我扯的这个“蛋”。于是我就查了一些资料,最后发现这个词自古便有之,在《儒林外史》,《西厢记》,《西游记》里均有扯到。而且这个词并不是我先前想象骂人的意思,而是胡说八道的意思,这让我又感觉很...

2010-08-29 19:32:07 462

企业快速开发框架 Spring Roo

简介:Spring Roo 是SpringSource新的开放源码技术,该技术主要面向企业中的Java开发者,使之更富有成效和愉快的进行开发工作,而不会牺牲工程完整或灵活性。无论你是一个新的Java开发人员或经验丰富的架构师,Spring Roo 都可以在短短几分钟内构建一个全面的工作应用。 Roo是一种 Spring 开发的辅助工具,使用命令行操作来生成自动化项目,操作非常类似于ra...

2010-08-29 16:41:34 259

小型Java持久层框架 Persistence4J

简介:persistence4j 是一个小型、轻量级的 Java 对象持久层类库,实现关系数据库和 Java 对象之间的持久化。要JDK1.6 以上版本 实例://First lets create a simple pojo which you like to persist.@Entity(table="book")public class Book{@Col...

2010-08-29 16:32:06 257

原创 大师Crockford的文章Classical Inheritance in JavaScript (ThoughtScript翻译)

大师Douglas Crockford 的文章,现有的中文翻译实在不该恭维,故冲动的翻译了下。 转载请注明出于:http://thoughtscript.appspot.com/Classical-Inheritance-in-JavaScript  Classical Inheritance in JavaScript Douglas Crockford    www...

2010-08-24 14:37:16 169

提高Web程序执行效率的优化技巧汇总

      1.尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。  2.eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。  3.拒绝使用with语句。 它会导致当你引用这个变量时去额外的搜...

2010-07-30 17:10:59 141

深入 JavaScript ‘undefined’

我们知道,javascript是一种弱类型的语言,这意味着我们不必显式定义变量的数据类型。事实上,我们无法在 javascript 上明确地定义数据类型。而只能通过var语句显示声明变量:var myvar;或这样隐式声明变量:myvar=myvarValue(省略var,在声明的同时初始化)。javascript有三种基本数据类型(字符串、数值、布尔 ),两种引用数据类型(对象、数组)和两种...

2010-07-30 16:43:35 167

基于wordpress重构开发的分层体系架构

最近打算开发一个基于wordpress产品功能之上的第三方程序,实现分层体系架构,适用于大流量,高并发网站,其方法是重构wordpress程序前台,开发独立运行于wordpress之上的第三方程序,同时维持现有wordpress后台管理功能和数据库,下面是重构wordpress的思路,先看一下分层结构图:  注:这里有重构只是视图层的重构,不涉及后台部分。主要分为四个部分第一部分,...

2010-07-29 12:09:42 435

HTML5将改变互联网的方方面面

 HTML5将改变互联网的方方面面。HTML5可能不会完全取代Flash,但它会重塑互联网,使浏览器无需借助插件就可以做更多的工作,从位置跟踪、视频播放到把云端的数据缓存到本地,最终能使互联网更安全、更高效、更灵活。Adobe和Apple围绕Flash发生的冲突是今年上半年的一个焦点事件,引起了很多人的关注,其中有不少人因这一事件第一次了解到HTML5的存在。初次了解HTML5的人可能会非...

2010-07-15 13:30:14 142

原创 睡一觉,问题也许就解决了

人们通常认为,睡着后,大脑无法进行判断性思考。但美国研究人员认为,人实际上可以在睡梦中思考问题。做梦目的之一或许就是帮助找出白天困扰我们难题的答案。人实际上可以在睡梦中思考问题人们通常认为,睡着后,大脑无法进行判断性思考。但美国研究人员认为,人实际上可以在睡梦中思考问题。做梦目的之一或许就是帮助找出白天困扰我们难题的答案。梦中解答哈佛大学心理学专家戴尔德丽·巴雷特说,梦本质...

2010-07-15 13:14:24 211

语义化你的HTML标签

作为一个前端开发人员,你要是没有听说过css,那你肯定是一个“out-man”。随着css的深入人心,结构与表现与行为的逐渐分离,HTML语义化成了炙手可热的卖点。语义化的HTML首先要强调HTML结构一个网页就好像一幢房子,HTML结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。CSS是装饰材料,是油漆,是用来装饰房子的。CSS如果没有ht...

2010-07-09 21:48:50 120

人人网使用的开源软件列表

MySQL关系型数据库存储系统,我们的DBA团队很强大,每人管理上百台MySQL服务器,其他就不多说了,网上资料太多了Tokyo Cabinet一个key-value的存储引擎,日本人开发,国内很多公司也开始使用,我们内部很多地方也用它来代替MySQL来做存储,比如我们的搜索结果页的用户资料,就是用它来做一层MySQL外的冗余存储,目的是加快搜索结果页的显示。在key-value并需要...

2010-07-09 21:46:05 286

让9类失眠者睡好觉的绝佳办法

睡眠障碍是个全球性问题,很多人不同程度地受到失眠、打鼾、早醒等困扰。美国《真简单》杂志近日总结出人们最容易发生的9大睡眠问题,并让专家有针对性地提出了具体的解决办法。一、夜醒型晚上10点半能正常入睡,但3~4个小时后却异常清醒;每晚深睡时间不足4小时,早上起床后头昏眼花。洗热水澡,睡前喝热牛奶,甚至 吃安眠药都毫无疗效。专家建议:首先应考虑是否与近期发生的某种压力巨大的生活...

2010-07-07 03:26:55 178

原创 SuMate.com:基于地铁乘客的SNS

社交网络(SNS)越来越泛滥的一个标志就是将分散的人群以某种“Title”聚合起来,比如同学、同乡、家人,还比如IT行业、金融业等细分领域, 对于这类细分垂直类SNS,很重要的一点就是其Title的吸引力。今天所介绍的网站SubMate.com曾一时引起轰动,其主打的是基于地铁乘客的 SNS平台。网站名称:SubMate.com(http://www.submate.com/)上线时间:2010年...

2010-07-07 03:25:25 142

原创 图解Google搜索工作原理

PPCBlog发表了一张图片,详细解释了网页从被Google的网络蜘蛛爬取、收录、索引,最后再到用户进行一次Google搜索并产生搜索结果 的过程,图中还描述了Google Adwords在搜索中产生的过程。 图片简洁明了,对了解Google搜索非常的直观,我们将其编译成中文,下面就是编译成中文Google如何完成一次用户搜索的图片:...

2010-07-07 03:20:55 120

开源UrlRewriteFilter

 UrlRewriteFilter  UrlRewriteFilter 设计思路是 基于我们经常使用的apache  mod_rewrite , UrlRewriteFilter是兼容常见web应用服务器(如 Resin, Orion or Tomcat )的Java web 过滤器,在访问响应前你可以重定向URL链接,这是可以像 Apache'...

2010-07-01 16:27:06 91

开源JavaScript引擎 V8

V8是谷歌的开源JavaScript引擎。V8是用C + +,并在谷歌浏览器,用于从谷歌的开源浏览器。V8实现ECMAScript的具体在 的ECMA - 262,第3版和X运行在Windows XP和Vista和Mac OS 10.5,和Linux系统使用IA - 32或ARM处理器。V8引擎可以独立运行,也可以 嵌入 到任何C + +应用程序。您可以在这里找到更多的信息...

2010-06-27 23:20:26 339

原创 国人开发的基于direct3d 10 的开源3D引擎

evolution3d is direct3d 10.0 based real-time 3d renderer, evoluted from XReal3DNow supported feature:1. DX9 base renderer.2. DX10 base renderer3. DX11 base renderer.4. GPU Skin Mesh5....

2010-06-15 19:33:12 206

原创 Cache4J

特点    Cache4J是一个有简单API与实现快速的Java对象缓存。它的特性包括:    ①在内存中进行缓存。    ②设计用于多线程环境。    ③两种实现:同步与阻塞。    ④多种缓存清除策略:LFU, LRU, FIFO。    ⑤可使用强引用(strong reference)与软引用(soft reference)存储对象。层次结构配置属性cache4j_config.x...

2010-06-01 11:07:26 205

原创 jQuery

概述:jQuery是一个快速,简练的的JavaScript工具箱它能够让你以简单的方式来操作HTML元素,处理事件,实现特效并为Web页面添加Ajax交互。jQuery设计用于改变你编写JavaScript的方式。 项目主页:http://jquery.com/ 官方:jQuery is a fast and concise JavaScript Library t...

2010-05-31 14:38:32 220

编码规范的8个原因

为什么需要编码规范?下面是为什么编码规范如此重要的8个原因:  高品质、易维护的软件开发离不开清晰严格的编码规范。 一个软件生存周期80%的成本在于维护。 几乎没有软件在其整个生存周期中都由它的原始作者维护。 编码规范改进了软件的可读性,允许工程师更快速更完整地理解新的代码。 书写清爽规范的代码,有助于程序员养成一丝不苟的编程作风,增强责任心。 良好的编码...

2010-05-23 14:34:20 723

永久无法被覆盖的方法

对父类方法的覆盖是我们经常做的,但如果你尝试去覆盖父类静态方法,会产生什么结果呢?当然可能你已经知道并不是所有方法都会被真正覆盖,因为只有非静态的方法才能被真正覆盖。 class Sup{ static void foo(){ System.out.println("Sup.foo() not be overrided..."); } void foo2()...

2010-05-21 15:52:41 136

原创 Spring MVC

概述:Spring MVC是结构最清晰的MVC Model 2实现。它的Action也不叫Action,而是称做Controller;Controller接收request, response参数,然后返回ModelAndView(其中的Model不是Object类型,而是Map类型)。但在其它的Web Framework中,Action返回值一般都只是一个View Name;Model则需要...

2010-05-21 11:57:57 153

原创 SiteMesh

概述:SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容...

2010-05-21 11:48:54 101

原创 C3P0

概述:C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。项目主页:http://sourceforge.net/projects/c3p0/官方:c3p0 is an easy-to-use library for...

2010-05-21 11:42:49 77

原创 Jboss Seam

概述: JBoss Seam是“Java EE 5.0的一个轻量级的框架”。这是什么意思?难道Java EE(Enterprise Edition) 5.0本身不是一套“框架吗”?为什么在官方规范之外,还需要另外一个框架?好吧,我们就将seam看作是本应该被包括在Java EE 5.0中的一个“遗漏的框架”吧。它在Java EE 5.0框架的上层,为所有的在企业Web应用中的组件提供了一个统一...

2010-05-19 13:50:54 123

原创 Lucene

概述:Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。 Lucene具有如下突出的优点:(1)索引文件格式独立于应用平台。Lucene定义了一套以8位字节为基础的索引文件格式,使得兼容系统或者不同平台的应用能够共享建立的索引文件。(2)在传统全文检索引擎的倒排索引的基础上,实现...

2010-05-16 17:23:49 145

原创 FastAOP

概述:FastAOP是一个高性能AOP框架。最初开发该框架是为了支持对大型J2EE应用程序进行性能剖析和监测。它几乎不占用运行时间。FastAOP已经在Websphere和Jboss应用服务器上得到成功测试。项目主页:http://sourceforge.net/projects/fastaop/官方:FastAOP is an very high performant...

2010-05-16 17:17:58 149

原创 AspectJ

概述: AspectJ是AOP(面向切面编程)的Java语言的实现。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。http://www.ibm.com/developerworks/cn/java/l-aspectJ/index.html中介绍了What is AspectJ 。AspectJ是一个代码生成工具(C...

2010-05-16 17:14:24 135

原创 ASM

概述: ObjectWeb ASM轻量级的Java字节码处理框架。它可以动态生成二进制格式的stub类或其他代理类,或者在类被JAVA虚拟机装入内存之前,动态修改类。ASM 提供了与 BCEL和SERP相似的功能,只有22K的大小,比起350K的BCEL和150K的SERP来说,是相当小巧的,并且它有更高的执行效率,是BCEL的7倍,SERP的11倍以上。项目主页:http://a...

2010-05-16 17:05:37 88

原创 cglib

概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。Hibernate用它来实现PO字节码的动态生成。项目主页:http...

2010-05-16 16:57:26 109

原创 Guice

概述:Guice是一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。Guice还具有一些可选的特性比如:自定义scopes,传递依赖,静态属性注入,与Spring集成和AOP联盟方法注入等。项目主页: http://c...

2010-05-16 16:51:07 470

原创 HiveMind

apache 的子项目微核心IoC框架.      http://hivemind.apache.org/HiveMind是一个服务(services)和配置(configuration)的微内核。服务:HiveMind的服务由一系列容易访问和组合的普通Java对象组成(Plain Old Java Objects)。每一个服务最好用一个被它实现了的接口进行定义(但是HiveM...

2010-05-16 16:48:02 341

原创 PicoContainer

 PicoContainer是一个“微核心”(micro-kernel)的容器。它利用了Inversion of Control模式和Template Method模式,提供面向组件的开发、运行环境。PicoContainer是“极小”的容器,只提供了最基本的特性。 该项目主页:http://www.picocontainer.org/ What is PicoCont...

2010-05-16 16:41:58 192

空空如也

空空如也

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

TA关注的人

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