自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 资源 (26)
  • 收藏
  • 关注

转载 一位老鸟对 23 种设计模式的有趣见解

在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Fa

2013-06-15 16:55:44 816

转载 ActiveMQ 5.x 的安全配置

前言:activeMQ分为2个安全配置。一个是web控制台的安全配置;另外一个是对于队列/主题的访问安全配置。1.控制台安全配置ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到[html] view plaincopyprint?bean id="securityConstraint" class="or

2013-06-04 15:44:34 978

转载 Servlet规范简介

引言 Web 框架一般是通过一个 Servlet 提供统一的请求入口,将指定的资源映射到这个 servlet, 在这个 servlet 中进行框架的初始化配置,访问 Web 页面中的数据,进行逻辑处理后,将结果数据与的表现层相融合并展现给用户。 WEB 框架想要在符合 Servlet 规范的容器中运行,同样也要符合 Servlet 规范。将一个 WEB 框架注入到一个 servlet

2013-02-23 11:01:22 887

转载 深入研究Servlet线程安全性问题

摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。  关键字:Servlet 线程安全 同步 Java内存模型 实例变量   Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/

2013-02-23 10:55:55 392

转载 Servlet 线程安全

问题一. 说明其Servlet容器如何采用单实例多线程的方式来处理请求      问题而. 如何在开发中保证servlet是单实例多线程的方式来工作(也就是说如何开发线程安全的servelt)          一. Servlet容器如何同时来处理多个请求           先说明几个概念:           工作者线程Work Thread:执行代码的一组线程

2013-02-23 10:34:10 463

转载 《Java平台体系》——第二章 JVM——实战:本地库调用JVM和Java代码例子

□ 先来编写一个Java类:□ 调用的C程序。□ 编译运行。编译的时候可以用JDK提供的lib/jvm.lib进行静态连接。OK,就到这里!用到的各个函数,请参考http://java.sun.com/docs/books/jni/html/jniTOC.html​。

2012-07-16 22:21:41 355

转载 《Java平台体系》——第二章 JVM——实战:Java调用本地代码的例子

□ 首先编写Java代码,如下:□ 编译完之后,我们用JDK自带的javah(命令:javah pkg.Clas)来生成C头文件。将会生成类似如下的头文件(这部分内容我写作的假设是大家了解C/C++编程和相应的动态链接库技术,所以我不会作更多的解释,我的初衷是让了解C/C++的朋友快速了解JNI):

2012-07-16 22:19:20 694

转载 《Java平台体系》——第二章 JVM——实战:ClassLoader的应用

在JVM规范抽象架构中我们提到ClassLoader负责加载Java字节码交给JVM,为了给下面应用更进一步提供基础,我还是快速的介绍一下ClassLoader的工作机制。ClassLoader常规工作机制如下:ClassLoader常规工作机制对上图进一步解释:□ 每个java.lang.ClassLoade

2012-07-15 21:06:45 519

转载 《Java平台体系》——第二章 JVM——实战:用JBE修改Java字节码

说了那么多,大家可能晕晕的,我自己也晕晕的。下面我们来动动手吧!注意:我们在每一章都有一个实战环节,大家在阅读一些基本知识的时候可以同时参考实战,带着实际应用的需要去学习基本知识是一件很愉快的事情。实战前的开发包和工具准备:□ 从http://java.sun.com/javase/downloads/widget/jdk6.jsp​下载Sun的JDK。

2012-07-15 21:05:36 1197

转载 《Java平台体系》——第二章 JVM——JNI(Java本地接口)

