自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小猴的专栏

从点滴开始积累,一步一个脚印。

  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 java设置文件或目录隐藏属性的问题

<br /><br />时间久了,电脑上总会保存一些网页文件和对应的文件夹,今天整理资料,觉得文件夹挺碍眼。想把它隐藏掉,之前的方法是打开dos用命令:‘attrib +h +s ’ 来隐藏,但太多的时候就重复劳作了。作为java程序员当然是写个java程序来解决。本来就是个很简单的程序,基本测试也通过了。但使用过程中还是发现了问题:<br /> 对于含有特殊符号的文件夹(如:«),java程序中获取的File对象转换为对应的字符串路径path时,这样的字符无法解析,一般都变成了‘?',导致Runtime.

2010-06-23 17:29:00 2189 1

Twitter Flight 学习小结

链接:twitter flight关键字: 基于事件交互;轻量级的组件;flight特点:     component基于dom:组件绑定到dom上     事件驱动:组件依赖event通信     分离关注点原则(体现在组件无引用、组件间完全解耦 ,和 AOP的应用)介于单页面型应用和开放型应用之间的框架,核心是事件驱动、基于dom的组件,强调组件之间相对独立松散...

2013-08-29 10:57:31 371

原创 使用jQuery Deferred 和 Promise 创建响应式应用程序

