自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Closure类和继承

转载地址:http://blog.csdn.net/zj831007/article/details/6831127前面章节中的模块都不是以面向对象形式写的,但是在Closure中许多模块是,尽管Javascript支持基于原型编程,Closure库以原型来实现类的编程。为了管理内存,用传统的复制对象来创建对象。许多Javascript开发者都回避使用面向对象,他们认为本身的弱类型是很

2012-02-29 17:17:53 754

转载 Closure常用工具类

转载地址:http://blog.csdn.net/zj831007/article/details/6821611Closure库包含很多常用工具类,对于一个新的框架,最大的问题是怎么根据你的需要找到相应功能的函数。本章将介绍库中大多数工具类,这将是对类库的一个很好的开始点,通过本章学习,你将能理解库的组织形式,也能告诉你怎么查找本章中未提到的函数。Closure库中每个文件

2012-02-29 17:17:00 688

转载 Closure基本库

就像第一章例子所描述一样,javascript文件通过base.js引导Closure库,在base.js中创建了goog根对象,所有其它的Closure库属性都存在于对象下。因为定义在base.js 中的所有函数对使用Closure库的任何javascript库都是可用的,因此,这称为基本Closure库。本章会详细讲解这些基本内容。通过对base.js中的api的讲述,本章也会引领读者

2012-02-29 17:15:36 693

转载 Closure javascript注解

转载地址:http://blog.csdn.net/zj831007/article/details/6801110Closure Library原始代码都有注释,其中一些都有特殊的格式,并被Cloure Compiler处理。理解这些注解对阅读Closure代码有很大帮助,本书将有这些例子。本章介绍的JSDoc标记和类型表达式都可以在Clsure代码中找到。google在http:/

2012-02-29 17:14:52 568

转载 Closure介绍

转载地址:http://blog.csdn.net/zj831007/article/details/6798021参考地址:https://developers.google.com/closure/Closure是一套开发富客户端的javascript工具。其中每一个工具都是在Apache 2.0 license下开源的,并且由google开发,维护。Closure已经被goo

2012-02-29 17:12:50 560

转载 使用 Eclipse 远程调试 Java 应用程序

转载地址:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/index.html远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。其他情况包括:运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动

2012-02-29 15:10:24 456

转载 深入分析Volatile的实现原理

转载地址:http://www.infoq.com/cn/articles/ftf-java-volatile&h=5引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在

2012-02-29 14:45:14 596

转载 哈希表之殇(Hash碰撞式拒绝服务攻击)

转载地址:http://www.infoq.com/cn/articles/hash-table&h=52011年12月28日,由Google赞助成立的安全漏洞研究组织oCERT(Open source Computer Emergency Response Team — 开源软件应急响应团队)公开了一份安全漏洞报告。这份报告是几个月前由德国安全研究公司nrun.com所提供的,其核心内容是:

2012-02-29 14:42:19 1166

转载 细说Cache

什么是缓存?Web 应用程序通常都是被多个用户访问。一个Web站点可能存在一个“重量级”的加载,它能够使得站点在访问的时候,拖慢整个服务器。当站点被大量用户同时访问的时候,访问速度缓慢是大部分网站共同存在的问题。为了解决这个问题,我们可以使用一个更高级别的硬件配置,负载均衡器,高带宽,但是加载并不是拖慢站点唯一的“罪魁祸首”,所以我们需要提供一种方案,它也同样能够加速数据访问以及提升性能。而采

2012-02-29 14:39:47 381

转载 分块传输编码

转载地址:http://zh.wikipedia.org/wiki/%E5%88%86%E5%9D%97%E4%BC%A0%E8%BE%93%E7%BC%96%E7%A0%81分块传输编码(Chunked transfer encoding)是超文本传输协议(HTTP)中的一种数据传输机制,允许HTTP由网页服务器发送给客户端应用( 通常是网页浏览器)的数据可以分成多个部分。分块传

2012-02-28 12:53:43 1163

转载 RFC1867协议客户端实现

转载地址:http://blog.csdn.net/chen77716/article/details/387831RFC1867协议作为HTTP协议的附加协议,详细描述了File Upload的规则。本文主要内容是给出一个RFC1867协议的客户端实现(服务器端的实现如,JspSmartUpload,FileUpload等组件都已比较成熟,这里不多作介绍)。1.       RFC1

2012-02-28 12:44:34 641

转载 Tomcat处理HTTP请求源码分析(下)

转载地址:http://www.infoq.com/cn/articles/zh-tomcat-http-request-2很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层

2012-02-28 12:39:56 338

转载 Tomcat处理HTTP请求源码分析(上)

转载地址:http://www.infoq.com/cn/articles/zh-tomcat-http-request-1很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层

2012-02-28 12:34:32 394

转载 java.net.SocketException: Too many open files 问题的解决办法

linux 上服务器抛出socket异常“文件打开太多”的问题 java.net.SocketException: Too many open filesat java.net.PlainSocketImpl.socketAccept(Native Method)at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)

