自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (7)
  • 收藏
  • 关注

空空如也

comet4j 自己写的简单的叫号排队系统

comet4j 自己写的简单的叫号排队系统,主要功能有加入排队,客服接入,客服一对一聊天,客服一对多聊天,内有文档,直接导入myeclipse就可以运行

2015-08-25

含有显示图片播放数量及总数的可自动切换的JS代码

含有显示图片播放数量及总数的可自动切换的JS代码,超好用,分享给大家

2013-10-10

七日掌握设计配色基础

七日掌握设计配色基础 全部的 希望对大家有所帮助,主要讲术对色彩的搭配

2013-05-03

javascript王者归来

第一部分 概论  第1章 从零开始   1.1 为什么选择JavaScript?        1.1.1 用户的偏好--B/S模式        1.1.2 在什么情况下用JavaScript        1.1.3 对JavaScript的一些误解         1.1.3.1 JavaScript和Java的关系         1.1.3.2 披着C外衣的Lisp         1.1.3.3 关于JavaScript的思维定势         1.1.3.4 JavaScript是为业余爱好者设计的?         1.1.3.5 JavaScript是面向对象的吗         1.1.3.6 其他误解        1.1.4 警惕!脚本诱惑        1.1.5 隐藏在简单表象下的复杂度        1.1.6 令人迷惑的选择--锦上添花还是雪中送炭        1.1.7 回到问题上来       1.2 JavaScript的应用范围        1.2.1 客户端的JavaScript        1.2.2 服务器端的JavaScript        1.2.3 其他环境中的JavaScript       1.3 JavaScript的版本        1.3.1 浏览器中的JavaScript版本        1.3.2 其他版本       1.4 一些值得留意的特性        1.4.1 小把戏--神奇的魔法代码        1.4.2 为客户端服务--经典Hello World!的另一种JavaScript实现        1.4.3 数据交互--JavaScript的一项强大功能        1.4.4 JavaScript表面上的禁忌及如何突破这些禁忌       1.5 安全性和执行效率        1.5.1 数据安全--永远的敏感话题        1.5.2 实战!攻击与防范        1.5.3 不容马虎--时刻关注性能       1.6 一个例子--JavaScript编写的计算器        1.6.1 从需求分析开始--什么是计算器?        1.6.2 系统设计--如何实现计算器?        1.6.3 系统实现--计算器的最终实现        1.6.4 持续改进--迭代的软件开发过程       1.7 学习和使用JavaScript的几点建议        1.7.1 像程序员一样地思考--程序员的四个境界        1.7.2 吝惜你的代码        1.7.3 学会在环境中调试        1.7.4 警惕那些小缺陷        1.7.5 思考先于实践--不要轻易动手写代码        1.7.6 时刻回头--圣贤也无法完全预知未来       1.8 关于本书的其余部分      第2章 浏览器中的JavaScript   2.1 嵌入网页的可执行内容        2.1.1 在什么地方装载JavaScript代码        2.1.2 关于代码的Script标签        2.1.3 我的代码什么时候被执行--不同执行期的JavaScript代码        2.1.4 拿来主义--引入外部的JavaScript文件       2.2 赏心悦目的特效        2.2.1 生命在于运动--DHTML的效果        2.2.2 换一种风格--CSS的力量        2.2.3 用JavaScript操作DOM--一个可拖动窗口的例子       2.3 使用JavaScript来与用户交互        2.3.1 创建一个弹出式帮助和进度条        2.3.2 填错了哦       2.4 绕开脚本陷阱        2.4.1 现实并不总是完美的        2.4.2 不能完全相信你所见到的       2.5 总结      第3章 开发环境和调试方法   3.1 我能用什么来编写脚本--适合编写JavaScript的文本编辑器       3.2 来自浏览器的支持        3.2.1 主流浏览器        3.2.2 非主流浏览器       3.3 集成开发环境        3.3.1 什么是集成开发环境        3.3.2 我需要集成开发环境吗        3.3.3 适合JavaScript的集成开发环境       3.4 调试工具--提升开发效率的利器        3.4.1 什么是调试        3.4.2 原始的调试方法--利用输出语句、“反射”机制和调试对象来进行调试        3.4.3 适合JavaScript的调试工具       3.5 定位代码和调用堆栈        3.5.1 Step by Step--单步和断点        3.5.2 监视内存        3.5.3 追踪问题的源头--查看调用堆栈        3.5.4 遇到麻烦了--为什么我跟踪不到代码       3.6 浏览器捕获异常        3.6.1 异常处理机制--一个try/catch/finally模式的例子        3.6.2 异常的种类        3.6.3 应该在什么时候“吃掉”异常       3.7 总结     第二部分 JavaScript核心  第4章 语言结构   4.1 JavaScript的基本文法        4.1.1 字符集        4.1.2 大小写敏感        4.1.3 分隔符        4.1.4 词、句子和段落        4.1.5 分号        4.1.6 标记        4.1.7 注释        4.1.8 保留字       4.2 常量和变量        4.2.1 常量和变量        4.2.2 变量的标识符        4.2.3 变量的类型        4.2.4 变量的声明        4.2.5 变量的作用域       4.3 表达式和运算符        4.3.1 表达式        4.3.2 运算符概述        4.3.3 算术运算符        4.3.4 关系运算符        4.3.5 逻辑运算符        4.3.6 位运算符        4.3.7 赋值运算符        4.3.8 其他运算符         4.3.8.1 条件运算符         4.3.8.2 逗号运算符         4.3.8.3 对象运算符         4.3.8.4 类型运算符         4.3.8.5 void运算符         4.3.8.6 函数调用运算符       4.4 控制语句        4.4.1 表达式语句        4.4.2 语句块        4.4.3 条件语句        4.4.4 循环语句        4.4.5 跳转语句        4.4.6 异常处理语句        4.4.7 其他语句         4.4.7.1 var语句         4.4.7.2 function语句         4.4.7.3 with语句         4.4.7.4 空语句       4.5 总结      第5章 数据类型   5.1 基本数据类型        5.1.1 数值        5.1.2 字符串--一个字符串相关操作的例子        5.1.3 布尔型       5.2 数组和对象        5.2.1 数组        5.2.2 对象--一个构造函数的例子       5.3 函数类型--一个函数和闭包的例子       5.4 神奇的null和undefined        5.4.1 null        5.4.2 undefined--独一无二的类型       5.5 正则表达式        5.5.1 正则表达式常量        5.5.2 正则表达式对象       5.6 值类型和引用类型        5.6.1 什么是值和值的引用        5.6.2 使用值和使用引用        5.6.3 值与引用的相互转换:装箱和拆箱       5.7 类型识别与类型转换        5.7.1 运行时类型识别--两个运行的类型识别的例子        5.7.2 类型的自动转换及其例子        5.7.3 强制类型转换及其例子        5.7.4 高级用法--一个自定义类型转换的例子       5.8 警惕数值陷阱        5.8.1 困惑--浮点数的精度问题        5.8.2 误差的修正及其例子       5.9 总结      第6章 函数   6.1 函数定义和函数调用        6.1.1 函数的定义         6.1.1.1 声明式函数定义与函数表达式及其例子         6.1.1.2 JavaScript函数的奥妙——魔法代码        6.1.2 函数的调用       6.2 函数的参数        6.2.1 形参与实参        6.2.2 Arguments对象         6.2.2.1 一个使用Arguments对象检测形参的例子         6.2.2.2 一个使用Arguments对象接收任意个数参数的例子         6.2.2.3 一个使用Arguments对象模拟函数重载的例子        6.2.3 参数类型匹配--一个利用arguments实现函数重载机制的例子       6.3 函数的调用者和所有者        6.3.1 函数的调用者        6.3.2 函数的所有者--一个为函数指定所有者的例子        6.3.3 动态调用--外来的所有者       6.4 函数常量和闭包        6.4.1 匿名的函数        6.4.2 函数引用        6.4.3 函数参数和函数返回值及其例子        6.4.4 高级用法--闭包作为局部域与延迟求值       6.5 高级抽象--Function类型和函数模版        6.5.1 动态创建函数--一个利用Function实现Lambda算子的例子        6.5.2 模式--函数工厂及其实例       6.6 总结      第7章 对象   7.1 什么是对象       7.2 对象的属性和方法        7.2.1 对象的内置属性        7.2.2 为对象添加和删除属性        7.2.3 反射机制--枚举对象属性       7.3 对象的构造        7.3.1 构造函数--一个双精度浮点数封装类的例子        7.3.2 缺省构造和拷贝构造        7.3.3 对象常量       7.4 对象的销毁和存储单元的回收       7.5 JavaScript的内置对象        7.5.1 Math对象        7.5.2 Date对象--创建一个简单的日历        7.5.3 Error对象        7.5.4 其他内置对象        7.5.5 特殊的对象--全局对象与调用对象       7.6 总结      第8章 集合   8.1 数组和数组元素        8.1.1 数组的构造        8.1.2 数组常量        8.1.3 数组元素       8.2 数组对象和方法        8.2.1 查找元素        8.2.2 添加和删除元素        8.2.3 集合操作及其范例         8.2.3.1 join()方法         8.2.3.2 reverse()方法         8.2.3.3 sort()方法         8.2.3.4 concat()方法         8.2.3.5 slice()方法         8.2.3.6 splice()方法         8.2.3.7 toSgring()方法和toLocaleString()方法       8.3 哈希表        8.3.1 什么是哈希表        8.3.2 哈希表的构造        8.3.3 实现一个简单的HashTable类型       8.4 高级用法--集合操作和闭包       8.5 总结      第9章 字符串   9.1 字符串的构造        9.1.1 字符串常量        9.1.2 转义序列        9.1.3 字符串构造函数       9.2 字符串的使用        9.2.1 比较字符串        9.2.2 抽取和检索子串        9.2.3 连接拆分字符串        9.2.4 字符串的模式匹配--一个字符串格式校验的例子        9.2.5 其他方法       9.3 字符串与字符数组       9.4 字符串与文本处理--JavaScript棋谱阅读器(一)        9.4.1 需求分析--什么是棋谱和棋谱阅读器        9.4.2 系统设计--棋谱和棋盘数据的字符串描述        9.4.3 系统实现--解析和处理棋谱        9.4.4 完整的棋谱阅读器       9.5 总结      第10章 正则表达式   10.1 什么是正则表达式        10.1.1 正则表达式的概念        10.1.2 JavaScript中的正则表达式       10.2 正则表达式的规则        10.2.1 直接量字符        10.2.2 字符类和布尔操作        10.2.3 重复        10.2.4 选择、分组和引用        10.2.5 指定匹配的位置        10.2.6 标志——高级模式匹配的规则       10.3 模式匹配        10.3.1 用于模式匹配的String方法及其例子        10.3.2 用于模式匹配的RegExp方法         10.3.2.1 一个使用exec()方法从身份证号码获取生日的例子         10.3.2.2 一个使用test()方法遍历字符串的例子       10.4 关于正则表达式包装对象        10.4.1 RegExp对象——利用正则表达式实现全文检索        10.4.2 RegExp的实例属性       10.5 强大的正则表达式        10.5.1 分析正则表达式的局部        10.5.2 一个例子--强大的在线编辑器        10.5.3 构造新的文法--一个在JSVM中实现JSVM2解析器的例子       10.6 高级用法       10.7 用正则表达式处理文本        10.7.1 创建一个计价公式编辑器         10.7.1.1 需求分析--什么是计价公式编辑器         10.7.1.2 系统实现--计价公式编辑器的实现        10.7.2 创建一个同步滚动歌词播放器         10.7.2.1 需求分析

2010-10-22

struts2权威指南.pdf

挺好的啊  Struts 2

2009-05-22

struts2.0 一本很好的书啊,哈哈

这是我刚学struts2.0用过的,挺好的啊,

2009-05-22

空空如也

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

TA关注的人

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