翻译自:Creating Responsive Applications Using jQuery Deferred and Promisese文水平有限,错误之处恳请指正  今天,我们一起探索一下deferreds的概念:一个在JavaScript工具包(如Dojo和MochiKit)中非常重要的一个功能,最近也首次亮相于流行的JavaScript库jQuery(已经是1.5版本的事...

2012-11-12 20:41:23 173

编写 Sublime Text2 的 nodejs debug 插件

 使用sublime text2 编写 node 代码 有一段日子,一直是多编写少调试,调试也是使用console.log来打印跟踪来排查。这两天看到了 node-inspector ,感觉确实不错,可以使用chrome的debug工具来调试node,于是安装node-inspector(global mode),开始尝试, 调试步骤如下: 1,运行待调试的node 代码 &...

2012-08-27 22:07:43 232

原创 Image beacon

转帖:http://www.denisdeng.com/?p=1143 不知道如何翻译它,只好直接用它作为标题。在《Hight Performance Javascript》一书中对此有过描述,详情可查看本书,这里只对此做一个简单描述。该技巧适用于以下场景:只关注数据是否被发送到服务器,客户端对该请求是否做出响应无关紧要。在对站点数据进行分析时,这种技巧正可大行其道。即:var ...

2012-05-06 11:42:52 314

Google Maps API V3 学习摘要

 Google Maps API V3 学习摘要 年前项目需要顺便学习了下Google Maps API ,相比先前的V2版本的确在结构上进行了一次较大的调整。类的职责和功能划分更加地清晰,耦合关系也越来越低,更显著的变化是实现了前端MVC分层,便于开发人员编写出结构清晰、职责分明的代码。下面是学习过程中对知识点的一点记录,不成文章。 添加地图类型MapTypemap....

2012-03-03 20:40:06 167

YUI3学习(十)---基于组件框架的Widget实例(GoogleMapWidget)

本文遵循YUI3 Widget组件设计理念,继承YUI Widget类将Google Maps API v3 进行简单的封装,实现GoogleMapWidget组件。 涉及几个知识点:自定义Widget组件、自定义组件的css加载 1、定义MapWidget组件  YUI({ modules: { 'KBox':{//调用其他的组件 fullpa...

2012-03-03 20:37:53 238

javascript 异步编程框架

在InfoQ上看到一篇讨论Node.js的文章《一个前端工程师眼里的NodeJS》,提到了关于javascript同步/异步编程相关的几个框架,比较不错,在此记录下  EventProxy: 解决回调函数深层嵌套问题。特点: 利用事件机制解耦复杂业务逻辑移除被广为诟病的深度callback嵌套问题将串行等待变成并行等待,提升多异步场景下的执行效率无平台依赖,适合前后...

2011-11-19 18:00:20 160

日志框架(三)------log4jdbc数据库访问日志框架使用

      log4jdbc 是工作在jdbc层的一个日志框架,能够记录SQL及数据库连接执行信息。一般的SQL日志会把占位符和参数值分开打印,log4jdbc则会记录数据库执行的完整SQL字符串,在数据库应用开发调试阶段非常有用。log4jdbc具有以下特性: 支持JDBC3和JDBC4。支持现有大部分JDBC驱动。易于配置(在大部分情况下,只需要改变驱动类名并在j...

2011-11-18 20:50:37 281

日志框架(二)------log4j 扩展 JdbcAppender输出器

  log4j中提供了将日志记录到数据库中的输出器: org.apache.log4j.jdbc.JDBCAppender。通过以下配置即可生效 log4j.logger.dbLog=ERROR,dbLogAppenderlog4j.appender.dbLogAppender=org.apache.log4j.jdbc.JDBCAppenderlog4j.appender...

2011-11-18 20:40:43 706

日志框架(一)----- log4j使用

1.将log4j配置打包在jar之外并调用的方法  默认情况下,log4j会自动加载classloader下的log4j.properties或 log4j.xml文件。所以一般没有特殊要求,只需要将默认文件名的配置文件置于src目录下(web程序还可以放在WEB-INF下面)。对于单机程序,打包后配置文件会同class一起打到jar中,不利于通过修改配置来改变日志记录方式。 ...

2011-11-17 20:38:42 194

原创 大话HTML DOM与XML DOM的区别与联系【转】

 原文链接:  http://developer.51cto.com/art/201009/225276.htm摘要:随着我们对Web开发的深入了解,能够感觉到DOM是一个非常值得关注的点。为此,文章将详细的介绍HTML DOM和XML DOM之间微妙的区别及内在的联系。本文内容的主题便是,为什么开发者要认为“DOM Level 1规范的架构”是至关重要的,其突出的重要性在哪里等等,以及还...

2011-10-04 11:21:21 249

dojo类机制模拟实现

  偶然在infoq上看到朋友的文章《dojo类机制简介》,闲来无事,根据文章所讲,做了个dojo类机制的模拟实现。主要实现以下功能:定义类、定义类静态变量、实现单继承和多继承、调用父类方法 以及工具类方法和属性(isInstanceOf方法和declaredClass)。代码如下: //dojo类机制模拟实现//--------工具类-------------...

2011-09-29 11:00:10 160

原创 web前端研发工程师编程能力成长之路 [转]

【背景】如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧;如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧;如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧;WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有...

2011-09-29 10:26:58 112

Web开发乱码分析总结

 今天对前端开发常见的乱码情况进行了汇总测试和分析,并做了下面这个总结表格。希望对遇到乱码问题的同志们有参考,欢迎大家一起讨论。   相关参考: 关于URL编码 http://www.ruanyifeng.com/blog/2010/02/url_encoding.html  深入浅出URL编码 http://www.cnblogs....

2011-09-28 17:08:50 117

原创 document.documentElement 与 document.body 的 scrollWidth、offsetWidth、clientWidth

 注:(scrollHeight、offsetHeight、clientHeight 同样可按本文去理解。)这是一个很复杂的问题,让我们想像一下:document.documentElement.scrollWidthdocument.documentElement.offsetWidthdocument.documentElement.clientWidthdocu...

2011-09-28 16:54:47 321

原创 DOCTYPE, HTML和XHTML, Strict DTD和Transitional DTD, Quirks Mode和Standard Mode

转自:http://blog.csdn.net/wind_zsu/article/details/2464049  我们在HTML里面声明DOCTYPE一般会有以下几种: &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/...

2011-09-26 16:53:44 105

YUI3学习(九)---组件框架之 Widget

 Widget部件类是YUI3所有部件的基础类。它在Base的基础上提供了以下几个核心的基础功能:1,在Base的init和destroy时刻,添加render生命周期管理。2,抽象的渲染相关方法,促进一致的MVC模式访问。3,统一的部件属性设置方法。4,一致的标记生成支持。5,一致的css样式名称生成支持。6,内建的渐进增强支持。提示:3.1.0版本后的widge...

2011-08-10 21:53:15 305

YUI3学习(八)---组件框架之 Plugin

  插件可以让你无侵入地为衍生自Base类的宿主对象(称为host的对象)添加对象。如Node、Widget等类的对象实例。可以通过继承Plugin.Base类来创建插件类。除此之外还可以通过后面的其他方法创建插件。在Base类中已经介绍可以通过插件向组件实例添加功能,组件类甚至可以对插件功能一无所知。这样我们就可以在组件实例级别使用这些功能,从而避免了为了添加这些功能而把组...

2011-08-08 17:42:43 154

YUI3学习(七)---组件框架之 Base

Base组件Base被设计为那些衍生自Attribute和EventTarget的类的底层基础类。为创建基于Attribute的对象提供标准模板,也为类的层次提供了一致的init()和destory()方法序列来串联初始化(initializer)和销毁(destructor)方法。Base同时也通过plugins或extensions机制为类提供了代码重用的方法。对应模块‘bas...

2011-08-05 22:45:18 155

JavaScript设计模式摘要(一)

 -----------------------------------------第一部分 面向对象的JavaScript----------------------------------------------  -----------------------------------------第一章:富有表现力的JavaScript-----------------------...

2011-08-03 22:52:33 135

JavaScript链式调用小结

zYUI3 Node对象实现链式调用的方式如下: Y.one('#id').setStyle('border','1px').setAttribute('title','test'); 大家都知道,JavaScript链式调用只是语法的招数。依据JavaScript的灵活性,实现的方法也不止一种,一起来看。注:前两种实现我直接拷贝了 zhouyrt的文章 JavaScript中...

2011-08-03 22:47:11 239

YUI3学习(六)---组件框架之 Attribute

 1,YUI3组件框架组件框架基于YUI Core,是建立和扩展组件的基础;组件框架从下而上依次基于attribute、base、widget 模块组成,同时基于plugin模块实现灵活扩展。相关类说明:Attribute类  提供属性管理,可以扩展任何类使之具备属性管理功能,如提供get/set接口和change事件。Base类       提供属性管理和基础的事件机制,同时...

2011-08-01 22:57:01 153

YUI3学习(五)--- Event

YUI Event 组件 通过提供简单的Dom事件响应接口为开发事件驱动的应用提供了便利。该组件同时也包含自定义事件支持,自定义事件允许你在程序中发布事件,其他的组件可以订阅这些事件做出响应。 以下分步介绍YUI事件系统的相关功能。基本DOM事件Y.on()注册事件使用基本Event组件的方法,需要引入'event'模块;在Node模块介绍中提到过如何为Node注册Dom事件的方...

2011-07-28 23:09:54 144

原创 Yahoo关于性能优化的N条军规[转]

 一、 Yahoo的军规条例:谨记:80%-90%的终端响应时间是花费在下载页面中的图片,样式表,脚本,flash等;详细的解释来这里查:http://developer.yahoo.com/performance/rules.html也可以直接firebug上一项项比对,如下图:简单翻译解释下:1、尽量减少HTTP请求个数——须权衡合并图片(如css sprites,内置...

2011-07-21 18:48:17 182

原创 Javascript的10个设计缺陷[转]

作者: 阮一峰  日期: 2011年6月30日前几篇文章,我经常说Javascript的设计不够严谨,有很多失误。今天的这一篇,前半部分就谈为什么会这样,后半部分将列举Javascript的10个设计缺陷。我参考的文献主要是Douglas Crockford的专著《Javascript语言精粹》(JavaScript: The Good Parts)和F...

2011-07-20 21:37:29 114

YUI3学习(四)--- Node

YUI3 ‘node’ 模块为创建、操作和获取DOM节点对象(集合)提供了丰富的方法。该模块包含两个主要的对象 Node和NodeList。每一个Node实例表示一个底层的DOM节点;每一个NodeList实例表示一组DOM节点集合。相比YUI2,YUI3 的 Node在模块组织和方法上有了很大的精简,但同样提供丰富的功能;下面简单介绍下node模块Node和NodeList的主要方法和使用。完...

2011-07-16 17:07:26 160

JavaScript+语言精髓与编程实践 精简电子版摘要

 首先 面向对象特性 :封装继承多态,满足部分特性的语言称为“基于对象语言”。这些统称为‘对象系统’,‘对象系统’的继承特性三种实现方案: 基于类  基于原型  基于元类。 在javascript中采用基于‘构造器’机制来实现类的一些功能。 javascript的优点也是它的缺点,对于大型对象系统,对 对象的封装和多态支持不够,对于小型系统,又由于‘动态,函数式,原型继承’...

2011-07-13 21:21:52 124

YUI3学习(三)---OOP

前一篇 YUI3学习(二)--YUI Global Object 在前篇YUI3 Global Object中介绍了oop模块中的的两个继承相关的方法 extend 和augment。本篇介绍下YUI3 oop模块剩余的几个方法。 Y.aggregate(r,s,ov.wl)同样的基于Y.mix的属性合并方法;需要  区别Y.aggregate与Y.merge API说明如...

2011-07-12 22:51:13 182

原创 YUI3学习(二)--YUI Global Object

前一篇 YUI3入门YUI3 Global Object  http://developer.yahoo.com/yui/3/yui/ 首先需要了解在YUI3 api文档模块列表的yui模块: YUI模块是YUI3.x实现的单个核心依赖。在使用YUI的页面中都必须包括YUI,这是唯一的依赖文件。YUI模块包含模块加载功能和模块依赖计算功能,YUI模块作为具体实现的一个种子,你只需要...

2011-07-09 00:17:49 184

YUI3学习(一)---入门

     学习YUI3有一段时间,并且应用在了一些项目的前端开发中,感觉还是蛮不错的,所以决定开始记录下YUI3的学习历程和个人经验。     YUI3在前身YUI2基础上进行了大量的重新设计,并不只是简单的版本升级。YUI3强调代码重用,将功能做了级别划分和颗粒化的设计。在概念上抽象出 核心、工具、和组件类,分别放在不同的目录结构中,需要的时候自行去引用。为动态加载的框架设计做铺垫。YUI 3...

2011-07-03 22:30:20 121

原创 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) 【转】

转自 http://www.awflasher.com/blog/archives/939现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开...

2011-06-12 12:41:50 86

RMI\XML-RPC\JSON-RPC\SOAP概念比较

   今天被这几个概念混淆了,特地搜索整理一番, 本文只做概念比较,不足与错误之处欢迎大家指正!  RMI:Romote Method  Invocation,远程方法调用。基于java远程消息交换协议JRMP通信;JRMP是专为java远程对象制定的协议。是分布式应用程序的100%java解决方法。RMI对非java语言应用程序支持不足,不能实现互通。 RMI是面向对象的编程模型...

2011-05-30 22:37:27 184

原创 国内软件公司为何无法做大做强?(转载)

纵览,国内比较大的软件公司(以下统一简称"国软"),清一色都是做政府项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢? 更何况 开源企业,这是为什么呢?今天风吹就给大家简单分析下:1."作坊"式管理"作坊"往往是效率最高的, 国软几乎都是从作坊走过来的,但把作坊式的管理模式套用到一个不断壮大的公司中显然是不行的.组织架构到达一定程度后就必然要进行分工的细化,...

2011-05-25 22:15:07 103

js正则表达式之中文验证

今天做表单提交的输入框条件验证,验证是否包含中文;网上搜了一圈基于js正则表达式的验证基本不好用,而且大多都是出自一两篇原文的转帖!到底什么才是拿来主义呢。根据搜索结果,本文取精华,告诉大家一个好用的中文验证方法。 使用js正则表达式匹配中文,需要了解中文字符在unicode编码中所处的区间。这样才能够了解表达式的匹配原理。     首先在正则表达式中使用 Unicode,...

2011-05-06 21:39:17 1206

一种覆盖掉window.alert()函数的实现

    如何在window全局作用域下既可以覆盖alert自定义提示消息,又可以再次调用window原始alert函数呢?方法就是使用框架frame(iframe)。通过在当前document中增加一个iframe,那么在任何时候都可以调用iframe中window的原始alert函数。如下代码  //window作用域下覆盖alert的方法 (function(){...

2011-05-06 21:15:54 470

Java RMI 简单入门

  【注:前段文字部分来自网络,本文为学习摘要。】      RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存...

2011-05-05 20:55:03 123

原创 使用java mail api 和 apache mail api 发送email 代码示例

本文分别测试使用java mail api(http://www.oracle.com/technetwork/java/javamail/index.html)和 apache mail api(http://commons.apache.org/email/)发送邮件的功能。(其中要注意 apache mail 依赖于 java mail 。)测试代码如下: import java.n...

2011-04-24 22:39:59 666

转载 javascript判断上传文件大小的代码

对于web开发人员来说文件上传文件是经常遇到的,判断文件大小也是不可缺少,在这里主要介绍一下javascript判断文件大小的几种常见的方法。  第一种是应用ActiveX控件的实现,例如:  Javascript代码  function getFileSize(filePath)  {    var fso = new ActiveXObject("Scrip

2010-03-05 17:29:00 733

原创 介绍3款软件序列号搜索引擎

 Serialnumber.in英国的一家提供软件序列号搜索的服务,据称目前收集了上百万的软件序列号,用户也可以投递序列号,对序列号进行评分等。Youserials一个很实用的在线服务网站,主要提供软件序列号搜索服务。目前Youserials已经收入了54000多个序列号,对于搜索的序列号,你可以直接查看其适合的版本,发表评论,评分等等。I Serial国内的一

2009-11-18 20:59:00 809 1

android snake 游戏

Copyright (C) 2007 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License

2010-12-26

空空如也

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

TA关注的人

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