当我们了解JVM大量的优点之后,不仅学习Java语言的朋友很激动,非Java语言的朋友可能也有些激动。例如熟悉C的朋友一定喜欢上Java的“高级”语言特性,所以考虑把一些繁琐的对性能要求不是很高的程序功能用Java开发,而把一些对运算性能要求高的用C开发(注意:这句话是我为了吸引大家写的,对于性能往往存在想当然的陷阱,请不要把JNI理解成来解决Java性能瓶颈的途径,即使有人这么做,我们也要建立在

2012-07-15 21:04:57 970

转载 《Java平台体系》——第二章 JVM——从JVM指令到机器指令

我们前面也聊过JVM在规范层面引入字节码的好处,但将Java字节码翻译成机器指令是需要时间的。所以如何提高Java指令到机器指令的转化效率成为每一个JVM实现必须考虑的问题。如果发挥我们的想象力来理解应该有如下方法:□ 把Java字节码直接再次编译成本地可执行代码,执行的时候就没有JVM的事了。□ JVM在运行期负责不断地解释了。把Java字节码直接编译成机器码

2012-07-15 21:04:06 1418

转载 《Java平台体系》——第二章 JVM——JVM实现中的多线程

在JVM抽象架构​中我们谈到了多线程中解决数据不一致问题的同步锁概念,从Java字节码交给JVM的信息来看除了在方法上标注synchronized和两条同步指令(194 (0xc2) monitorenter和195 (0xc3) monitorexit)外,真还没有见到任何字节码可以告诉JVM何时启动一个线程相关的信息,但Java中确实是支持多线程的,这是怎么回事?我们摘

2012-07-15 21:03:04 440

转载 javascript XMLHttpRequest对象全面剖析

一、 引言  异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供了一种从Web服务器检索数据而不必把用户当前正在观察的页面回馈给服务器。与现代浏览器的通过存取浏览器DOM结构的编程代码(JavaScript)动态地改变被显示内容的支持相配合,AJAX让开发者在浏览器端更新被显示的HTML内容而不必刷

2012-07-15 16:14:37 368

原创 js实现ajax的示例

首先准备一个HTML页面,命名为ajax.html。并在其中添加以下内容。        "http://www.w3.org/TR/html4/loose.dtd">  itcast.cn用户名校验ajax实例  src="jsfile/validation.js">   用户名校验的ajax实例,请输入用户名:

2012-07-15 15:58:23 560

转载 Tomcat Manager 用户名和密码配置

本文内容为作者对“利用Tomcat的用户名和密码构建永久后门“的一些选摘,原文链接在此:http://simeon.blog.51cto.com/18680/58877在Tomcat中,应用程序的部署很简单,只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为

2012-07-14 21:18:29 862

转载 《Java平台体系》——第二章 JVM——JVM实现:内存管理和垃圾回收

http://qing.weibo.com/2494474521/94aea919330006ux.html​学习JVM实现一些初学者可能感到“高不可攀”,其实说实话我也不想去了解JVM实现的细节,但了解JVM实现中一些关键问题解决思路对我们“修炼”境界还是有帮助的。在学完JVM规范​之后,我们可能有如下的问题需要获得答案:□ JVM如何实现运行时数据区的管

2012-07-13 22:55:57 786

转载 《Java平台体系》——第二章 JVM——JVM抽象架构

在学习该小节内容之前请大家先仔细理解下图所表达的内容:如上图,JVM抽象架构的核心是运行时数据区(内存管理)的抽象架构(这里说抽象所表达的另外意思是不同的JVM实现可能有不同的实现策略)。当有了合理的内存管理策略,程序的执行仅仅是指令序列的推送。其中方法区(Method Area)是对静态类文件结构的内存维护,不同的实

2012-07-13 22:54:09 452

转载 《Java平台体系》——第二章 JVM——JVM指令集

一个指令由操作码(Opcode)和操作数(Operand)组成。在JVM规范中对操作码给出了一个语义清单和操作数的说明,即我们说的指令集。----------------------------------------------------------------------------------------指令集可以说在计算机世界中无处不在,而我们一般说的是CPU

2012-07-13 22:53:10 516

转载 《Java平台体系》——第二章 JVM——Java字节码类文件格式

在学习该小节内容之前建议大家下载工具JBE​,它是一个Java字节码编辑器,能够浏览和编辑Java字节码。在学习的过程中可以使用该工具亲自探索,从而加深理解。Java字节码类文件(.class)是Java编译器编译Java源文件(.java)产生的“目标文件”。无论使用的Java编译器具体如何实现,其编译之后的Java字节码类文件(.class)应该在任何JVM上运行。

2012-07-13 22:51:20 598

原创 AJAX简介

AJAX这个词由《Ajax: A New Approach to Web Applications》一文所创 ,AJAX 不是一种新的编程语言,而是一种Web 应用程序的技术。可以这样形容它的内涵“老技术,新思想”所有技术都不是最新的,但是综合起来形成了一种新思想。AJAX概念上的定义是:异步的javascrpit和xml。它主要包含的技术有:      (1)使用XHTML 和CSS的基

2012-07-12 21:39:39 429

转载 《Java平台体系》——第二章 JVM——Java字节码程序的执行过程

查看大图Java字节码程序的执行过程Java程序在启动的时候首先交给JVM(一个JVM的运行创建一个独立的进程)一个拥有public static void main(string[] args)函数的类,JVM通过引导类加载器(Bootstrap ClassLoader)加载该类,加载完成之后进行校验、内存填充和结构化(即连接--校验/准备/分解),然后启用一个线程执

2012-07-10 21:35:14 600

转载 《Java平台体系》——第二章 JVM——JVM规范(JSR924)

JVM规范的提出是实现Java“一次编译,随处运行”承诺的关键环节,正所谓“不成规矩,无以成方圆”,无论JVM的具体实现如何,但站在JVM之上的应用看到的都是一致的“接口”,即JVM规范。查看大图JVM规范JSR编号是924,官方地址http://www.jcp.org/en/jsr/detail?id=924​。随后的更新在JSR202http

2012-07-10 21:33:52 446

转载 《Java平台体系》——第二章 JVM——什么是虚拟机?

------------------------------------------------------------------------------------Java之父James Gosling说过他看重的并不是Java语言,而是JVM。-----------------------------------------------------------------------

2012-07-10 21:33:00 462

转载 《Java平台体系》——第一章 Java平台概述

----------------------------------------------------------------------------------------掌上千秋史,胸中百万兵。眼底六周风雨,笔下有雷声。---------------------------------------------------------------------------------

2012-07-10 21:31:13 554

转载 《Java平台体系》——学习Java平台体系的意义

--------------------------------------------------------------------------------Java已死?当然没有!恰恰相反,你可以通过Java平台体系获得全面的平台体系知识。正所谓本地(Localization)的就是国际(Internationalization)的。如果你是Java猿族,那就先Java吧!如果你不是Jav

2012-07-10 21:26:40 546

转载 《Java平台体系》——前言

在这章我会充分“愤青”一下,如果你很反感请直接跳到小节阅读本书的方法和学习Java平台体系的意义。为什么写这本书?大学本科毕业到06年期间我主要从事编程工作,在大学期间我就对写程序很感兴趣,当我从各种渠道看到各个计算机“大牛”们是如何的有天赋,我顿时有点退缩,于是坚持我的本科教育技术专业(估计你不知道教育技术专业)读完。虽然本科期间开设的计算机类课程有操作系统(可以参考

2012-07-10 21:18:08 1834

原创 HLT与LLT测试简介

HLT:HIGH LEVEL TEST,通常指SDV/SIT/SVT等测试活动HLT自动化测试是站在系统的角度对整个版本进行的测试,它测试的对象是一个完整的产品而不是产品内部的模块,关注的是产品外部的可见属性。通常使用黑盒测试技术,常见的HLT包括系统测试与验收测试。SDV : system design verification  系统设计验证 SIT : system integr

2012-07-09 20:52:10 27766

原创 软件开发问题定位定律

定律1:最难定位的问题要么是最疑难的问题,要么是最低级的问题,这两种问题都有一个共同特征,就是让你意想不到。举一个例子,一次代码编译不过,报函数没有定义,开始怀疑是类没有“;”结束符,然后怀疑有没有匹配的“{”,折腾了好久,最后才发现是开头的“#ifndef”定义的符号与别的文件重复了,导致整个文件没有生效,报函数未定义错误,都是Ctrl C、Ctrl V惹的祸啊定律2:当非常奇怪

2012-07-09 20:45:57 1256

SourceCounter代码统计

代码统计 SourceCounter 支持各种语言代码统计

2013-07-29

Xfire示例代码

Xfire 示例代码 和 Xfire文档

2013-07-24

I386安装包

I386安装包

2013-07-23

org.json.jar

org.json的json包文件,只是没有提供javabean直接转化json和json转化javabean,在此基础上添加JSONUtil类,提供了这两个方法,暂时不全希望大家谅解。

2013-07-23

dbnuit2.4.9源码API

使用doxygen生成的DBUNIT2.4.9源码API 直接根据代码注释生成的源码API 直接解压找到文件夹下index.html查看

2013-06-24

ActiveMQ 5.7源码API

使用doxygen生成的ActiveMQ 5.7源码API 直接根据代码注释生成的源码API 直接解压找到文件夹下index.html查看

2013-06-24

dbunit-2.4.9 源码

dbunit-2.4.9 源码 http://www.dbunit.org/apidocs/index.html 代码 API

2013-06-24

activeMQ5.8源码

activemq-parent-5.8.0-source-release.zip

2013-06-21

IBM_MQ_培训教材

IBM_MQ_培训教材

2013-06-15

Websphere MQ入门教程

目录 目录 2 前言 9 本书范围 9 本书读者 9 进一步参考资料 10 第一部分 Websphere MQ原理和体系结构 11 第一章Websphere MQ原理 11 目标 11 1.1中间件 11 1.1.1中间件的优点 11 1.1.2中间件的分类 12 1.2三种通信技术的比较 13 1.3 WebSphere MQ的原理 15 1.4 WebSphere MQ的重要特点 16 1.4.1统一接口 16 1.4.2处理不依赖时间的限制 16 1.4.3给分布式处理提供的强健的中间件 16 1.5本章小节 17 1.6本章练习 17 第二章Websphere MQ体系结构 18 目标 18 2.1基本概念 18 2.1.1 WebSphere MQ对象(objects) 18 2.1.2 消息 19 2.1.3 队列 20 2.1.4队列管理器 24 2.1.4通道 25 2.1.5进程 29 2.1.6群集 29 2.1.7名称列表 29 2.1.8认证信息对象 30 2.1.9系统缺省对象 30 2.1.10 MQI(message queue interface) 30 2.2体系结构 30 2.2.1 WebSphere MQ和消息排队 31 2.2.2 队列管理器的进程 32 2.3客户机和服务器 33 客户机-服务器环境中的 WebSphere MQ 应用程序 33 2.4触发机制 33 2.4.1触发的概念 33 2.4.2触发类型 34 2.4.3触发的工作原理 35 2.5 队列管理器群集 36 2.5.1 群集的概念 36 2.5.2 群集的优点 37 2.5.3 群集的组件 38 2.5.4 创建群集 38 2.5.5 实现负载均衡 39 2.5.6 群集管理 40 2.6本章小结 41 2.7本章练习 41 第二部分 Websphere MQ系统管理 43 第三章WebSphere MQ系统安装 43 目标 43 3.1 规划安装 43 3.1.1 硬件要求 43 3.1.2 软件要求 44 3.2 安装 WebSphere MQ 46 3.2.1 WebSphere MQ 文档 46 3.2.2 WebSphere MQ安装 47 3.3 验证安装 49 3.3.1安装验证 49 3.3.2测试对象 49 3.4 本章小结 50 3.5本章练习 50 第四章WebSphere MQ 的管理 51 目标 51 4.1 本地和远程管理 51 4.2 使用命令管理 WebSphere MQ 51 4.2.1控制命令 52 4.2.2WebSphere MQ 脚本(MQSC)命令 52 4.2.3PCF 命令 54 4.3 WebSphere MQ 配置 56 4.3.1在 Windows 系统上更改配置信息 56 4.3.2 在 UNIX 系统上更改配置信息 57 4.4 WebSphere MQ 安全性 60 管理 WebSphere MQ 的权限 60 使用WebSphere MQ 对象的权限 61 4.5 WebSphere MQ 事务性支持 61 4.6 WebSphere MQ 死信队列处理程序 62 4.7本章小结 62 4.8本章练习 63 第五章WebSphere MQ 控制命令 64 目标 64 5.1 如何使用控制命令 64 WebSphere MQ 对象的名称 64 5.2 控制命令 65 控制命令集 65 控制命令举例 66 5.3 本章小结 66 5.4本章练习 66 第六章WebSphere MQ 互连通信 68 目标 68 6.1基本概念 68 6.1.1 什么是互连通信 68 6.1.2 分布式队列组件 72 6.1.3 死信队列 75 6.1.4怎样到达远程队列管理器 75 6.2 实现应用程序通信 77 6.2.1发送消息到远程队列管理器 77 6.2.2触发通道 79 6.2.3消息的安全性 80 6.2.4 WebSphere MQ对象配置实例 81 6.3通道的维护 83 6.3.1通道的状态 83 6.3.2通道维护命令 84 6.3.3设置MaxChannels和MaxActiveChannels属性 88 6.4配置侦听程序 88 6.4.1 Windows 平台 88 6.4.2 unix 平台 88 6.5本章小结 89 6.6本章练习 89 第七章 WebSphere MQ 恢复和重新启动 90 目标 90 7.1 WebSphere MQ的数据日志 91 7.1.1日志的概念 91 7.1.2日志控制文件 91 7.1.3日志类型 92 7.1.4计算日志的大小 92 7.2 使用数据日志进行恢复 93 7.2.1从掉电或通信故障中恢复 94 7.2.2恢复受损对象 94 7.3保护 WebSphere MQ 日志文件 96 7.4备份和恢复 WebSphere MQ 96 7.4.1备份 WebSphere MQ 96 7.4.2恢复 WebSphere MQ 96 7.5恢复方案 97 7.5.1磁盘故障 97 7.5.2受损的队列管理器对象 98 7.5.3受损的单个对象 98 7.5.4自动媒体恢复故障 98 7.6使用 dmpmqlog 命令转储日志 98 7.7本章小结 101 7.8本章练习 102 第八章 WebSphere MQ 问题诊断 102 目标 102 8.1错误日志 102 8.1.1日志文件 103 8.1.2忽略WebSphere MQ for Windows的错误代码 104 8.1.3操作信息 104 8.2死信队列 104 8.3配置文件和问题确定 104 8.4跟踪 104 8.4.1WebSphere MQ Windows的跟踪 104 8.4.2WebSphere MQ AIX的跟踪 106 8.5首次故障支持技术(FFST) 109 8.5.1FFST: WebSphere MQ Windows 版 109 8.5.2FFST: WebSphere MQ UNIX 系统版 110 8.6本章小结 112 8.7本章练习 112 第三部分 Websphere MQ 应用开发 113 第九章 设计Websphere MQ应用程序 113 目标 113 9.1介绍应用设计 113 9.1.1 规划设计 113 9.1.2 WebSphere MQ 对象 113 9.1.3 设计消息 114 9.1.4 WebSphere MQ 技术 114 9.1.5应用编程 115 9.1.6 测试应用程序 116 9.2 WebSphere MQ消息 116 9.2.1消息描述符 116 9.2.2消息种类 116 9.2.3消息控制信息和消息数据的格式 117 9.2.4消息优先级 117 9.2.5消息组 118 9.2.6消息持久性 118 9.2.7检索消息 119 9.2.8交付失败的消息 119 9.3本章小结 119 9.4本章练习 119 第十章 用MQI编程 119 目标 119 10.1概述 119 10.2 平台和语言 120 10.3 库和存根模块程序 121 10.4 体系结构模型 122 10.5 用MQI编程 124 10.5.1 基本API概念 125 10.5.2 连接到队列管理器 126 10.5.3 打开WebSphere MQ对象 127 10.5.4 关闭WebSphere MQ对象 130 10.5.5 断开与队列管理器的连接 130 10.5.6 将消息放入队列 131 10.5.7 从队列获取消息 133 10.5.8 从队列浏览消息 135 10.5.9查询对象属性 136 10.5.10设置对象属性 138 10.5.11 MQI中的事务处理 139 10.5.12 MQI中的消息分组 140 10.6本章小结 142 10.7本章练习 142 第十一章 用 C++ API编程 143 目标 143 11.1 概述 143 11.2 平台和语言 144 11.3库 144 11.4体系结构模型 145 11.5用C++ API编程 146 11.5.1连接到队列管理器 147 11.5.2打开WebSphere MQ对象 147 11.5.3 关闭WebSphere MQ对象 148 11.5.4 断开与队列管理器的连接 148 11.5.5 消息放入队列 148 11.5.6从队列获取消息 150 11.5.7浏览队列上的消息 153 11.5.8查询并设置对象属性 153 11.5.9事务处理管理 155 11.5.10消息分组 155 11.6本章小结 157 11.7本章练习 157 第十二章 用Java编程 158 目标 158 12.1 概述 158 12.2 平台 158 12.2.1 获得软件包 158 12.2.2 WebSphere MQ for Java的运行环境 159 12.3 使用WebSphere MQ for Java 161 12.3.1客户机连接模式 161 12.3.2绑定模式 162 12.3.3 类库 162 12.4用WebSphere MQ Java API开展工作 164 12.4.1 设置连接 164 12.4.2 打开队列 165 12.4.3 处理WebSphere MQ消息 166 12.5应用程序开发 167 12.5.1简单的消息发送器应用程序 168 12.5.2简单的消息接收应用程序 170 12.5.3请求/回复 172 12.5.4回复应用程序 175 12.5.5消息分组 177 12.5.6简单的组接收应用程序 180 12.6本章小结 183 12.7本章练习 183 第十三章 用ActiveX编程 183 目标 183 13.1 概述 183 13.2 平台和语言 184 13.3 库 185 13.4 架构模型 185 13.5 用WebSphere MQ automatin classes for ActiveX编程 186 13.5.1 连接到队列管理器 186 13.5.2 打开WebSphere MQ对象 187 13.5.3 基本操作 189 13.5.4 关闭对象 191 13.5.5 关闭连接 192 13.6 事务处理管理 192 13.7 分组 195 13.8 本章小结 195 13.9本章练习 195 第十四章 用AMI编程 195 目标 195 14.1 概述 196 14.2 平台和语言 198 14.3 库和包 199 14.4 体系结构模型 201 14.5 用AMI编程 202 14.5.1 连接到队列管理器 202 14.5.2 打开WebSphere MQ对象 204 14.5.3 基本操作 208 14.5.4 删除会话并关闭连接 212 14.6 AMI和MQI的比较 213 14.7 事务处理管理 213 14.8 分组 215 14.9本章小结 215 14.10本章练习 215 附录一 WebSphere MQ的缺省系统对象 215

2013-06-15

敏捷软件开发:原则、模式与实践.pdf

敏捷软件开发:原则、模式与实践.pdf 敏捷软件开发:原则、模式与实践.pdf 敏捷软件开发:原则、模式与实践.pdf

2013-06-14

ActiveMQ测试报告

ActiveMQ测试报告

2013-06-14

ActiveMQ+In+Action翻译笔记-+更新版2011.pdf

ActiveMQ+In+Action翻译笔记-+更新版2011.pdf

2013-06-14

servlet规范

Servlet3.1(JSR340)规范目前处于早期草案阶段,目标是在Java EE 7或更高平台。 Servlet3.0(JSR 315)已经包含在Java EE 6平台。

2013-02-23

PM考试资料

PM考试资料

2012-10-15

js实现AJAX源代码

js实现AJAX的实现源码,下载后可以添加到myeclipse工程部署。

2012-07-15

tgoirand-TRAINS-6f1436a

tgoirand-TRAINS-6f1436a

2012-06-24

FreeMarker_Manual_zh_CN.pdf

FreeMarker_Manual_zh_CN.

2011-07-06

空空如也

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

TA关注的人

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