2012-02-14 12:30:41 780

转载 Java 操作CSV 文件

读取CSV文件格式:源码:import java.io.FileNotFoundException;import java.io.IOException;import com.csvreader.CsvReader;public class CsvReaderExample { public static void main(String[] args) { t

2012-01-08 12:02:17 1184 3

原创 Tomcat实现动态context切换

需求:希望通过request header来动态请求不同的war包(即Context)问题:由于servlet只提供了filter进行过滤,而filter实现在context中,所以该需求以servlet标准无法实现.解决方法:Tomcat在context以上存在engine和host层.因此在host层加入一层valve过滤,通过判断request header,重写requ

2012-01-08 11:54:22 960

转载 Tomcat Request和Response处理流程

转载地址:http://blog.csdn.net/cutesource/article/details/5091732用户的一个请求会经过n个环节的处理,最后到达开发人员写的Servlet,传给Servlet也就是HttpServletRequest和HttpServletResponse,因此可以认为这一路走下来无非就是把最原始的Socket包装成Servlet里用到的HttpServle

2012-01-08 11:20:21 1269

转载 Tomcat请求处理控制结构

转载地址:http://ayufox.iteye.com/blog/626762一、请求处理控制结构基础     与生命期结构类似,请求处理也是一个两层的结构1.Valve:Valve是最小的处理单元,我们看看Valve的定义A Valve is a request processing component associated with a particular

2012-01-08 11:08:30 601

转载 Tomcat Wrapper组件

转载地址:http://www.goldendoc.org/2011/06/tomcat_wrapper/一些基本概念1、ServletContext:作用:表示一个web应用的上下文;可以想象成一个Web应用程序的共享数据区域,该区域保存该Web应用程序的共享数据;生命周期:每个Web应用程序都对应一个ServletContext,保存在Context中,在Context初始

2012-01-08 11:03:07 788

转载 Tomcat Context组件

转载地址:http://www.goldendoc.org/2011/05/tomcat_context/Context代表一个Web应用,它运行在某个指定的虚拟主机(Host)上;每个Web应用都是一个WAR文件,或是一个包含WAR解压后的文件的目录;Connector组件接收到http请求后,通过将请求URI的最长可能前缀与每个Context的path进行匹配,然后选择相应的Web应用

2012-01-08 10:33:59 630

转载 Tomcat Host组件

转载地址:http://www.goldendoc.org/2011/02/tomcat_host/Tomcat Host组件在Tomcat中代表一个“Virtual Host”,使Tomcat可以在单个Tomcat实例中支持多个“Virtual Host”,这样,我们也就可以知道一个Engine可以包含多个Host组件。Host组件包含两个主要的Valve,一个Valve决定请求由哪一个Co

2012-01-08 10:15:42 858

转载 Tomcat Engine组件

转载地址:http://www.goldendoc.org/2011/01/tomcat_engine_component/Tomcat Engine组件是一个职责相当简单的组件,他的主要作用就是决定从Connecter过来的请求应该交给哪一个Host来处理。在本文中,我们将会简单介绍下Tomcat的Engine组件的功能,backgroundProcess()方法,以及和Engine组件相关

2012-01-08 10:02:09 819

转载 Tomcat Connector组件

转载地址:http://www.goldendoc.org/2010/12/tomcat_connector/Tomcat Connector是Tomcat中的一个重要的组件,它负责监听到达Tomcat的请求,并将这些 请求转换成Servlet规范中所定义的Request,然后将转换后的请求交给Engine组件去处理,最后将Engine返回的Response返回给客户端。一、Conne

2012-01-08 09:56:24 631

转载 Tomcat ClassLoader机制介绍

转载地址:http://www.goldendoc.org/2010/12/tomcat_classloader/本文旨在介绍JVM的类加载机制;同时分析Tomcat不能采用默认的加载机制的原因,并对其加载机制做了介绍。1、JVM中的类加载机制在Java2之后的版本中,类的加载采用的是一种称为双亲委派的代理模型:也就是说当前ClassLoader在加载类前,先委派给双亲去加载类;

2012-01-08 09:48:37 942

转载 Tomcat中各组件介绍

转载地址:http://www.goldendoc.org/2010/12/tomcat_component/本文简单介绍一下Tomcat中的各种组件。1、Server代表整个Tomcat实例,在JVM中是单例的,它还负责管理包含的Service组件的生命周期;下图是对Server组件的一个简单描述:可以在server.xml文件是对Server组件进行配置;

2012-01-08 09:45:07 837

转载 使用FastDFS遇到问题记录(转)

源地址:http://coffeelover.iteye.com/blog/726238Q1.通过命令行上传文件时出现错误:tracker_query_storage_fail,error no:28, error info No space left on device——2010-7-27已解决原因:tracker.conf的配置项reserved_storage_space的值默

2011-12-20 17:59:46 2602

原创 通过HttpClient实现访问HTTPS网站

文章的HttpClient版本为3.实现SSL访问有2种方法.第一种方式是通过浏览器导出需要的证书,然后将证书运用到代码中使用.第二种方式,实现SSL管理,直接接收服务器发送到证书.本文只讨论第二种方式.该方法具体是实现一个SecureProtocolSocketFactory处理SSL.import java.io.IOException;import java.net

2011-12-02 12:27:36 1837 4

原创 Glassfish莫名爆Client not authorized for this invocation

使用Glassfish调用EJB,莫名爆出Client not authorized for this invocation错误.经测试是由于{instanceroot}/generated/下存在缓存.删除缓存后问题消失.

2011-12-01 12:15:54 1182

转载 evercookie -- never forget

转载地址:http://samy.pl/evercookie/DESCRIPTIONevercookie is a javascript API available that produces extremely persistent cookies in a browser. Its goal is to identify a client even after they've re

2011-11-25 13:12:18 734

转载 web应用程序中的rootkit

转载地址:http://www.80sec.com/webapp-rootki.htmlAuthor: jianxin [80sec]EMail: jianxin#80sec.comSite: http://www.80sec.comDate: 2009-3-28From: http://www.80sec.com/release/webapp-rootkit.txt[

2011-11-25 12:16:55 758

原创 转换证书DER格式到PEM格式

方法很简单的啦.直接调用openssl的命令行:openssl x509 -in certificate.crt -inform DER -out certificate.pem -outform PEM

2011-11-23 14:26:43 5735 1

翻译 通过android应用获得google auth sub token

源地址:Getting Google Auth Sub Tokens In Your Android Applications该文章介绍了通过编写android应用已获得google账户的auth sub token.注意:此应用需要连接网络已获得google服务器返回的token串.直接看代码.1.设置permssion2.编写获得token的方法体priv

2011-11-23 13:51:38 1778

转载 Android如何防止apk程序被反编译

转载地址http://blog.csdn.net/sunboy_2050/article/details/6727640作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard

2011-11-11 11:58:23 390

转载 OWASP TOP10 -2010

OWASP(开源web应用安全项目)是一个开放的社区,致力于帮助各企业组织开发、购买和维护可信任的应用程序.Top 10的目标是通过找出企业组织所面临的最严重的风险来提高人们对应用程序安全的关注度。Top 10的首要目的是培训开发人员、设计人员、架构师、经理和企业组织,让他们认识到最严重的web应用程序安全漏洞所产生的后果。Top 10提供了防止这些高风险问题的基本方法,并提供了获得这

2011-11-09 14:31:11 1230

原创 ProtocolBuffers教程

ProtocolBuffers是Google提出的一种二进制的数据交换格式,性能较平常的XML格式提高了不少.它独立于平台和语言,google提供了C++,Java和Python三种语言的实现,通过第三方扩展可以支持更多的语言平台.现在新版本为2.4.1,但是还只提供2.3.0的protoc编译器下载,新版本需要自行编译了.一下通过Google提供的例子讲解:1.编写proto文件Pr

2011-11-08 14:06:42 595

转载 关于线程调度和线程调度消耗的讨论贴

关于线程调度和线程切换背景知识:调度:就是选出下一个要在cpu上执行的线程。优先级:“剥夺”式调度的依据,windows将线程的优先级分为32个级别,0最低,31最高就绪队列:windows系统中,每一个cpu有32个队列,每一个队列对应一个优先级,一个线程变成可调度,要么成为standingby线程,要么会按照他的优先级挂入相应队列的尾部。Standingby线程:当前线程的“剥夺”

2011-11-02 12:22:30 2392

原创 使用HTML5 Canvas实现的玫瑰线

使用HTML5 Canvas实现的玫瑰线,仅chrome和Firefox可见.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">title<!--#can {background-

2011-11-01 15:52:07 678

原创 System32下DLL的功能

aclui.dll .....Security Descriptor Editor,没有它,注册表编缉器会无法运行ACTIVEDS.DLL .....(ADs 路由层 DLL). 没有它, 打开事件查看器会出错ADSLDPC.DLL ......ADs LDAP 提供程序 C DLLADVAPI32.DLL .....(高级 Windows 32 基本 API)...这个 avicap

2011-11-01 11:33:39 924

转载 Windows的纤程(Fiber)

参考转载地址:Windows的纤程(Fiber)    以前学操作系统原理时,听说过用户级线程,但不知道是否有真实操作系统支持。今天在看《多核程序设计技术》时,发现原来Windows中就有这个东东,长见识了,拿来与大家分享。    Windows中提供的纤程(fiber)是一种用户级线程。与处于内核的线程不同,纤程完全包含在用户空间中,由用户自己进行调度。纤程对于Windows内核来说是透

2011-10-31 14:54:01 2942

原创 Java 操作 MongoDB

MongoDB 使用json存储数据.package com.ys;import java.net.UnknownHostException;import java.util.Date;import java.util.List;import java.util.S

2011-10-17 13:56:12 554

空空如也

空空如也

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

TA关注的人

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