23种设计模式解析附C++代码
C++描述的设计模式,里面有各种模式的解读
java设计模式详解
一本有关java的设计模式:
JAVA的设计模式经前人总结可以分为23种
设计模式根据使用类型可以分为三种:
1、创建模式:Factory(工厂模式)、Singleton(单态)、Builder(建造者模式)、Prototype(原型模式)、工厂方法模式。
2、结构模式:Flyweight(共享模式)、Bridge(桥模式)、Decorator(装饰模式)、Composite(组合模式)、Adapter(适配器模式)、Proxy(代理模式)、Facade (外观模式)。
3、行为模式:Iterator(迭代模式)、Template(模板模式)、Chain of Responsibility(责任链模式)、Memento(纪念品模式)、Mediator(中介模式)、Interpreter(解释器模式)、Strategy(策略模式)、State 、Observer(观察者模式)、Visitor(访问模式)、Command(命令模式)。
注
中小企业网络规划设计
目 录
摘要---------------------------------------------------------------------------------------------------------------3
关键词------------------------------------------------------------------------------------------------------------3
第一章:绪论
1.1课题背景-----------------------------------------------------------------------------------------------------5
1.2中小企业网络概述-----------------------------------------------------------------------------------------5
1.2.1 中小企业网的发展------------------------------------------------------------------------------------5
1.2.2 中小企业网发展特点---------------------------------------------------------------------------------5
第二章 需求分析
2.1企业描述----------------------------------------------------------------------------------------------------6
2.1.1职能描述-------------------------------------------------------------------------------------------------6
2.1.2 公司的建筑物理布局----------------------------------------------------------------------------------6
2.2 网络概况--------------------------------------------------------------------------------------------------7
2.3 公司需求。------------------------------------------------------------------------------------------------7
2.4 解决方案--------------------------------------------------------------------------------------------------8
2.5 可行性分析-----------------------------------------------------------------------------------------------8
第三章 网络逻辑方案
3.1布线逻辑方案----------------------------------------------------------------------------------------------9
3.2网络逻辑方案----------------------------------------------------------------------------------------------9
第四章 网络详细设计方案
4.1 布线方案-------------------------------------------------------------------------------------------------10
4.1.1 外网光纤进线布线图:----------------------------------------------------------------------------10
4.1.2机房至各办公区域布线图:-----------------------------------------------------------------------10
4.1.3 机柜布线图:----------------------------------------------------------------------------------------12
4.2 网络配置方案-------------------------------------------------------------------------------------------13
4.2.1 配置概述----------------------------------------------------------------------------------------------13
4.2.2 路由器配置-------------------------------------------------------------------------------------------13
4.2.3无线路由器配置----------------------------------------------------------------------------------------18
4.2.4 交换机配置-------------------------------------------------------------------------------------------19
4.2.5金盾防火墙配置--------------------------------------------------------------------------------------20
4.3 服务器配置方案----------------------------------------------------------------------------------------20
4.3.1 WEB服务器--------------------------------------------------------------------------------------------20
4.3.2 OA办公系统----------------------------------------------------------------------------------------21
4.3.3 存储服务器------------------------------------------------------------------------------------------21
第五章 项目测试与维护
5.1 网络测试和维护---------------------------------------------------------------------------------------21
5.2 路由策略测试和维护---------------------------------------------------------------------------------21
5.3 DHCP功能测试---------------------------------------------------------------------------------------21
5.4无线网络测试--------------------------------------------------------------------------------------------21
5.5服务器测试------------------------------------------------------------------------------------------------22
5.6 硬件维护-------------------------------------------------------------------------------------------------22
参考文献-------------------------------------------------------------------------------------------------------22
某大酒店智能化系统设计方案
一个很全的酒店智能化建设方案,一共有13篇章,包括网络,电路,停车等设计。
jQuety1.3中文说明
jQuery(expression,[context])
jQuery(expression,[context])
这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。
jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。
默认情况下, 如果没有指定context参数,$()将在当前的 HTML 文档中查找 DOM 元素;如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。
参考 Selectors 获取更多用于 expression 参数的 CSS 语法的信息。
________________________________________
This function accepts a string containing a CSS selector which is then used to match a set of elements.
The core functionality of jQuery centers around this function. Everything in jQuery is based upon this, or uses this in some way. The most basic use of this function is to pass in an expression (usually consisting of CSS), which then finds all matching elements.
By default, if no context is specified, $() looks for DOM elements within the context of the current HTML document. If you do specify a context, such as a DOM element or jQuery object, the expression will be matched against the contents of that context.
See Selectors for the allowed CSS syntax for expressions.
返回值
jQuery
参数
expression (String) : 用来查找的字符串
context (Element, jQuery) : (可选) 作为待查找的 DOM 元素集、文档或 jQuery 对象。
示例
找到所有 p 元素,并且这些元素都必须是 div 元素的子元素。
HTML 代码:
one two three
jQuery 代码:
$("div > p");
结果:
[ two ]
________________________________________
在文档的第一个表单中,查找所有的单选按钮(即: type 值为 radio 的 input 元素)。
jQuery 代码:
$("input:radio", document.forms[0]);
________________________________________
在一个由 AJAX 返回的 XML 文档中,查找所有的 div 元素。
jQuery 代码:
$("div", xml.responseXML);
jQuery(html,[ownerDocument])
jQuery(html,[ownerDocument])
根据提供的原始 HTML 标记字符串,动态创建由 jQuery 对象包装的 DOM 元素。
你可以传递一个手写的 HTML 字符串,或者由某些模板引擎或插件创建的字符串,也可以是通过 AJAX 加载过来的字符串。但是在你创建 input 元素的时会有限制,可以参考第二个示例。当然这个字符串可以包含斜杠 (比如一个图像地址),还有反斜杠。当你创建单个元素时,请使用闭合标签或 XHTML 格式。例如,创建一个 span ,可以用 $("") 或 $("") ,但不推荐 $("")。在jQuery 中,这个语法等同于$(document.createElement("span")) 。
________________________________________
Create DOM elements on-the-fly from the provided String of raw HTML.
You can pass in plain HTML Strings written by hand, create them using some template engine or plugin, or load them via AJAX. There are limitations when creating input elements, see the second example. Also when passing strings that may include slashes (such as an image path), escape the slashes. When creating single elements use the closing tag or XHTML format. For example, to create a span use $("") or $("") instead of without the closing slash/tag. As of jQuery 1.3 this syntax is completely equivalent to $(document.createElement("span"))
返回值
jQuery
参数
html (String) : 用于动态创建DOM元素的HTML标记字符串
ownerDocument (Document) : 可选,创建DOM元素所在的文档
示例
动态创建一个 div 元素(以及其中的所有内容),并将它追加到 body 元素中。在这个函数的内部,是通过临时创建一个元素,并将这个元素的 innerHTML 属性设置为给定的标记字符串,来实现标记到 DOM 元素转换的。所以,这个函数既有灵活性,也有局限性。
jQuery 代码:
$("Hello").appendTo("body");
________________________________________
创建一个 元素必须同时设定 type 属性。因为微软规定 元素的 type 只能写一次。
jQuery 代码:
// 在 IE 中无效:
$("").attr("type", "checkbox");
// 在 IE 中有效:
$("");
jQuery(elements)
.................................................................................................................................................
Java23种设计模式
目录
1. 设计模式 3
1.1 创建型模式 4
1.1.1 工厂方法 4
1.1.2 抽象工厂 6
1.1.3 建造者模式 10
1.1.4 单态模式 13
1.1.5 原型模式 15
1.2 结构型模式 17
1.2.1 适配器模式 17
1.2.2 桥接模式 19
1.2.3 组合模式 23
1.2.4 装饰模式 26
1.2.5 外观模式 29
1.2.6 享元模式 32
1.2.7 代理模式 34
1.3 行为型模式 37
1.3.1 责任链模式 37
1.3.2 命令模式 40
1.3.3 解释器模式 43
1.3.4 迭代器模式 45
1.3.5 中介者模式 49
1.3.6 备忘录模式 52
1.3.7 观察者模式 54
1.3.8 状态模式 58
1.3.9 策略模式 61
1.3.10 模板方法 63
1.3.11 访问者模式 65
spring3 mvc文档
一个网上找的有关spring3 mvc中文文档,感觉不错,因此分享下给大家
网络规划与设计-毕业设计
目 录
1 引 言 5
2. 需求分析和拓扑方案设计 5
2.1整体框架 6
2.2教学楼 8
2.3办公楼 9
2.4图书楼 10
2.5试验楼 11
2.6家属楼 13
2.7内网服务器架设需求 13
2.8设备选型 15
2.8.1核心层交换机选型 15
2.8.2三层交换机选型 16
2.8.3二层交换机选型 18
2.8.4服务器选型 18
2.8.5服务器网卡的选型 20
2.8.6防火墙选型 21
3 服务器的配置实现 23
3.1 DHCP服务器配置 23
3.2 DNS服务器的配置 24
3.3 WEB服务器配置 26
3.4 邮件服务器配置 27
3.4.1 SENDMAIL服务器的搭建 27
3.4.2 邮件客户端设置 28
3.5 FTP服务器配置 29
3.6. HELIX服务器的配置 32
3.6.1 HELIX端口号 32
3.6.2使用WEB方式的管理界面管理HELIX服务 33
3.7 SAMBA服务器的配置 36
总结 39
致 谢 40
参考文献 41
附录A 防火墙上的配置 42
附录B 在路由器GRE OVER IPSEC的配置实例 44
freemarker中文PDF文档
一个官方的freemarker中文PDF文档,收藏很久了,现在分享分大家。。
jQuery 1.4.1 中文参考
...... ........目录..........................
1. 速查表 10
2. 核心 17
2.1 jQuery 核心函数 17
2.1.1 jQuery(expression, [context]) 17
2.1.2 jQuery(html, [ownerDocument]) 18
2.1.3 jQuery(html, props) 19
2.1.4 jQuery(elements) 20
2.1.5 jQuery() 20
2.1.6 jQuery(callback) 21
2.2 jQuery 对象访问 22
2.2.1 each(callback) 22
2.2.2 size() 23
2.2.3 length 24
2.2.4 selector 24
2.2.5 context 25
2.2.6 get() 25
2.2.7 get(index) 25
2.2.8 index([subject]) 26
2.3 数据缓存 27
2.3.1 data([name]) 27
2.3.2 data(name, value) 28
2.3.3 data(obj) 29
2.3.4 removeData(name) 29
2.3.5 jQuery.data(element, key, value) 29
2.3.6 jQuery.data([element], [key]) 30
2.4 队列控制 30
2.4.1 queue(name) 30
2.4.2 queue(name, callback) 31
2.4.3 queue(name, queue) 32
2.4.4 dequeue(name) 33
2.4.5 clearQueue([queueName]) 34
2.5 插件机制 34
2.5.1 jQuery.fn.extend(object) 34
2.5.2 jQuery.extend(object) 35
2.6 多库共存 35
2.6.1 jQuery.noConflict() 35
2.6.2 jQuery.noConflict(extreme) 36
3. 选择器 37
3.1 基本 37
3.1.1 #id 37
3.1.2 element 38
3.1.3 .class 38
3.1.4 * 39
3.1.5 selector1,selector2,selectorN 39
3.2 层级 40
3.2.1 ancestor descendant 40
3.2.2 41
3.2.3 prev + next 41
3.2.4 prev ~ siblings 42
3.3 基本 43
3.3.1 :first 43
3.3.2 :last 43
3.3.3 :not 43
3.3.4 :even 43
3.3.5 :odd 44
3.3.6 :eq 44
3.3.7 :gt 45
3.3.8 :lt 45
3.3.9 :header 46
3.3.10 :animated 46
3.4 内容 47
3.4.1 :contains 47
3.4.2 :empty 47
3.4.3 :has 48
3.4.4 :parent 48
3.5 可见性 48
3.5.1 :hidden 48
3.5.2 :visible 49
3.6 属性 50
3.6.1 [attribute] 50
3.6.2 [attribute=value] 50
3.6.3 [attribute!=value] 50
3.6.4 [attribute^=value] 51
3.6.5 [attribute$=value] 52
3.6.6 [attribute*=value] 52
3.6.7 [selector1][selector2][selectorN] 52
3.7 子元素 53
3.7.1 :nth-child 53
3.7.2 :first-child 54
3.7.3 :last-child 55
3.7.4 :only-child 55
3.8 表单 56
3.8.1 :input 56
3.8.2 :text 57
3.8.3 :password 57
3.8.4 :radio 57
3.8.5 :checkbox 58
3.8.6 :submit 58
3.8.7 :image 58
3.8.8 :reset 58
3.8.9 :button 58
3.8.10 :file 59
3.8.11 :hidden 59
3.9 表单对象属性 60
3.9.1 :enabled 60
3.9.2 :disabled 60
3.9.3 :checked 61
3.9.4 :selected 61
4. 属性 62
4.1 属性 62
4.1.1 attr(name) 62
4.1.2 attr(properties) 62
4.1.3 attr(key, value) 63
4.1.4 attr(key, function(index, attr)) 63
4.1.5 removeAttr(name) 64
4.2 CSS 类 64
4.2.1 addClass(class) 64
4.2.2 addClass(function(index, class)) 65
4.2.3 removeClass([class]) 65
4.2.4 removeClass(function(index, class)) 66
4.2.5 toggleClass(class) 66
4.2.6 toggleClass(class, switch) 67
4.2.7 toggleClass(function(index, class), [switch]) 67
4.3 HTML代码 68
4.3.1 html() 68
4.3.2 html(val) 68
4.3.3 html(function(index, html)) 68
4.4 文本 69
4.4.1 text() 69
4.4.2 text(val) 69
4.4.3 text(function(index, text)) 69
4.5 值 69
4.5.1 val() 69
4.5.2 val(val) 70
4.5.3 val(array) 71
4.5.4 val(function(index, value)) 71
5. 筛选 72
5.1 过滤 72
5.1.1 eq(index) 72
5.1.2 first() 73
5.1.3 last() 73
5.1.4 hasClass(class) 73
5.1.5 filter(expr) 73
5.1.6 filter(fn) 74
5.1.7 is(expr) 75
5.1.8 map(callback) 75
5.1.9 has(expr) 76
5.1.10 not(expr) 77
5.1.11 slice(start, [end]) 77
5.2 查找 79
5.2.1 children([expr]) 79
5.2.2 closest(expr, [context]) 79
5.2.3 find(expr) 81
5.2.4 next([expr]) 81
5.2.5 nextAll([expr]) 82
5.2.6 nextUntil([expr]) 82
5.2.7 offsetParent() 83
5.2.8 parent([expr]) 84
5.2.9 parents([expr]) 84
5.2.10 parentsUntil([expr]) 85
5.2.11 prev([expr]) 86
5.2.12 prevAll([expr]) 86
5.2.13 prevUntil([expr]) 87
5.2.14 siblings([expr]) 88
5.3 串联 88
5.3.1 add(expr, [context]) 88
5.3.2 andSelf() 90
5.3.3 contents() 90
5.3.4 end() 91
6. 文档处理 91
6.1 内部插入 91
6.1.1 append(content) 91
6.1.2 append(function(index, html)) 92
6.1.3 appendTo(content) 92
6.1.4 prepend(content) 93
6.1.5 prepend(function(index, html)) 94
6.1.6 prependTo(content) 94
6.2 外部插入 95
6.2.1 after(content) 95
6.2.2 after(function) 95
6.2.3 before(content) 96
6.2.4 before(function) 96
6.2.5 insertAfter(content) 97
6.2.6 insertBefore(content) 97
6.3 包裹 98
6.3.1 wrap(html) 98
6.3.2 wrap(elem) 99
6.3.3 wrap(fn) 99
6.3.4 unwrap() 100
6.3.5 wrapAll(html) 100
6.3.6 wrapAll(elem) 101
6.3.7 wrapInner(html) 101
6.3.8 wrapInner(elem) 102
6.3.9 wrapInner(fn) 102
6.4 替换 103
6.4.1 replaceWith(content) 103
6.4.2 replaceAll(selector) 104
6.5 删除 104
6.5.1 empty() 104
6.5.2 remove([expr]) 105
6.5.3 detach([expr]) 106
6.6 复制 106
6.6.1 clone() 106
6.6.2 clone(true) 107
7. CSS 107
7.1 CSS 107
7.1.1 css(name) 107
7.1.2 css(properties) 108
7.1.3 css(name, value) 108
7.1.4 css(name, function(index, value)) 109
7.2 位置 110
7.2.1 offset() 110
7.2.2 offset(coordinates) 110
7.2.3 position() 111
7.2.4 scrollTop() 111
7.2.5 scrollTop(val) 111
7.2.6 scrollLeft() 112
7.2.7 scrollLeft(val) 112
7.3 尺寸 113
7.3.1 height() 113
7.3.2 height(val) 113
7.3.3 width() 114
7.3.4 width(val) 114
7.3.5 innerHeight() 114
7.3.6 innerWidth() 115
7.3.7 outerHeight(options) 115
7.3.8 outerWidth(options) 116
8. 事件 116
8.1 页面载入 116
8.1.1 ready(fn) 116
8.2 事件处理 117
8.2.1 bind(type, [data], fn) 117
8.2.2 one(type, [data], fn) 122
8.2.3 trigger(type, [data]) 123
8.2.4 triggerHandler(type, [data]) 124
8.2.5 unbind([type], [fn]) 125
8.3 事件委派 127
8.3.1 live(type, [data], fn) 127
8.3.2 die([type], [fn]) 130
8.4 事件切换 131
8.4.1 hover(over, out) 131
8.4.2 toggle(fn, fn2, [fn3, fn4, ...]) 131
8.5 事件 133
8.5.1 blur() 133
8.5.2 blur(fn) 133
8.5.3 change() 134
8.5.4 change(fn) 134
8.5.5 click() 134
8.5.6 click(fn) 135
8.5.7 dblclick() 135
8.5.8 dblclick(fn) 135
8.5.9 error() 136
8.5.10 error(fn) 136
8.5.11 focus() 137
8.5.12 focus(fn) 138
8.5.13 focusin(fn) 138
8.5.14 focusout(fn) 139
8.5.15 keydown() 139
8.5.16 keydown(fn) 139
8.5.17 keypress() 140
8.5.18 keypress(fn) 140
8.5.19 keyup() 141
8.5.20 keyup(fn) 141
8.5.21 load(fn) 141
8.5.22 mousedown(fn) 141
8.5.23 mousemove(fn) 142
8.5.24 mouseout(fn) 142
8.5.25 mouseover(fn) 142
8.5.26 mouseup(fn) 142
8.5.27 resize(fn) 143
8.5.28 scroll(fn) 143
8.5.29 select() 144
8.5.30 select(fn) 144
8.5.31 submit() 144
8.5.32 submit(fn) 145
8.5.33 unload(fn) 145
9. 效果 146
9.1 基本 146
9.1.1 show() 146
9.1.2 show(speed, [callback]) 146
9.1.3 hide() 147
9.1.4 hide(speed, [callback]) 147
9.1.5 toggle() 148
9.1.6 toggle(switch) 149
9.1.7 toggle(speed, [callback]) 149
9.2 滑动 150
9.2.1 slideDown(speed, [callback]) 150
9.2.2 slideUp(speed, [callback]) 151
9.2.3 slideToggle(speed, [callback]) 152
9.3 淡入淡出 152
9.3.1 fadeIn(speed, [callback]) 152
9.3.2 fadeOut(speed, [callback]) 153
9.3.3 fadeTo(speed, opacity, [callback]) 154
9.4 自定义 155
9.4.1 animate(params, [duration], [easing], [callback]) 155
9.4.2 animate(params, options) 157
9.4.3 stop([clearQueue], [gotoEnd]) 160
9.4.4 delay(duration, [queueName]) 161
9.5 设置 161
9.5.1 jQuery.fx.off 161
10. Ajax 162
10.1 Ajax 请求 162
10.1.1 jQuery.ajax([options]) 162
10.1.2 load(url, [data], [callback]) 170
10.1.3 jQuery.get(url, [data], [callback], [type]) 171
10.1.4 jQuery.getJSON(url, [data], [callback]) 172
10.1.5 jQuery.getScript(url, [callback]) 173
10.1.6 jQuery.post(url, [data], [callback], [type]) 174
10.2 Ajax 事件 175
10.2.1 ajaxComplete(callback) 175
10.2.2 ajaxError(callback) 175
10.2.3 ajaxSend(callback) 176
10.2.4 ajaxStart(callback) 176
10.2.5 ajaxStop(callback) 177
10.2.6 ajaxSuccess(callback) 177
10.3 其它 178
10.3.1 jQuery.ajaxSetup([options]) 178
10.3.2 serialize() 178
10.3.3 serializeArray() 179
11. 工具 180
11.1 浏览器及特性检测 180
11.1.1 jQuery.support 180
11.1.2 jQuery.browser 181
11.1.3 jQuery.browser.version 182
11.1.4 jQuery.boxModel 182
11.2 数组和对象操作 183
11.2.1 jQuery.each(object, [callback]) 183
11.2.2 jQuery.extend([deep], target, object1, [objectN]) 183
11.2.3 jQuery.grep(array, callback, [invert]) 185
11.2.4 jQuery.makeArray(obj) 186
11.2.5 jQuery.map(array, callback) 186
11.2.6 jQuery.inArray(value, array) 187
11.2.7 jQuery.toArray() 188
11.2.8 jQuery.merge(first, second) 188
11.2.9 jQuery.unique(array) 189
11.2.10 jQuery.parseJSON(json) 189
11.3 函数操作 190
11.3.1 jQuery.noop 190
11.3.2 jQuery.proxy(function, scope) 190
11.4 测试操作 191
11.4.1 jQuery.contains(container, contained) 191
11.4.2 jQuery.isArray(obj) 192
11.4.3 jQuery.isFunction(obj) 192
11.4.4 jQuery.isEmptyObject(obj) 193
11.4.5 jQuery.isPlainObject(obj) 193
11.5 字符串操作 194
11.5.1 jQuery.trim(str) 194
11.6 URL 194
11.6.1 jQuery.param(obj, [traditional]) 194
11.7 插件编写 196
11.7.1 jQuery.error(message) 196
12. 关于 197
12.1 关于jQuery 中文文档 197
12.2 关于jQuery 1.3 版翻译 197
12.3 关于jQuery 1.2 版翻译 197
12.4 提交bug及获取更新 197
12.5 changelog 198
.......................................
.......................................
navicat9.18英文版
收藏一个感觉比较好的英文navicat9.18,压缩包里面有注册码,感觉跟中文用得差不多。。。
会计从业资格考试真题(广东)
原来找这个找了好久,也没找到好点的,完整点的,最后决定自己花了头天到各大考试网战收集了一些会计考试的试题和真题,真题主要收录了广东,广东地区真题与其它地区不太同。
\EditPlus_v231_402汉化
它拥有无限制的Undo/Redo功能,让你不再为一步误操作而后悔不已;其强劲的英文拼字检查、自动换行、列数标记、语法高亮显示、垂直选择、搜寻功能,让你全面体验记事本所没有的超强功能;它可以同时编辑多种文件类型,轻松做到“一旦拥有,别无所求”;另外还有全屏幕浏览功能;特别值得一提的是,它的监视剪贴板的功能,能同步于剪贴板自动将文字贴进EditPlus的编辑窗口中,让你省去粘贴的步骤。 其次,EditPlus还是一个好用的(X)HTML编辑器。 在EditPlus中设计网页和编辑一个文档没什么两样。单击“File”→“New”→“HTMLPage”,就可以打开“HTML页面编辑器”窗口,使用它所提供的工具就可以直接进行网页的编辑与创作。EditPlus除了可以对你直接输入的文字用颜色标记HTMLTag(同时支持C/C++、Perl、Java)外,还内建了完整的HTML和CSS1指令功能,你甚至可以一边编辑一边“浏览”(CTRL+B)页面效果。对于习惯用记事本进行网页编辑的网友们来说,它可以帮你节省一半的网页编辑时间。 再次,EditPlus其他比较好用的功能包括:可以设置工程并进行多文件查找;代码片断;自动完成;设置标记方便跳转
EasyBCD 1.7.2
EasyBCD是一款免费软件,EasyBCD能够极好地支持多种操作系统与Windows 7、Vista结合的多重启动,包括Linux、 Mac OS X、 BSD等,当然也包括微软自家的Windows 2000/XP。任何在安装Windows7 前其能够正常启动的系统,通过EasyBCD,均可保证其在安装Windows Vista后同样能够启动。同时,在设置方面极为简单,完全摆脱BCDEdit的繁琐冗长命令,用户只需选择相应的平台与启动方式(如Linux下的Grub或LILO),即可完成。 此外, EasyBCD 还提供了“自动备份MBR (Automated MBR Backup)”的选项,这样,用户可以保存系统启动选项的每次改动,并在出现启动故障时选择合适的备份恢复。
sevlet实现验证码
sevlet实现验证码,一个小的完整的项目
sevlet实现验证码
java23种设计模式
里面有java中23种设计模式,并有简单代码例子
WinCVS 汉化版
CVS的最大限制是其仅仅使用命令行接口,但是大多数开发员喜欢用GUI,所以世界上一些组织开发了CVS核心的图形前端界面,有些商业公司甚至开发了商业化的前端工具界面。WinCVS是Windows操作系统上最有用的一个CVS前端,它由全世界各地的、具有奉献精神的人们开发。WinCVS的网站是 。WinCVS中文版的网站是。
spring中文API文档
spring中文API文档 spring中文API文档
asp.net 购物车
这个一个用asp.net 做的很简单的购物车,是用session实现的,很不错的。
cvs版本控制2.5
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。
jquery-1.5.1
jquery-1.5.1,刚下下来的,好东东大家分享下嘛。
quartz框架2.0
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.0.0。
java反编译工具
一个很下错的java反编译工具,绿色版的,jar,class等直接拉进去便可以了。。
java类面试题整理
一些简单的java方面的面试题,希望对大家有用。
ASP.NET实现comet的聊天交互功能
说明 :
一、概念
借用横刀天笑的解释这个Comet概念:“像彗星那样拖着长长的尾巴的http长连接”。事实上大家都知道,http是不可以与服务器持久连接的,要是每个请求都与服务器持久连接的话,那服务器早就宕掉了,就像前段时间像博客园连接数超过2000就出来了Service Unavailable一样。。
就像网上的解释:
step 1.向服务器发出请求
step 2.服务器端查看是否有数据
step 3.如果有数据,则向客户端发送数据,结束该请求,返回Step1
step 4.如果没有数据,等待,直到有数据出现,进入step 3
通过以上几步可以看出,客户端与服务器是始终维持着一个连接的,这样看起来,就像客户端与服务器端始终有一个没有关闭的连接一样。也就是他们说的"HTTP长连接".
二、基于ASP.NET和jQuery的Comet实现
其实jQuery只是一个手段,这里用到它的Ajax部分,用于向服务器端发送请求。在我的源码中,就是用于负责向服务器端发送两个请求:1、发送数据 2、发送等待请求(当服务器有数据时该请求会返回后再次发送)
至于服务器端,如何实现判断服务器有数据便返回,没有数据便等待的功能呢?Google一下,可以知道ASP.NET实现异步处理的话,实现IHttpAsyncHandler接口就可以了。该接口的BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)方法返回一个IAsyncResult对象。当不调用其参数cb的回调函数时,该请求不会结束。
故我们可以在该方法中做一下文章,用一个单例模式实现的消息处理类Messages将所有请求的IAsyncResult对象保存起来,这样便可以知道有多少个客户端发送了请求,同时也可以遍历所有的IAsyncResult对象,实现向其客户端主动发送数据的功能。
上面说了,jQuery会发送两个请求,第二个就是一个“等待请求”,当服务器端主动发送了数据到客户端时,该请求便能够收到服务器发送的数据。这样便完成了一次服务器向客户端主动发送数据。再次建立等待请求,重复循环,实现“长连接”。