﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:book="http://www.netyi.net"><channel><title>程序设计与WEB开发_计算机类_最新资料_得益网</title><link>http://www.netyi.net/Category/2</link><description>程序设计与WEB开发_计算机类_最新资料_得益网</description><copyright /><generator>得益网</generator>
<item><title>j2me开发第三章 高级界面开发Command事件和List.zip</title><link>http://www.netyi.net/training/660781fc-f7c0-422a-b8e7-b901c1524837</link><description>绝好的j2me开发视频</description><pubDate>2008-09-08 14:33:30</pubDate></item>
<item><title>J2me开发第二章 高级界面开发基本界面和Command.zip</title><link>http://www.netyi.net/training/a2d04708-1e7c-4de1-bc09-0622f1f5e013</link><description>绝好的j2me视频开发</description><pubDate>2008-09-08 14:18:28</pubDate></item>
<item><title>VBScript揭秘</title><link>http://www.netyi.net/training/116c3a2d-1e0d-4c88-bbbd-b3f4c1bfaf1c</link><description>【内容简介】 &lt;br/&gt;    本书从介绍HTML入手，首先介绍了VBScript作为Web页面脚本语言的基本结构：函数、控件和对象，接着介绍了VBScript作为一种编程语言的高级内容：错误处理、调试和建立动态Web页面。另外，也讨论了与VBScript相关的技术：Java DLL等。最后，剖析了五个应用VBScript的项目。&lt;br/&gt;    本书是VBScript从入门到深入都不可多得的专著，可供程序设计人员、Web管理人员参考。 &lt;br/&gt;【下载说明】&lt;br/&gt;　　本资料为《VBScript揭秘》一书PDF格式的高清晰电子版，推荐使用Adobe Reader 7.0或兼容阅读工具打开！&lt;br/&gt;【图书目录】&lt;br/&gt;第一部分  VBScript：语言部分&lt;br/&gt;第一章  介绍HTML脚本编制&lt;br/&gt;1.1  引言&lt;br/&gt;1.2  制作Web页面&lt;br/&gt;1.3  定义&lt;br/&gt;1.4  起步——HTML&lt;br/&gt;1.4.1  &amp;amp;lt;HTML&amp;amp;gt;标注&lt;br/&gt;1.4.2  &amp;amp;lt;HEAD&amp;amp;gt;标注&lt;br/&gt;1.4.3  &amp;amp;lt;TTTLE&amp;amp;gt;标注&lt;br/&gt;1.4.4  &amp;amp;lt;BODY&amp;amp;gt;标注&lt;br/&gt;1.4.5  标头&lt;br/&gt;1.4.6  段落&lt;br/&gt;1.4.7  &amp;amp;lt;FONT&amp;amp;gt;标注&lt;br/&gt;1.4.8  文档中的链接&lt;br/&gt;1.4.9  图形&lt;br/&gt;1.4.10  HTML中的多媒体&lt;br/&gt;1.4.11  表&lt;br/&gt;1.4.12  HTML中的窗体&lt;br/&gt;1.4.13  在HTML中使用CGI脚本&lt;br/&gt;1.4.14  其他的HTML标注&lt;br/&gt;1.4.15  框架&lt;br/&gt;1.5  脚本编制&lt;br/&gt;1.6  对象&lt;br/&gt;1.7  ActiveX控件&lt;br/&gt;1.8  小结&lt;br/&gt;第二章  VBScript语言&lt;br/&gt;2.1  引言&lt;br/&gt;2.2  Visual Basic和VBScript的区别&lt;br/&gt;2.3  VBScript中的编程&lt;br/&gt;2.3.1  创建一个测试页面&lt;br/&gt;2.3.2  什么是程序&lt;br/&gt;2.3.3  需要理解的概念：变量和进程&lt;br/&gt;2.3.4  VBScript代码剖析&lt;br/&gt;2.4  数据类型&lt;br/&gt;2.4.1  变体类型的子类型(subtypes)&lt;br/&gt;2.4.2  使用变量&lt;br/&gt;2.4.3  常量&lt;br/&gt;2.5  程序流程&lt;br/&gt;2.5.1  操作符&lt;br/&gt;2.5.2  程序中的判决&lt;br/&gt;2.5.3  If…Then…Else&lt;br/&gt;2.5.4  For…Next&lt;br/&gt;2.5.5 Do …Loop&lt;br/&gt;2.5.6 For Each …Next&lt;br/&gt;2.5.7  While …Wend&lt;br/&gt;2.6  小结&lt;br/&gt;第三章  VBScript函数&lt;br/&gt;3.1  引言&lt;br/&gt;3.2  脚本中的过程&lt;br/&gt;3.2.1  Sub过程和Function过程&lt;br/&gt;3.2.2  过程中的参数&lt;br/&gt;3.2.3  创建并调用函数&lt;br/&gt;3.3  固有函数&lt;br/&gt;3.4  基本函数&lt;br/&gt;3.4.1  InputBox&lt;br/&gt;3.4.2 Len&lt;br/&gt;3.4.3  MsgBox&lt;br/&gt;3.4.4  VarType&lt;br/&gt;3.5  字符串函数&lt;br/&gt;3.5.1  Asc&lt;br/&gt;3.5.2 Chr&lt;br/&gt;3.5.3  InStr&lt;br/&gt;3.5.4  LCase&lt;br/&gt;3.5.5  Left&lt;br/&gt;3.5.6 LTrim&lt;br/&gt;3.5.7  Mid&lt;br/&gt;3.5.8 Right&lt;br/&gt;3.5.9  RTrim&lt;br/&gt;3.5.10  Str( )&lt;br/&gt;3.5.11 StrComp&lt;br/&gt;3.5.12  String&lt;br/&gt;3.5.13  Trim&lt;br/&gt;3.5.14  UCasa&lt;br/&gt;3.5.15  Val&lt;br/&gt;3.6 转换函数&lt;br/&gt;3.6.1  CByte&lt;br/&gt;3.6.2  BDbl&lt;br/&gt;3.6.3  CInt&lt;br/&gt;3.6.4  CLng&lt;br/&gt;3.6.5  CStr&lt;br/&gt;3.6.6  CVErr&lt;br/&gt;3.7  数学函数&lt;br/&gt;3.7.1  Abs&lt;br/&gt;3.7.2  Array&lt;br/&gt;3.7.3  Atn&lt;br/&gt;3.7.4  Exp&lt;br/&gt;3.7.5  Hex&lt;br/&gt;3.7.6  Int&lt;br/&gt;3.7.7 Fix&lt;br/&gt;3.7.8  Log&lt;br/&gt;3.7.9  Oct&lt;br/&gt;3.7.10  Rnd&lt;br/&gt;3.7.11 Sgn&lt;br/&gt;3.7.12  Sqr&lt;br/&gt;3.7.13  Sin&lt;br/&gt;3.7.14  Tan&lt;br/&gt;3.8  时间和日期函数&lt;br/&gt;3.8.1  Date&lt;br/&gt;3.8.2  DateSerial&lt;br/&gt;3.8.3  DateValue&lt;br/&gt;3.8.4  Day&lt;br/&gt;3.8.5  Hour&lt;br/&gt;3.8.6  Year&lt;br/&gt;3.8.7  Weekday&lt;br/&gt;3.8.8 Minute&lt;br/&gt;3.8.9  Month&lt;br/&gt;3.8.10  Now&lt;br/&gt;3.8.11 Second&lt;br/&gt;3.8.12  Time&lt;br/&gt;3.8.13  TimeSerial&lt;br/&gt;3.8.14  Time Value&lt;br/&gt;3.9  布尔(Boolean)函数&lt;br/&gt;3.10  小结&lt;br/&gt;第四章  固有控件&lt;br/&gt;4.1  引言&lt;br/&gt;4.2  VBScript中的事件&lt;br/&gt;4.3  在一个GUI环境下的消息&lt;br/&gt;4.4  在HTML中放置控件&lt;br/&gt;4.5  固有控件&lt;br/&gt;4.5.1  按钮(Button)&lt;br/&gt;4.6  选择框(CheckBox)&lt;br/&gt;4.6.1  Hidden&lt;br/&gt;4.6.2  Text&lt;br/&gt;4.6.3  Textarea&lt;br/&gt;4.7  Select&lt;br/&gt;4.8  在文档中使用控件&lt;br/&gt;4.9  小结&lt;br/&gt;第五章  Web页面中的VBScript&lt;br/&gt;5.1  使用VBScript和HTML &lt;br/&gt;5.1.1  使用onLoad事件&lt;br/&gt;5.1.2  在NTML中嵌入VBScript&lt;br/&gt;5.1.3  用VBScript创建一个新的页面&lt;br/&gt;5.2  使用VBScript和CGI/ISAPI&lt;br/&gt;5.3  支持数据库&lt;br/&gt;5.3.1  定义一个ODBC数据源&lt;br/&gt;5.3.2  创建IDC脚本文件&lt;br/&gt;5.3.3  创建输出模板文件&lt;br/&gt;5.3.4  查看结果&lt;br/&gt;5.4  小结&lt;br/&gt;第六章  脚本编制模板&lt;br/&gt;6.1  Windows（窗口）、Documents（文档）、Frames（框架）&lt;br/&gt;6.1.1  Window对象的属性&lt;br/&gt;6.1.2  方法&lt;br/&gt;6.2  Document对象&lt;br/&gt;6.2.1   Document对象的属性&lt;br/&gt;6.2.2   Document对象的方法&lt;br/&gt;6.3  使用 Document属性和方法&lt;br/&gt;6.3.1  自动变更文档&lt;br/&gt;6.3.2  颜色循环&lt;br/&gt;6.3.3  年历&lt;br/&gt;6.4  history对象&lt;br/&gt;6.4.1  History Object工??&lt;br/&gt;6.5  navigator对象&lt;br/&gt;6.5.1  BrowserInfo工程&lt;br/&gt;6.5.2  NavigatorObject工程&lt;br/&gt;6.6  Location对象&lt;br/&gt;6.6.1  LocationObject工程&lt;br/&gt;6.7  Link对象&lt;br/&gt;6.7.1  Li]nksObject工程&lt;br/&gt;6.8  小结&lt;br/&gt;第二部分 VBScript中的对象&lt;br/&gt;第七章  使用ActiveX控件&lt;br/&gt;7.1  客户控件??简短历史&lt;br/&gt;7.2  了解ActiveX控件的结构&lt;br/&gt;7.3  登记您的ActiveX控件&lt;br/&gt;7.4  在您的Web页面中放置一个 ActiveX 控件&lt;br/&gt;7.5  安装和发嘏ActiveX控件&lt;br/&gt;7.6  了解ActiveX控件&lt;br/&gt;7.6.1  Animated Button（动画按钮）控件&lt;br/&gt;7.6.2  Chart（图表）控件&lt;br/&gt;7.6.3  Label（标签）&lt;br/&gt;7.6.4  Popup Menu（弹出菜单）控件&lt;br/&gt;7.6.5  Preloader（预装载）控件&lt;br/&gt;7.6.6  StockTicker（证券报价器）控件&lt;br/&gt;7.6.7  Timer（计时器）控件&lt;br/&gt;7.7  使用第三方控件&lt;br/&gt;7.8  使用标记控件&lt;br/&gt;7.9  创建ActiveX控件&lt;br/&gt;7.9.1  使用Control Wizard来创建主干文件&lt;br/&gt;7.9.2  编译控件&lt;br/&gt;7.9.3  登记您的控件&lt;br/&gt;7.9.4  测试您的控件&lt;br/&gt;7.10  创建非MFC ActiveX控件&lt;br/&gt;7.11  为用于Internet而标记您的对象&lt;br/&gt;7.12 小结&lt;br/&gt;第八章  ActiveX Control Pad(ActiveX控件面板)&lt;br/&gt;8.1  游历于ActiveX Control Pad&lt;br/&gt;8.1.1  Text Editor（文本编辑器）&lt;br/&gt;8.1.2  Object Editor（对象编辑器）&lt;br/&gt;8.1.3  Page Editor（页面编辑器）&lt;br/&gt;8.1.4  Script Wizard（脚本巫师）&lt;br/&gt;8.2  使用ActiveX控件&lt;br/&gt;8.3  用Script Wizard创建VBScript&lt;br/&gt;8.4  使用HTML布局&lt;br/&gt;8.5  看一看可以得到的控件&lt;br/&gt;8.6  在工具栏中添加控件&lt;br/&gt;8.7 创建交互内容&lt;br/&gt;8.8  将VBScript与ActiveX布局一起使用&lt;br/&gt;8.9  小结&lt;br/&gt;第九章  其他ActiveX控件&lt;br/&gt;9.1 弹出菜单和菜单控件&lt;br/&gt;9.1.1  Popup Menu&lt;br/&gt;9.1.2  Menu（菜单）控件&lt;br/&gt;9.1.3  弹出窗口(Popup Window)控件&lt;br/&gt;9.1.4  选取框(Marquee)&lt;br/&gt;9.1.5  Marquee示例&lt;br/&gt;9.1.6 图表(Chart)控件&lt;br/&gt;9.1.7  Chart示例&lt;br/&gt;9.2  小结&lt;br/&gt;第三部分  高级VBScript&lt;br/&gt;第十章  错误处理&lt;br/&gt;10.1  VBScript页面中的错误处理&lt;br/&gt;10.1.1  语法错误&lt;br/&gt;10.1.2  ActiveX控件使用错误&lt;br/&gt;10.1.3  运行时刻错误&lt;br/&gt;10.2  避免错误的编码&lt;br/&gt;10.2.1  使用ActiveX Control Pad&lt;br/&gt;10.2.2  认识ActiveX Control Pad&lt;br/&gt;10.2.3  使用ActiveX控件&lt;br/&gt;10.2.4 编辑VBScript代码&lt;br/&gt;10.2.5  使用Option Explicit&lt;br/&gt;10.2.6  使用编码规范&lt;br/&gt;10.3  错误处理的编码&lt;br/&gt;10.3.1  错误捕获&lt;br/&gt;10.3.2  使用Err对象&lt;br/&gt;10.3.3  Err对象的属性&lt;br/&gt;10.3.4  Err 对象的方法&lt;br/&gt;10.4  错误处理的例子&lt;br/&gt;10.4.1  捕获运行时刻错误&lt;br/&gt;10.4.2  使用Raise方法&lt;br/&gt;10.5  小结&lt;br/&gt;第十一章  代码优化&lt;br/&gt;11.1  代码的组织&lt;br/&gt;11.1.1  混沌定理101&lt;br/&gt;11.1.2  代码隐藏&lt;br/&gt;11.2  错误检查和调试&lt;br/&gt;11.3  函数的使用和语法&lt;br/&gt;11.3.1  参考变量&lt;br/&gt;11.3.2  数据类型&lt;br/&gt;11.4  ActiveX控件&lt;br/&gt;11.4.1  质量，而不是数量&lt;br/&gt;11.4.2  分而治之&lt;br/&gt;11.5 开发工具&lt;br/&gt;11.5.1  仍然使用文本编辑器？&lt;br/&gt;11.5.2  Active Control Pad&lt;br/&gt;11.5.3  Visual Basic到VBScript的转换&lt;br/&gt;11.5.4  未来的集成开发环境？&lt;br/&gt;11.6  小结&lt;br/&gt;第十二章  调试&lt;br/&gt;12.1  VBScript错误处理&lt;br/&gt;12.1.1  语法错误：所说的必须是要说的！&lt;br/&gt;12.1.2  语义错误：要说的必须是所说的！&lt;br/&gt;12.2  简单的调试技术&lt;br/&gt;12.2.1  使用MsgBox语句&lt;br/&gt;12.2.2  使用On Error Resume Next语句&lt;br/&gt;12.2.3  使用Err对象&lt;br/&gt;12.2.4  更进一步了解Err对象&lt;br/&gt;12.3  高级调试技术&lt;br/&gt;12.3.1  使用消息框跟踪代码&lt;br/&gt;12.3.2  饱和的使用消息框&lt;br/&gt;12.3.3  使用变量和消息框观察程序&lt;br/&gt;12.3.4  分解复杂语句发现错误&lt;br/&gt;12.4  使用其他工具帮助调试&lt;br/&gt;12.5 传统的调试环境用于VBScript&lt;br/&gt;12.6  使用Visual Basic调试VBScript应用&lt;br/&gt;12.6.1  使用Visual  Basic 4.0的跟踪能力&lt;br/&gt;12.6.2  在Visual Basic中调试VBScript代码&lt;br/&gt;12.7  HTML错误处理&lt;br/&gt;12.8 确认错误已经排除&lt;br/&gt;12.9  创建自己的用于跟踪的调试窗口&lt;br/&gt;12.10  建立自己的跟踪例程&lt;br/&gt;12.11  一个简单的变量分析子例程的例子&lt;br/&gt;12.12  VBScript 有便于调试的进一步原因&lt;br/&gt;12.13  问题的本质&lt;br/&gt;12.14 小结&lt;br/&gt;第十三章  动态Web页面的建立&lt;br/&gt;13.1  使用Internet Explorer Document对象&lt;br/&gt;13.1.1 属性和收集(Collections)&lt;br/&gt;13.1.2  方法&lt;br/&gt;13.2  使用ActiveX Timer控件&lt;br/&gt;13.3  将当前日期和时间写入页面&lt;br/&gt;13.4  使用客户方刷新创建随机框架&lt;br/&gt;13.5  改变文档的颜色&lt;br/&gt;13.6  使用Cookies维护用户信息&lt;br/&gt;13.7  小结&lt;br/&gt;第十四章  使用Cookie定制Web页面&lt;br/&gt;14.1  安全性的考虑&lt;br/&gt;14.2  cookie是什么？&lt;br/&gt;14.2.1  创建cookie&lt;br/&gt;14.2.2  怎样测试带有cookie的页面&lt;br/&gt;14.3  cookie文件夹&lt;br/&gt;14.4 抽取cookie值&lt;br/&gt;14.5  小结&lt;br/&gt;第四部分  特别论题&lt;br/&gt;第十五章  为公司内部网创建动态文档&lt;br/&gt;15.1 客店户方处理&lt;br/&gt;15.2  分布式应用&lt;br/&gt;15.2.1  数据库&lt;br/&gt;15.3  功能性和灵活性&lt;br/&gt;15.3.1  本原文档宿主&lt;br/&gt;15.3.2  部件体系结构&lt;br/&gt;15.3.3  第三方革新&lt;br/&gt;15.4  投资的回报(ROI)&lt;br/&gt;15.4.1  维护&lt;br/&gt;15.4.2  可扩展性和集成&lt;br/&gt;15.4.3  标准&lt;br/&gt;15.4.4  投资保护&lt;br/&gt;15.4.5  雇员效率&lt;br/&gt;15.4.6  公司形象&lt;br/&gt;15.5  小结&lt;br/&gt;第十六章  在Web页面中控制MS Office文档&lt;br/&gt;16.1  ActiveX&lt;br/&gt;16.2  ActiveX脚本编制&lt;br/&gt;16.3  ActiveX Control Pad&lt;br/&gt;16.4  投资的高额回报&lt;br/&gt;16.5  Microsoft Office Sudte&lt;br/&gt;16.6  有关的Web站点&lt;br/&gt;16.7  小结&lt;br/&gt;第十七章  动画&lt;br/&gt;17.1  有动画能力的ActiveX控件&lt;br/&gt;17.2  使用Iimage和Timer控件制作动画&lt;br/&gt;17.3  使用Label控件旋转文本&lt;br/&gt;17.4  使用Active Movie播放数字音频和视频&lt;br/&gt;17.5  用于卷动页面的Marquee控件&lt;br/&gt;17.6  提供多媒体播放的其他HTML标记&lt;br/&gt;第十八章  VBScript和Java&lt;br/&gt;18.1  Java是什么？&lt;br/&gt;18.2  Java,Java Applets和JavaScript&lt;br/&gt;18.3  Java类&lt;br/&gt;18.4  JavaScript对象&lt;br/&gt;18.5  JavaScript语言结构&lt;br/&gt;18.5.1  JavaScript运算符&lt;br/&gt;18.5.2  JavaScript流程控制语句&lt;br/&gt;18.6  VBScript语言结构&lt;br/&gt;18.6.1  VBScript例子&lt;br/&gt;18.6.2  VBScript变量&lt;br/&gt;18.6.3  VBScript运算符&lt;br/&gt;18.6.4  VBScript Err对象&lt;br/&gt;18.6.5  VBScript变体数据类型&lt;br/&gt;18.6.6  VBScript常量&lt;br/&gt;18.6.7  VBScript流程控制语句&lt;br/&gt;18.6.8  VBScript函数&lt;br/&gt;18.6.9  VBScript子过程&lt;br/&gt;18.6.10  ActiveX&lt;br/&gt;18.7  标准和规范&lt;br/&gt;18.8  比较Java,Java Script和 VBScript：总结&lt;br/&gt;18.9  例子&lt;br/&gt;18.10  有关的Web站点&lt;br/&gt;18.11  小结&lt;br/&gt;第十九章  VBScript和DLL&lt;br/&gt;19.1  静态与动态库&lt;br/&gt;19.2  DLL的结构&lt;br/&gt;19.2.1 入口函数&lt;br/&gt;19.2.2  LibMain函数&lt;br/&gt;19.2.3  Exit函数&lt;br/&gt;19.3  程序员定义的函数&lt;br/&gt;19.3.1  出口函数&lt;br/&gt;19.3.2  非出口（内部）函数&lt;br/&gt;19.4  为什么使用DLL？&lt;br/&gt;19.5  使用DLL的缺点&lt;br/&gt;19.6  一个示例DLL&lt;br/&gt;19.7  VBScript和DLL&lt;br/&gt;19.8  有关的Web站点&lt;br/&gt;19.9  小结 &lt;br/&gt;第二十章  CGI和VBScript&lt;br/&gt;20.1  理解CGI&lt;br/&gt;20.2  CGI规范&lt;br/&gt;20.3  CGI环境变量&lt;br/&gt;20.4  CGI应用软件的体系结构&lt;br/&gt;20.5  CGI和VBScript&lt;br/&gt;20.6  示例&lt;br/&gt;20.7  相关的Web站点&lt;br/&gt;20.8  小结&lt;br/&gt;第二十一章  安全性和保密性&lt;br/&gt;21.1  信任危机&lt;br/&gt;21.1.1  能够支持VBScript的保密性吗？&lt;br/&gt;21.2 VBScript的固有防护措施&lt;br/&gt;21.3  在危险中摇摆——ActiveX部件&lt;br/&gt;21.3.1  可靠控件——朋友还是敌人？&lt;br/&gt;21.3.2  无赖控件&lt;br/&gt;21.3.3  防止有意无意的破坏&lt;br/&gt;21.4  偏执狂，自卫和适度风险&lt;br/&gt;第二十二章  VBScript在其他应用软件里用作部件&lt;br/&gt;22.1  把VBScript移植到VBA和Visual Basic&lt;br/&gt;22.2  ActiveX脚本编制大全&lt;br/&gt;22.2.1  脚本引擎&lt;br/&gt;22.2.2  脚本宿主&lt;br/&gt;22.2.3  脚本编制引擎和宿主之间的通信&lt;br/&gt;22.3  许可&lt;br/&gt;22.3.1  二进制路线&lt;br/&gt;22.3.2  源代码&lt;br/&gt;22.4  把所有东西放在一起——Microsoft的“Spruuids”示例&lt;br/&gt;22.5  未来宿主&lt;br/&gt;第五部分  VBScript工程示例&lt;br/&gt;第二十三章  转换和计算&lt;br/&gt;23.1  公制转换&lt;br/&gt;23.1.1  用户界面&lt;br/&gt;23.1.2  TabStrip控件&lt;br/&gt;23.1.3  实现转换的工具&lt;br/&gt;23.1.4  编写应用程序&lt;br/&gt;23.2  金融计算器&lt;br/&gt;23.2.1  用户界面&lt;br/&gt;23.3  数学计算器&lt;br/&gt;23.3.1  用户界面&lt;br/&gt;23.3.2  编写应用程序&lt;br/&gt;23.3.3  改进计算器&lt;br/&gt;23.3.4  进一步的改进&lt;br/&gt;23.4  小结&lt;br/&gt;第二十四章  WWW个人信息管理器&lt;br/&gt;24.1  综述&lt;br/&gt;24.2  工作原理&lt;br/&gt;24.3  创建页面&lt;br/&gt;24.3.1  用“cookie”来工作&lt;br/&gt;24.3.2  创建动态HTML&lt;br/&gt;24.3.3  显示信息&lt;br/&gt;24.3.4  把所有的东西连在一起&lt;br/&gt;24.4  小结&lt;br/&gt;第二十五章  定单登录&lt;br/&gt;25.1  确保在Web上安全交易&lt;br/&gt;25.1.1  厂商认证&lt;br/&gt;25.1.2  购买者认证&lt;br/&gt;25.1.3  保障Web的通信秘密&lt;br/&gt;25.2  回顾Cookie&lt;br/&gt;25.3  设计定单登录窗体&lt;br/&gt;25.4  创建定单登??窗体&lt;br/&gt;25.5  检查VBScript代码&lt;br/&gt;25.6  测试应用程序&lt;br/&gt;25.7  小结&lt;br/&gt;第二十六章  RTFEditor&lt;br/&gt;26.1 通过VBScript使用OCX控件&lt;br/&gt;26.1.1  RTFEditor（RIF编辑器）应用程序&lt;br/&gt;26.1.2  Rich Textbox控件&lt;br/&gt;26.1.3  设计用户界面&lt;br/&gt;26.1.4  道具后面的??码&lt;br/&gt;26.1.5  保存和重新调用RTF文档&lt;br/&gt;26.2  小结&lt;br/&gt;第二十七章  Chart和Grid控件&lt;br/&gt;27.1  Chart示例&lt;br/&gt;27.2  Grid Chart示例&lt;br/&gt;27.2.1  Grid控件&lt;br/&gt;27.2.2  完成应用程序&lt;br/&gt;27.3  小结&lt;br/&gt;第六部分  附录 &lt;br/&gt;附录 A VBScript语言参考&lt;br/&gt;A.1  变量、常量和表达式&lt;br/&gt;A.2  运算符&lt;br/&gt;A.2.1  算术运算符&lt;br/&gt;A.2.2  连接运算符&lt;br/&gt;A.2.3  逻辑运算符&lt;br/&gt;A.2.4  比较运算符&lt;br/&gt;A.3 语句&lt;br/&gt;A.3.1  Gall语句&lt;br/&gt;A.3.2  Dim语句&lt;br/&gt;A.3.3  Do…Loop语句&lt;br/&gt;A.3.4  Erase 语句&lt;br/&gt;A.3.5  Exit语句&lt;br/&gt;A.3.6  For…Next语句&lt;br/&gt;A.3.7  For Each …Next语句&lt;br/&gt;A.3.8  Fumction语句&lt;br/&gt;A.3.9  If…Then语句&lt;br/&gt;A.3.10  On Error语句&lt;br/&gt;A.3.11  Randomize语句&lt;br/&gt;A.3.12  ReDim语句&lt;br/&gt;A.3.13  Rem语句&lt;br/&gt;A.3.14  Select Case语句&lt;br/&gt;A.3.15  Set语句&lt;br/&gt;A.3.16  Sub语句&lt;br/&gt;A.3.17  While…Wend语句&lt;br/&gt;A.4  函数&lt;br/&gt;A.4.1  变量和转换函数&lt;br/&gt;A.4.2  日期/时间函数&lt;br/&gt;A.4.3  条件函数&lt;br/&gt;A.4.4  字符串函数&lt;br/&gt;A.4.5  输入函数&lt;br/&gt;A.4.6  数学函数&lt;br/&gt;</description><pubDate>2008-09-08 13:56:23</pubDate></item>
<item><title>J2ME开发视频</title><link>http://www.netyi.net/training/00901eb8-90ff-4e08-a3e9-04110b83208f</link><description>绝好的J2me开发视频！</description><pubDate>2008-09-08 13:41:26</pubDate></item>
<item><title>JDK6.0 中文文档</title><link>http://www.netyi.net/training/be93ef20-3333-4702-8f7a-ac67596a7814</link><description>JavaTM 2 Platform Standard Edition 6&lt;br/&gt;API 规范 &lt;br/&gt;本文档是 Java 2 Platform Standard Edition 6.0 的 API 规范。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Java 2 Platform 软件包 &lt;br/&gt;java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 &lt;br/&gt;java.awt 包含用于创建用户界面和绘制图形图像的所有类。 &lt;br/&gt;java.awt.color 提供用于颜色空间的类。 &lt;br/&gt;java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 &lt;br/&gt;java.awt.dnd Drag 和 Drop 是一种直接操作动作，在许多图形用户界面系统中都会遇到它，它提供了一种机制，能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 &lt;br/&gt;java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 &lt;br/&gt;java.awt.font 提供与字体相关的类和接口。 &lt;br/&gt;java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 &lt;br/&gt;java.awt.im 提供输入方法框架所需的类和接口。 &lt;br/&gt;java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 &lt;br/&gt;java.awt.image 提供创建和修改图像的各种类。 &lt;br/&gt;java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 &lt;br/&gt;java.awt.print 为通用的打印 API 提供类和接口。 &lt;br/&gt;java.beans 包含与开发 beans 有关的类，即基于 JavaBeansTM 架构的组件。 &lt;br/&gt;java.beans.beancontext 提供与 bean 上下文有关的类和接口。 &lt;br/&gt;java.io 通过数据流、序列化和文件系统提供系统输入和输出。 &lt;br/&gt;java.lang 提供利用 Java 编程语言进行程序设计的基础类。 &lt;br/&gt;java.lang.annotation 为 Java 编程语言注释设施提供库支持。 &lt;br/&gt;java.lang.instrument 提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务。 &lt;br/&gt;java.lang.management 提供管理接口，用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 &lt;br/&gt;java.lang.ref 提供了引用对象类，支持在某种程度上与垃圾回收器之间的交互。 &lt;br/&gt;java.lang.reflect 提供类和接口，以获得关于类和对象的反射信息。 &lt;br/&gt;java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 &lt;br/&gt;java.net 为实现网络应用程序提供类。 &lt;br/&gt;java.nio 定义作为数据容器的缓冲区，并提供其他 NIO 包的概述。 &lt;br/&gt;java.nio.channels 定义了各种通道，这些通道表示到能够执行 I/O 操作的实体（如文件和套接字）的连接；定义了用于多路复用的、非阻塞 I/O 操作的选择器。 &lt;br/&gt;java.nio.channels.spi 用于 java.nio.channels 包的服务提供者类。 &lt;br/&gt;java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 &lt;br/&gt;java.nio.charset.spi java.nio.charset 包的服务提供者类。 &lt;br/&gt;java.rmi 提供 RMI 包。 &lt;br/&gt;java.rmi.activation 为 RMI 对象激活提供支持。 &lt;br/&gt;java.rmi.dgc 为 RMI 分布式垃圾回收提供了类和接口。 &lt;br/&gt;java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 &lt;br/&gt;java.rmi.server 提供支持服务器端 RMI 的类和接口。 &lt;br/&gt;java.security 为安全框架提供类和接口。 &lt;br/&gt;java.security.acl 此包中的类和接口已经被 java.security 包中的类取代。 &lt;br/&gt;java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 &lt;br/&gt;java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA（Rivest、Shamir 和 Adleman AsymmetricCipher 算法）密钥，以及 NIST 的 FIPS-186 中定义的 DSA（数字签名算法）密钥。 &lt;br/&gt;java.security.spec 提供密钥规范和算法参数规范的类和接口。 &lt;br/&gt;java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源（通常是一个关系数据库）中的数据的 API。 &lt;br/&gt;java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 &lt;br/&gt;java.text.spi java.text 包中类的服务提供者类。 &lt;br/&gt;java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类（字符串标记生成器、随机数生成器和位数组）。 &lt;br/&gt;java.util.concurrent 在并发编程中很常用的实用工具类。 &lt;br/&gt;java.util.concurrent.atomic 类的小工具包，支持在单个变量上解除锁的线程安全编程。 &lt;br/&gt;java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类，它不同于内置同步和监视器。 &lt;br/&gt;java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类，该格式基于具有可选清单文件的标准 ZIP 文件格式。 &lt;br/&gt;java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 &lt;br/&gt;java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 &lt;br/&gt;java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 &lt;br/&gt;java.util.spi java.util 包中类的服务提供者类。 &lt;br/&gt;java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 &lt;br/&gt;javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 &lt;br/&gt;javax.crypto 为加密操作提供类和接口。 &lt;br/&gt;javax.crypto.interfaces 根据 RSA Laboratories' PKCS #3 的定义，提供 Diffie-Hellman 密钥接口。 &lt;br/&gt;javax.crypto.spec 为密钥规范和算法参数规范提供类和接口。 &lt;br/&gt;javax.imageio Java Image I/O API 的主要包。 &lt;br/&gt;javax.imageio.event Java Image I/O API 的一个包，用于在读取和写入图像期间处理事件的同步通知。 &lt;br/&gt;javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。 &lt;br/&gt;javax.imageio.plugins.bmp 包含供内置 BMP 插件使用的公共类的包。 &lt;br/&gt;javax.imageio.plugins.jpeg 支持内置 JPEG 插件的类。 &lt;br/&gt;javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 &lt;br/&gt;javax.imageio.stream Java Image I/O API 的一个包，用来处理从文件和流中产生的低级别 I/O。 &lt;br/&gt;javax.management 提供 Java Management Extensions 的核心类。 &lt;br/&gt;javax.management.loading 提供实现高级动态加载的类。 &lt;br/&gt;javax.management.modelmbean 提供了 ModelMBean 类的定义。 &lt;br/&gt;javax.management.monitor 提供 monitor 类的定义。 &lt;br/&gt;javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。 &lt;br/&gt;javax.management.relation 提供 Relation Service 的定义。 &lt;br/&gt;javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 &lt;br/&gt;javax.management.remote.rmi RMI 连接器是供 JMX Remote API 使用的一种连接器，后者使用 RMI 将客户端请求传输到远程 MBean 服务器。 &lt;br/&gt;javax.management.timer 提供对 Timer MBean（计时器 MBean）的定义。 &lt;br/&gt;javax.naming 为访问命名服务提供类和接口。 &lt;br/&gt;javax.naming.directory 扩展 javax.naming 包以提供访问目录服务的功能。 &lt;br/&gt;javax.naming.event 在访问命名和目录服务时提供对事件通知的支持。 &lt;br/&gt;javax.naming.ldap 提供对 LDAPv3 扩展操作和控件的支持。 &lt;br/&gt;javax.naming.spi 提供一些方法来动态地插入对通过 javax.naming 和相关包访问命名和目录服务的支持。 &lt;br/&gt;javax.net 提供用于网络应用程序的类。 &lt;br/&gt;javax.net.ssl 提供用于安全套接字包的类。 &lt;br/&gt;javax.print 为 JavaTM Print Service API 提供了主要类和接口。 &lt;br/&gt;javax.print.attribute 提供了描述 JavaTM Print Service 属性的类型以及如何分类这些属性的类和接口。 &lt;br/&gt;javax.print.attribute.standard 包 javax.print.attribute.standard 包括特定打印属性的类。 &lt;br/&gt;javax.print.event 包 javax.print.event 包含事件类和侦听器接口。 &lt;br/&gt;javax.rmi 包含 RMI-IIOP 的用户 API。 &lt;br/&gt;javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 &lt;br/&gt;javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 &lt;br/&gt;javax.security.auth 此包提供用于进行验证和授权的框架。 &lt;br/&gt;javax.security.auth.callback 此包提供与应用程序进行交互所必需的类，以便检索信息（例如，包括用户名和密码的验证数据）或显示信息（例如，错误和警告消息）。 &lt;br/&gt;javax.security.auth.kerberos 此包包含与 Kerberos 网络验证协议相关的实用工具类。 &lt;br/&gt;javax.security.auth.login 此包提供可插入的验证框架。 &lt;br/&gt;javax.security.auth.spi 此包提供用于实现可插入验证模块的接口。 &lt;br/&gt;javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。 &lt;br/&gt;javax.security.cert 为公钥证书提供类。 &lt;br/&gt;javax.security.sasl 包含用于支持 SASL 的类和接口。 &lt;br/&gt;javax.sound.midi 提供用于 MIDI（音乐乐器数字接口）数据的 I/O、序列化和合成的接口和类。 &lt;br/&gt;javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 &lt;br/&gt;javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 &lt;br/&gt;javax.sound.sampled.spi 在提供新音频设备、声音文件 reader 和 writer，或音频格式转换器时，提供将为其创建子类的服务提供者的抽象类。 &lt;br/&gt;javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。 &lt;br/&gt;javax.sql.rowset JDBC RowSet 实现的标准接口和基类。 &lt;br/&gt;javax.sql.rowset.serial 提供实用工具类，允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 &lt;br/&gt;javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。 &lt;br/&gt;javax.swing 提供一组“轻量级”（全部是 Java 语言）组件，尽量让这些组件在所有平台上的工作方式都相同。 &lt;br/&gt;javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 &lt;br/&gt;javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 &lt;br/&gt;javax.swing.event 供 Swing 组件触发的事件使用。 &lt;br/&gt;javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 &lt;br/&gt;javax.swing.plaf 提供一个接口和许多抽象类，Swing 用它们来提供自己的可插入外观功能。 &lt;br/&gt;javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 &lt;br/&gt;javax.swing.plaf.metal 提供根据 Java 外观（曾经代称为 Metal）构建的用户界面对象，Java 外观是默认外观。 &lt;br/&gt;javax.swing.plaf.multi 提供了组合两个或多个外观的用户界面对象。 &lt;br/&gt;javax.swing.plaf.synth Synth 是一个可更换皮肤 (skinnable) 的外观，在其中可委托所有绘制。 &lt;br/&gt;javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 &lt;br/&gt;javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 &lt;br/&gt;javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 &lt;br/&gt;javax.swing.text.html.parser 提供默认的 HTML 解析器以及支持类。 &lt;br/&gt;javax.swing.text.rtf 提供一个类 (RTFEditorKit)，用于创建富文本格式（Rich-Text-Format）的文本编辑器。 &lt;br/&gt;javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 &lt;br/&gt;javax.swing.undo 允许开发人员为应用程序（例如文本编辑器）中的撤消/恢复提供支持。 &lt;br/&gt;javax.transaction 包含解组期间通过 ORB 机制抛出的三个异常。 &lt;br/&gt;javax.transaction.xa 提供定义事务管理器和资源管理器之间的协定的 API，它允许事务管理器添加或删除 JTA 事务中的资源对象（由资源管理器驱动程序提供）。 &lt;br/&gt;javax.xml 根据 XML 规范定义核心 XML 常量和功能。 &lt;br/&gt;javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 &lt;br/&gt;javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 &lt;br/&gt;javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 &lt;br/&gt;javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现，该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。 &lt;br/&gt;javax.xml.bind.helpers 仅由 JAXB 提供者用于： 提供某些 javax.xml.bind 接口的部分默认实现。 &lt;br/&gt;javax.xml.bind.util 有用的客户端实用工具类。 &lt;br/&gt;javax.xml.crypto 用于 XML 加密的通用类。 &lt;br/&gt;javax.xml.crypto.dom javax.xml.crypto 包的特定于 DOM 的类。 &lt;br/&gt;javax.xml.crypto.dsig 用于生成和验证 XML 数字签名的类。 &lt;br/&gt;javax.xml.crypto.dsig.dom javax.xml.crypto.dsig 包特定于 DOM 的类。 &lt;br/&gt;javax.xml.crypto.dsig.keyinfo 用来解析和处理 KeyInfo 元素和结构的类。 &lt;br/&gt;javax.xml.crypto.dsig.spec XML 数字签名的参数类。 &lt;br/&gt;javax.xml.datatype XML/Java 类型映射关系。 &lt;br/&gt;javax.xml.namespace XML 名称空间处理。 &lt;br/&gt;javax.xml.parsers 提供允许处理 XML 文档的类。 &lt;br/&gt;javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 &lt;br/&gt;javax.xml.stream   &lt;br/&gt;javax.xml.stream.events   &lt;br/&gt;javax.xml.stream.util   &lt;br/&gt;javax.xml.transform 此包定义了用于处理转换指令，以及执行从源到结果的转换的一般 API。 &lt;br/&gt;javax.xml.transform.dom 此包实现特定于 DOM 的转换 API。 &lt;br/&gt;javax.xml.transform.sax 此包实现特定于 SAX2 的转换 API。 &lt;br/&gt;javax.xml.transform.stax 提供特定于 StAX 的转换 API。 &lt;br/&gt;javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。 &lt;br/&gt;javax.xml.validation 此包提供了用于 XML 文档验证的 API。 &lt;br/&gt;javax.xml.ws 此包包含核心 JAX-WS API。 &lt;br/&gt;javax.xml.ws.handler 该包定义用于消息处理程序的 API。 &lt;br/&gt;javax.xml.ws.handler.soap 该包定义用于 SOAP 消息处理程序的 API。 &lt;br/&gt;javax.xml.ws.http 该包定义特定于 HTTP 绑定的 API。 &lt;br/&gt;javax.xml.ws.soap 该包定义特定于 SOAP 绑定的 API。 &lt;br/&gt;javax.xml.ws.spi 该包定义用于 JAX-WS 2.0 的 SPI。 &lt;br/&gt;javax.xml.xpath 此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。 &lt;br/&gt;org.ietf.jgss 此包提供一个框架，该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制（如 Kerberos）的安全服务，如验证、数据完整性和和数据机密性。 &lt;br/&gt;org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 编程语言的映射，包括 ORB 类，如果已实现该类，则程序员可以使用此类作为全功能对象请求代理（Object Request Broker，ORB）。 &lt;br/&gt;org.omg.CORBA_2_3 CORBA_2_3 包定义对 Java[tm] Standard Edition 6 中现有 CORBA 接口所进行的添加。 &lt;br/&gt;org.omg.CORBA_2_3.portable 提供输入和输出值类型的各种方法，并包含 org/omg/CORBA/portable 包的其他更新。 &lt;br/&gt;org.omg.CORBA.DynAnyPackage 提供与 DynAny 接口一起使用的异常（InvalidValue、Invalid、InvalidSeq 和 TypeMismatch）。 &lt;br/&gt;org.omg.CORBA.ORBPackage 提供由 ORB.resolve_initial_references 方法抛出的异常 InvalidName，以及由 ORB 类中的动态 Any 创建方法抛出的异常 InconsistentTypeCode。 &lt;br/&gt;org.omg.CORBA.portable 提供可移植性层，即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。 &lt;br/&gt;org.omg.CORBA.TypeCodePackage 提供用户定义的异常 BadKind 和 Bounds，它们将由 TypeCode 类中的方法抛出。 &lt;br/&gt;org.omg.CosNaming 为 Java IDL 提供命名服务。 &lt;br/&gt;org.omg.CosNaming.NamingContextExtPackage 此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的类： AddressHelper StringNameHelper URLStringHelper InvalidAddress 包规范 有关 Java[tm] Platform, Standard Edition 6 ORB 遵守的官方规范的受支持部分的明确列表，请参阅 Official Specifications for CORBA support in Java[tm] SE 6。 &lt;br/&gt;org.omg.CosNaming.NamingContextPackage 此包包含 org.omg.CosNaming 包的 Exception 类。 &lt;br/&gt;org.omg.Dynamic 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.9 小节中指定的 Dynamic 模块。 &lt;br/&gt;org.omg.DynamicAny 提供一些类和接口使得在运行时能够遍历与 any 有关联的数据值，并提取数据值的基本成分。 &lt;br/&gt;org.omg.DynamicAny.DynAnyFactoryPackage 此包包含 DynamicAny 模块的 DynAnyFactory 接口中的类和异常，该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2.2 小节中指定。 &lt;br/&gt;org.omg.DynamicAny.DynAnyPackage 此包包含 DynAny 模块的 DynAnyFactory 接口中的类和异常，该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2 小节中指定。 &lt;br/&gt;org.omg.IOP 此包包含在 OMG 文档 The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的 13.6.小节中指定的 IOP 模块。 &lt;br/&gt;org.omg.IOP.CodecFactoryPackage 此包包含 IOP::CodeFactory 接口中指定的异常（作为 Portable Interceptor 规范的一部分）。 &lt;br/&gt;org.omg.IOP.CodecPackage 此包根据 IOP::Codec IDL 接口定义生成。 &lt;br/&gt;org.omg.Messaging 此包包含 OMG Messaging Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 中指定的 Messaging 模块。 &lt;br/&gt;org.omg.PortableInterceptor 提供一个注册 ORB 钩子 (hook) 的机制，通过这些钩子 ORB 服务可以截取执行 ORB 的正常流。 &lt;br/&gt;org.omg.PortableInterceptor.ORBInitInfoPackage 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.7.2 小节中指定的 PortableInterceptor 模块的 ORBInitInfo 本地接口中的异常和 typedef。 &lt;br/&gt;org.omg.PortableServer 提供一些类和接口，用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 &lt;br/&gt;org.omg.PortableServer.CurrentPackage 提供各种方法实现，这些实现能够访问调用方法的对象的身份。 &lt;br/&gt;org.omg.PortableServer.POAManagerPackage 封装 POA 关联的处理状态。 &lt;br/&gt;org.omg.PortableServer.POAPackage 允许程序员构造可在不同 ORB 产品间移植的对象实现。 &lt;br/&gt;org.omg.PortableServer.portable 提供一些类和接口，用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 &lt;br/&gt;org.omg.PortableServer.ServantLocatorPackage 提供定位 servant 的类和接口。 &lt;br/&gt;org.omg.SendingContext 为值类型的编组提供支持。 &lt;br/&gt;org.omg.stub.java.rmi 包含用于 java.rmi 包中出现的 Remote 类型的 RMI-IIOP Stub。 &lt;br/&gt;org.w3c.dom 为文档对象模型 (DOM) 提供接口，该模型是 Java API for XML Processing 的组件 API。 &lt;br/&gt;org.w3c.dom.bootstrap   &lt;br/&gt;org.w3c.dom.events   &lt;br/&gt;org.w3c.dom.ls   &lt;br/&gt;org.xml.sax 此包提供了核心 SAX API。 &lt;br/&gt;org.xml.sax.ext 此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。 &lt;br/&gt;org.xml.sax.helpers 此包包含“帮助器”类，其中包括对引导基于 SAX 的应用程序的支持。 &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;  其他软件包 &lt;br/&gt;javax.activation   &lt;br/&gt;javax.activity 包含解组期间通过 ORB 机制抛出的与 Activity 服务有关的异常。 &lt;br/&gt;javax.annotation   &lt;br/&gt;javax.annotation.processing 用来声明注释处理器并允许注释处理器与注释处理工具环境通信的工具。 &lt;br/&gt;javax.jws   &lt;br/&gt;javax.jws.soap   &lt;br/&gt;javax.lang.model 用来为 Java 编程语言建立模型的包的类和层次结构。 &lt;br/&gt;javax.lang.model.element 用于 Java 编程语言的模型元素的接口。 &lt;br/&gt;javax.lang.model.type 用来为 Java 编程语言类型建立模型的接口。 &lt;br/&gt;javax.lang.model.util 用来帮助处理程序元素和类型的实用工具。 &lt;br/&gt;javax.script 脚本 API 由定义 Java TM Scripting Engines 的接口和类组成，并为它们在 Java 应用程序中的使用提供框架。 &lt;br/&gt;javax.tools 为能够从程序（例如，编译器）中调用的工具提供接口。 &lt;br/&gt;&lt;br/&gt;</description><pubDate>2008-09-07 22:29:04</pubDate></item>
<item><title>数字信号处理c语言程序集pdg版</title><link>http://www.netyi.net/training/c92b9a4f-de06-4deb-9c86-cc8d9a017a4d</link><description>目录&lt;br/&gt;1.1均匀分布的随机数&lt;br/&gt;第一章 数字信号的产生&lt;br/&gt;1.2正态分布的随机数&lt;br/&gt;1.3指数分布的随机数&lt;br/&gt;1.4拉普拉斯（Laplace）分布的随机数&lt;br/&gt;1.5瑞利（Rayleigh）分布的随机数&lt;br/&gt;1.6对数正态分布的随机数&lt;br/&gt;第一篇 常用数字信号的产生&lt;br/&gt;1.7柯西（Cauchy）分布的随机数&lt;br/&gt;1.8韦伯（Weibull）分布的随机数&lt;br/&gt;1.9爱尔朗（Erlang）分布的随机数&lt;br/&gt;1.10贝努里（Bernoulli）分布的随机数&lt;br/&gt;1.11贝努里—高斯分布的随机数&lt;br/&gt;1.12二项式分布的随机数&lt;br/&gt;1.13泊松（Poisson）分布的随机数&lt;br/&gt;1.14ARMA（p，q）模型数据的产生&lt;br/&gt;1.15含有高斯白噪声的正弦组合信号的产生&lt;br/&gt;1.16解析信号的产生&lt;br/&gt;1.1离散傅立叶变换&lt;br/&gt;第一章 快速傅立叶变换&lt;br/&gt;1.2快速傅立叶变换&lt;br/&gt;1.3基4快速傅立叶变换&lt;br/&gt;1.4分裂基快速傅立叶变换&lt;br/&gt;1.5实序列快速傅立叶变换（一）&lt;br/&gt;1.6实序列快速傅立叶变换（二）&lt;br/&gt;1.7用一个N点复序列的FFT同时计算两个N点实序列离散傅立叶变换&lt;br/&gt;1.8共轭对称序列的快速傅立叶反变换&lt;br/&gt;1.9素因子快速傅立叶变换&lt;br/&gt;1.10ChirpZ—变换算法&lt;br/&gt;2.1快速哈特莱（Hartley）变换&lt;br/&gt;第二章 快速离散正交变换&lt;br/&gt;2.2基4快速哈特莱（Hartley）变换&lt;br/&gt;第二篇 数字信号处理&lt;br/&gt;2.3分裂基快速哈特莱（Hartley）变换&lt;br/&gt;2.4快速离散余弦变换&lt;br/&gt;2.5快速离散余弦反变换&lt;br/&gt;2.6N=8点快速离散余弦变换&lt;br/&gt;2.7N=8点快速离散余弦反变换&lt;br/&gt;2.8快速离散正弦变换&lt;br/&gt;2.9快速沃尔什（Walsh）变换&lt;br/&gt;2.10快速希尔伯特变换（一）&lt;br/&gt;2.11快速希尔伯特变换（二）&lt;br/&gt;3.1快速卷积&lt;br/&gt;第三章 快速卷积与相关&lt;br/&gt;3.2长序列的快速卷积&lt;br/&gt;3.3特别长序列的快速卷积&lt;br/&gt;3.4快速相关&lt;br/&gt;4.1数字滤波器的频率响应&lt;br/&gt;第四章 数字滤波器的时域和频域响应&lt;br/&gt;4.2级联型数字滤波器的频率响应&lt;br/&gt;4.3数字滤波器的时域响应&lt;br/&gt;4.4直接型IIR数字滤波（一）&lt;br/&gt;4.5直接型IIR数字滤波（二）&lt;br/&gt;4.6级联型IIR数字滤波&lt;br/&gt;4.7并联型IIR数字滤波&lt;br/&gt;5.1巴特沃兹和切比雪夫数字滤波器的设计&lt;br/&gt;第五章 IIR数字滤波器的设计&lt;br/&gt;5.2任意幅度IIR数字滤波器的优化设计&lt;br/&gt;6.1窗函数方法&lt;br/&gt;第六章 FIR数字滤波器的设计&lt;br/&gt;6.2频域最小误差平方设计&lt;br/&gt;6.3切比雪夫逼近方法&lt;br/&gt;1.1功率谱估计的周期图方法&lt;br/&gt;第一章 经典谱估计&lt;br/&gt;1.2功率谱估计的相关方法&lt;br/&gt;2.1求解一般托布利兹方程组的莱文森算法&lt;br/&gt;第二章 现代谱估计&lt;br/&gt;2.2求解对称正定方程组的乔里斯基算法&lt;br/&gt;2.3求解尤利—沃克方程的莱文森—德宾算法&lt;br/&gt;2.4计算ARMA模型的功率谱密度&lt;br/&gt;2.5尤利—沃克谱估计算法&lt;br/&gt;2.6协方差谱估计算法&lt;br/&gt;2.7Burg谱估计算法&lt;br/&gt;2.8最大似然谱估计算法&lt;br/&gt;3.1维格纳（Wigner）分布&lt;br/&gt;第三章 时—频分析&lt;br/&gt;3.2离散小波变换&lt;br/&gt;4.1维纳（Wiener）数字滤波&lt;br/&gt;第四章 随机信号的数字滤波&lt;br/&gt;4.2卡尔曼（Kalman）数字滤波&lt;br/&gt;4.3最小均方（LMS）自适应数字滤波&lt;br/&gt;4.4归一化LMS自适应数字滤波&lt;br/&gt;4.5递推最小二乘（RLS）自适应数字滤波&lt;br/&gt;1.1图像读取、存储与显示&lt;br/&gt;第四篇 数字图像处理&lt;br/&gt;第一章 图像基本运算&lt;br/&gt;1.2图像旋转&lt;br/&gt;1.3图像灰度级直方图的计算&lt;br/&gt;1.4图像二值化的固定阀值法&lt;br/&gt;1.5图像二值化的自适应阀值法&lt;br/&gt;第三篇 随机数字信号处理&lt;br/&gt;2.1图像直方图均衡&lt;br/&gt;第二章 图像增强&lt;br/&gt;2.2中值滤波&lt;br/&gt;2.3图像锐化&lt;br/&gt;2.4图像平滑&lt;br/&gt;3.1Roberts算子边缘检测&lt;br/&gt;第三章 图像边缘检测&lt;br/&gt;3.2拉普拉斯算子边缘检测&lt;br/&gt;3.3Sobel算子边缘检测&lt;br/&gt;3.4Robinson算子边缘检测&lt;br/&gt;3.5Kirsch算子边缘检测&lt;br/&gt;3.6Prewitt算子边缘检测&lt;br/&gt;4.1Hilditch细化算法&lt;br/&gt;第四章 图像细化&lt;br/&gt;4.2Pavlidis细化算法&lt;br/&gt;4.3Rosenfeld细化算法&lt;br/&gt;1.1多层感知器神经网络&lt;br/&gt;第一章 神经网络模型&lt;br/&gt;1.2离散Hopfield神经网络&lt;br/&gt;1.3连续Hopfield神经网络&lt;br/&gt;第五篇 人工神经网络&lt;br/&gt;1.4Tank-Hopfield线性规划神经网络&lt;br/&gt;</description><pubDate>2008-09-07 09:33:02</pubDate></item>
<item><title>Java Script 高端程序设计(精华)</title><link>http://www.netyi.net/training/d3ee843a-f9b0-4a2d-acb2-1a150c6f3382</link><description>第1章讲述了JavaScript的起源，给大家一个关于JavaScript正确的认知。&lt;br/&gt;&lt;br/&gt;第2~5章详细介绍了JavaScript语言本身，揭示了一些JavaScript不为认知的语言特点。&lt;br/&gt;&lt;br/&gt;第6~9章介绍了JavaScript和浏览器进行交互的一些基础知识和一些进阶知识，如DOM的基础、正则表达式。&lt;br/&gt;&lt;br/&gt;第10~13章介绍了一些更加高级的JavaScript技巧，这些技巧可以构建良好的客户端逻辑，包括表格排序、拖动等。&lt;br/&gt;&lt;br/&gt;第14章关于错误处理的内容，既有如何编程处理JavaScript错误，也包含了如何调试JavaScript的方法，而调试一直是JavaScript的弱项。&lt;br/&gt;&lt;br/&gt;第16、17章讲述了利用JavaScript进行客户端到服务器的同学，不仅仅介绍了现在的Ajax技术的基础XML HTTP Request，还介绍了曾经出现过的一些方法。第17章更明确的介绍了如何调用Web服务。&lt;br/&gt;&lt;br/&gt;第19章，介绍了如何考虑生产环境中JavaScript所需要注意的一些事情，如安全性、性能等。&lt;br/&gt;&lt;br/&gt;第20章，展望了JavaScript未来的发展&lt;br/&gt;</description><pubDate>2008-09-06 16:31:54</pubDate></item>
<item><title>C语言视频教程09</title><link>http://www.netyi.net/training/e3d7b114-c66b-4771-ba51-dcf76d369d29</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-05 21:35:56</pubDate></item>
<item><title>C++ Builder 5 实践与提高</title><link>http://www.netyi.net/training/55d12c9f-76d9-417f-be4a-fbb634b16592</link><description>【内容简介】&lt;br/&gt;　　C++ Builder是运行于Windows平台上的交互式可视化集成开发环境。本书以程序开发为主线，内容涵盖了利用C++ Builder 5/5.5开发完整的应用程序所需的各种知识，包括控件开发技术、图形和图像处理、窗体开发技术、文件操作、多媒体开发技术和网络与数据库开发等。内容讲解由浅入深，并在详细讲解的基础上配合具体的实例，便于学习和掌握。    &lt;br/&gt;　　本书内容丰富，层次分明。对于初学C++ Builder者，可以迅速提高水平，对于已经具有C++ Builder编程经验者，则是很好的升级指导书。&lt;br/&gt;　　本书以程序开发为主线，内容涵盖了利用C++Builder5开发完整的应用程序所需要的各种知识，如组件开发技术。图形和图像处理。窗体开发技术。文件操作。多媒体开发技术和网络与数据库开发等等。&lt;br/&gt;　　本书一共由15章组成，主要内容包括：C++Builder5简介与安装，主要介绍了该开发系统安装的流程和注意事项，C++Builder5的集成开发环境，通过对集成环境的详细讲解，读者可以快速地掌握这种新工具的使用技巧，面向对象的C++Builder5语言人门，主要介绍了面向对象的设计思想和语言基础，C++Builder5的可视化组建库和组件的使用，这是快速开发软件的一个高效的捷径，充分利用这些组件和组建库可以大大缩短开发周期，另外还详细介绍了程序界面中菜单的设计和创建。窗体的设计和创建。工程项目的管理与运行调试。图形编程。动态链接库。程序调试工具的使用。程序界面的重视设计。Windows注册表的编程。数据库应用程序的开发。多媒体程序的开发等相关内容。&lt;br/&gt;　　在内容安排上，本书采用了理论和实践相结合的方法，一方面详细阐述使用C++Builder5进行应用程序设计的基本内容，另一方面注重培养读者解决实际问题的能力，书中针对每个主题，提供了一个或几个实例，使读者在学习本书理论知识的同时，通过自己的实践来加深对该语言的理解，以便能在日后的开发中充分发挥C++Builder5的强大功能和高效的特点。&lt;br/&gt;　　希望读者通过对本书的学习，能够熟悉C++Builder5软件开发的过程，快速掌握C++Builder5的开发技巧，并能够独立地自行设计和开发应用程序。&lt;br/&gt;【下载说明】&lt;br/&gt;　　本资料为《C++ Builder 5 实践与提高》一书PDF格式的清晰电子版，推荐使用Adobe Reader 7.0或兼容阅读工具打开！　&lt;br/&gt;【图书目录】&lt;br/&gt;前言&lt;br/&gt;第一章 C++ Builder 5简介&lt;br/&gt;1.1 C++ Builder概述&lt;br/&gt;1.2 C++ Builder与Visual C++的比较&lt;br/&gt;1.3 C++ Builder 5的新特点&lt;br/&gt;1.4 C++ Builder 5的安装&lt;br/&gt;1.5 C++ Builder 5的帮助系统&lt;br/&gt;1.6 本章小结&lt;br/&gt;第二章 C++ Builder 5开发环境&lt;br/&gt;2.1 主窗口&lt;br/&gt;2.2 代码编辑窗口&lt;br/&gt;2.3 表单设计窗口&lt;br/&gt;2.4 对象察看窗口&lt;br/&gt;2.5 项目管理窗口&lt;br/&gt;2.6 本章小结&lt;br/&gt;第三章 面和对象的C++语言&lt;br/&gt;3.1 C++语言简介&lt;br/&gt;3.2 类&lt;br/&gt;3.3 构造函数与析构函数&lt;br/&gt;3.4 继承与多重继承&lt;br/&gt;3.5 编程实例&lt;br/&gt;3.6 本章小结&lt;br/&gt;第四章 C++ Builder 5可视组件库（VLC）&lt;br/&gt;4.1 综述&lt;br/&gt;4.2 组件&lt;br/&gt;4.3 组件通用的属性及事件&lt;br/&gt;4.4 对象及对象的通用方法&lt;br/&gt;4.5 本章小结&lt;br/&gt;第五章 C++ Builder 5组件的使用&lt;br/&gt;5.1 常用C++ Builder组件的使用&lt;br/&gt;5.2 更高级的C++ Builder组件&lt;br/&gt;5.3 本章小结&lt;br/&gt;第六章 菜单的设计与创建&lt;br/&gt;6.1 概论&lt;br/&gt;6.2 主菜单的创建&lt;br/&gt;6.3 弹出式菜单的设计&lt;br/&gt;6.4 菜单模板的制作&lt;br/&gt;6.5 动态建立菜单及菜单制作&lt;br/&gt;6.6 编程实例&lt;br/&gt;6.7 本章小结&lt;br/&gt;第七章 C++ Builder中窗体的创建与设计&lt;br/&gt;7.1 窗体的概念&lt;br/&gt;7.2 创建窗体&lt;br/&gt;7.3 ??窗体添加标题名称&lt;br/&gt;7.4 保存窗体&lt;br/&gt;7.5 文本描述窗体&lt;br/&gt;7.6 窗体类型的设计&lt;br/&gt;7.7 本章小结&lt;br/&gt;第八章 图形设计与实现&lt;br/&gt;8.1 图形构件&lt;br/&gt;8.2 TCanvas类&lt;br/&gt;8.3 圆形、三角形按钮的实现&lt;br/&gt;8.4 图形设备接口&lt;br/&gt;8.5 绘图操作&lt;br/&gt;8.6 本章小结&lt;br/&gt;第九章 对话框的设计&lt;br/&gt;9.1 模式对话框&lt;br/&gt;9.2 消息框&lt;br/&gt;9.3 无模式对话框&lt;br/&gt;9.4 通用对话框组件&lt;br/&gt;9.5 本章小结&lt;br/&gt;第十章 动态链接库&lt;br/&gt;10.1 DLL概论及Windows的动态链接库&lt;br/&gt;10.2 DLL调用应用程序的生成&lt;br/&gt;10.3 DLL中的窗口和资源&lt;br/&gt;10.4 DLL应用实例源程序&lt;br/&gt;10.5 本章小结&lt;br/&gt;第十一章 调试工具及其使用&lt;br/&gt;11.1 调试工具&lt;br/&gt;11.2 断点的设置&lt;br/&gt;11.3 变量跟踪&lt;br/&gt;11.4 其他调试工具&lt;br/&gt;11.5 调试技术&lt;br/&gt;11.6 本章小结&lt;br/&gt;第十二章 有关程序装饰的使用&lt;br/&gt;12.1 窗体装饰技术&lt;br/&gt;12.2 光标的使用&lt;br/&gt;12.3 上下文帮助&lt;br/&gt;12.4 本章小结&lt;br/&gt;第十三章 使用Windows注册表&lt;br/&gt;13.1 注册表概论&lt;br/&gt;13.2 TRegistry类及其使用&lt;br/&gt;13.3 本章&lt;br/&gt;第十四章 C++ Builder数据库结构与编程&lt;br/&gt;14.1 数据库基础&lt;br/&gt;14.2 Borland数据库引擎&lt;br/&gt;14.3 C++ Builder数据库构件 &lt;br/&gt;14.4 建立数据库应用程序&lt;br/&gt;14.5 本章小结&lt;br/&gt;第十五章 多媒体应用程序设计&lt;br/&gt;15.1 媒体播放器组件&lt;br/&gt;15.2 媒体播放器使用示例&lt;br/&gt;15.3 CD音效实现选摘&lt;br/&gt;15.4 本章小结&lt;br/&gt;</description><pubDate>2008-09-05 21:32:24</pubDate></item>
<item><title>Professionale Perl Programming(Perl高级编程)</title><link>http://www.netyi.net/training/475a9967-307d-4f31-acbe-c9c686ff0a7c</link><description>对于初学者和perl程序员，这本书绝对是非常好的选择&lt;br/&gt;第一章对Perl做概括的介绍&lt;br/&gt;第二章简要介绍perl中的基本数据类型，特殊变量，操作符和表达式&lt;br/&gt;第三章标量&lt;br/&gt;第四章操作符&lt;br/&gt;第五章深入介绍perl的数据类型&lt;br/&gt;第六章perl的编程结构&lt;br/&gt;第七章子例程&lt;br/&gt;第八章作用域&lt;br/&gt;第九章模块&lt;br/&gt;第十章模块的实现&lt;br/&gt;第十一章正则表达式&lt;br/&gt;第十二章文件句柄&lt;br/&gt;第十三章文件&lt;br/&gt;第十四章命令行参数&lt;br/&gt;十五章终端输入输出&lt;br/&gt;十六章警告和错误&lt;br/&gt;十七章调试方法&lt;br/&gt;十八章文本处理&lt;br/&gt;十九章面向对象编程&lt;br/&gt;二十章perl 的解释器&lt;br/&gt;二十一章perl和其他语言的集成&lt;br/&gt;二十二章进程&lt;br/&gt;二十三章perl网络编程&lt;br/&gt;二十四章perl的移植&lt;br/&gt;二十五章perl对Unicode的支持&lt;br/&gt;二十六章对其他语言的支持&lt;br/&gt;附录</description><pubDate>2008-09-05 21:21:25</pubDate></item>
<item><title>C语言视频教程08</title><link>http://www.netyi.net/training/53d2607c-23fd-4cbb-8aaa-6aef2607b2e5</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-05 20:29:20</pubDate></item>
<item><title>C语言视频教程07</title><link>http://www.netyi.net/training/e2574e47-1485-4dc0-a968-a1e3332a0019</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-05 19:57:16</pubDate></item>
<item><title>Pro WF Windows Workflow in dot NET 3.5</title><link>http://www.netyi.net/training/c8b4ad4f-21a7-47c2-bcb2-73c83ecd3982</link><description>CHAPTER 1 A Quick Tour of Windows Workflow Foundation . . . . . . . . . . . . . . . . . 1&lt;br/&gt;■CHAPTER 2 Foundation Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29&lt;br/&gt;■CHAPTER 3 Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65&lt;br/&gt;■CHAPTER 4 Hosting the Workflow Runtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129&lt;br/&gt;■CHAPTER 5 Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167&lt;br/&gt;■CHAPTER 6 Local Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215&lt;br/&gt;■CHAPTER 7 Event-Driven Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237&lt;br/&gt;■CHAPTER 8 Workflow Persistence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297&lt;br/&gt;■CHAPTER 9 State Machine Workflows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333&lt;br/&gt;■CHAPTER 10 Transactions and Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369&lt;br/&gt;■CHAPTER 11 Workflow Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417&lt;br/&gt;■CHAPTER 12 Exception and Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457&lt;br/&gt;■CHAPTER 13 Advanced Custom Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483&lt;br/&gt;■CHAPTER 14 Dynamic Workflow Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519&lt;br/&gt;■CHAPTER 15 Workflow Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549&lt;br/&gt;■CHAPTER 16 Web Services and ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595&lt;br/&gt;■CHAPTER 17 Workflow Services and WCF Integration . . . . . . . . . . . . . . . . . . . . . . 625&lt;br/&gt;■CHAPTER 18 Workflow Serialization and Markup . . . . . . . . . . . . . . . . . . . . . . . . . . 693&lt;br/&gt;■CHAPTER 19 Hosting the Workflow Designers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731</description><pubDate>2008-09-05 09:08:44</pubDate></item>
<item><title>《Java EE编程技术》源代码和课件</title><link>http://www.netyi.net/training/989208c6-1696-41e1-b20b-d7f04df992c5</link><description>《Java EE编程技术》源代码和课件&lt;br/&gt;&lt;br/&gt;    随着社会信息化程度不断提高，越来越多的软件开发人员需要开发Web应用程序。目前网络编程主要有两大技术体系：基于JAVA EE的网络开发和基于.NET的网络开发。JAVA EE技术以其开放性、灵活性、安全性和技术成熟度，赢得了广大编程爱好者的青睐，并且在目前企业级信息系统开发领域也占领了很大的市场，取得了许多成功的案例。&lt;br/&gt;    在2005年3月出版的《J2EE编程技术》一书中，坚持理论与实践相结合的原则，既注重Java EE基本理论的讲解，又注重Java EE编程技术在开发应用软件时的实践运用。因此，《J2EE编程技术》一书在实际教学实践中取得了很好的效果，赢得了广大读者的一致好评。&lt;br/&gt;但是由于Java EE编程技术是一门飞速发展的新技术，从《J2EE编程技术》一书出版至今，Java EE企业应用开发领域发生了重大变化。特别是Java EE 5 规范的提出，更是为Java 开发技术注入了新的动力。&lt;br/&gt;为了更好的反映Java EE编程技术的发展，本书在《J2EE编程技术》一书的基础上进行以下修订和补充：一是开发环境的调整。由于Eclipse结合免费插件的方式搭建开发环境相对复杂，而且很容易产生版本兼容问题。因此，在本书中改用免费的集成开发环境Netbeans IDE。二是针对新的 Java EE 5规范，对本书原有的章节的内容进行修订补充。&lt;br/&gt;由于自2005年J2EE 5.0版本推出以后，Sun正式将J2EE的官方名称改为“Java EE”，因此修订后的书名改为《Java EE编程技术》。&lt;br/&gt;本书主要包括以下内容。&lt;br/&gt;第1章JAVA EE概述：介绍JAVA EE产生的背景、JAVA EE定义、JAVA EE编程思想、技术框架和JAVA EE体系结构的优点等。&lt;br/&gt;第2章搭建JAVA EE开发环境：详细指导读者如何基于Netbeans IDE和JDK来搭建JAVA EE开发环境。&lt;br/&gt;第3章Servlet编程：讲解Servlet的基本概念、工作原理，以及处理客户端输入、获取配置信息、发送非HTML文档等Servlet编程基本技能和会话管理、Servlet间协同、Servlet上下文、过滤器、监听器等高级编程技巧。&lt;br/&gt;第4章JSP编程：依据新的JSP2.0 规范，介绍JSP基本语法包括脚本、指令和动作组件、内置组件和表达式语言等。&lt;br/&gt;第5章在JSP页面中使用JavaBean：介绍如何将JavaBean与JSP结合进行Web应用开发。&lt;br/&gt;第6章JSP自定义标记：介绍自定义标记工作原理及如何开发自定义标记库。&lt;br/&gt;第7章JSP标准标记库：系统讲解JSP标准标记库的语法和使用。&lt;br/&gt;第8章 数据库编程：介绍在Java EE中如何对关系数据库进行操作访问。&lt;br/&gt;第9章Java Mail编程：介绍如何利用Java Mail进行电子邮件的收发及对邮件附件的处理等。&lt;br/&gt;第10章EJB编程：依照新的EJB3.0规范对EJB工作原理以及如何开发EJB组件进行系统讲解。&lt;br/&gt;第11章 Web服务编程：系统讲解Web服务的基本概念和编程方法。&lt;br/&gt;第12章综合练习：以一个完整信息系统的开发为示例，展示灵活运用JAVA EE技术构建企业级信息系统的基本技巧。&lt;br/&gt;本书最大的特色在于坚持理论与实践相结合的原则，既注重JAVA EE基本原理的讲解，又注重对JAVA EE编程技能的示范，使读者既能够透彻理解 JAVA EE基本的原理和概念，又能够切实提高JAVA EE编程能力。在JAVA EE基本原理讲解方面，结合作者自身理解和体会，以通俗、简练的语言对JAVA EE核心概念和原理进行重点讲解，尽量避免在一些烦琐的技术细节上过多纠缠，不求面面俱到，力争使读者能够在较短的时间里掌握在实际应用开发中必需的基本概念和技术，并对JAVA EE的体系框架有个全面的整体认识。在JAVA EE编程技能的示范方面，采用目前最流行的免费的 JAVA EE开发环境NetBeans IDE和MySQL，从开发环境的搭建配置到程序的发布运行，一步步引导读者掌握JAVA EE编程开发技能。书中所有示例都是作者结合多年教学实践和实际工程项目经验严格挑选的，力求简洁明了，切中要害，使读者能够快速理解并运用到实践中去。&lt;br/&gt;为方便广大读者使用本书学习JAVA EE编程，本书附赠的光盘中包含了所有例程的源代码以及关于如何使用这些源代码的详细指导和说明。&lt;br/&gt;由于作者水平有限，加之编写时间仓促，书中难免出现错误和不足。对于书中的任何问题，请发E-mail至邮箱：haoyulongsd@163.com。&lt;br/&gt;本书是在《J2EE编程技术》一书的基础上修订补充而成。作为高等院校Java EE编程技术的教材，《J2EE编程技术》受到了国内众多高校教师和学生的关注，许多老师和同学对于《J2EE编程技术》提出了很好的建议和修改意见，在此一并表示感谢。&lt;br/&gt;在本书的编写过程中，得到众多老师的指导和帮助。感谢解放军理工大学的程宝义教授、张宏军教授、吴耀平高工，他们为本书提供了良好的技术支持。感谢周旋、尹鹏飞、周铭、张志杰、姜波、雷霆、宋祥斌、尹建平，他们参与了本书的部分编辑修改工作，并对本书的内容组织提供了建设性的意见。感谢本书的编辑，北方交通大学的谭文芳老师，没有她的辛勤劳动，本书不可能出版。特别感谢我的父母和妻子，在我写作的过程中给我无微不至的关怀。&lt;br/&gt;</description><pubDate>2008-09-05 08:20:10</pubDate></item>
<item><title>Financial Applications using Excel Add-in Development in C/C++</title><link>http://www.netyi.net/training/68be677e-6baa-44fb-9140-a0ced951213a</link><description>Contents&lt;br/&gt;Preface to Second Edition xvii&lt;br/&gt;Preface to First Edition xix&lt;br/&gt;Acknowledgements for the First Edition xxi&lt;br/&gt;Acknowledgements for the Second Edition xxiii&lt;br/&gt;1 Introduction 1&lt;br/&gt;1.1 Typographical and code conventions used in this book 1&lt;br/&gt;1.2 What tools and resources are required to write add-ins 2&lt;br/&gt;1.2.1 VBA macros and add-ins 3&lt;br/&gt;1.2.2 C/C++ DLL add-ins 4&lt;br/&gt;1.2.3 C/C++ DLLs that can access the C API and XLL add-ins 4&lt;br/&gt;1.2.4 C/C++/C# .NET add-ins 4&lt;br/&gt;1.3 To which versions of Excel does this book apply? 5&lt;br/&gt;1.4 The future of Excel: Excel 2007 (Version 12) 5&lt;br/&gt;1.4.1 Summary of key workbook changes 5&lt;br/&gt;1.4.2 Aspects of Excel 2007 not covered in this book 6&lt;br/&gt;1.4.3 Excel 2007 ?le formats 6&lt;br/&gt;1.4.4 Compatibility between Excel 2007 and earlier versions 6&lt;br/&gt;1.5 About add-ins 7&lt;br/&gt;1.6 Why is this book needed? 8&lt;br/&gt;1.7 How this book is organised 9&lt;br/&gt;1.8 Scope and limitations 10&lt;br/&gt;2 Excel Functionality 11&lt;br/&gt;2.1 Overview of Excel data organisation 11&lt;br/&gt;2.2 A1 versus R1C1 cell references 12&lt;br/&gt;2.3 Cell contents 13&lt;br/&gt;2.4 Worksheet data types and limits 13&lt;br/&gt;2.5 Excel input evaluation 15&lt;br/&gt;2.6 Data type conversion 16&lt;br/&gt;2.6.1 The unary = operator 16&lt;br/&gt;2.6.2 The unary – operator (negation) 162.6.3 Number-arithmetic binary operators: +-*/^ 17&lt;br/&gt;2.6.4 Percentage operator: % 17&lt;br/&gt;2.6.5 String concatenation operator: &amp;amp;amp; 17&lt;br/&gt;2.6.6 Boolean binary operators: =,&amp;amp;lt; , &amp;amp;gt;,&amp;amp;lt; =, &amp;amp;gt;=,&amp;amp;lt; &amp;amp;gt; 17&lt;br/&gt;2.6.7 Conversion of single-cell references 18&lt;br/&gt;2.6.8 Conversion of multi-cell range references 18&lt;br/&gt;2.6.9 Conversion of de?ned range names 19&lt;br/&gt;2.6.10 Explicit type conversion functions: N(), T(), TEXT(),&lt;br/&gt;VALUE() 20&lt;br/&gt;2.6.11 Worksheet function argument type conversion 20&lt;br/&gt;2.6.12 Operator evaluation precedence 22&lt;br/&gt;2.7 Strings 23&lt;br/&gt;2.7.1 Length-prepended versus null-terminated strings 23&lt;br/&gt;2.7.2 Byte strings versus Unicode strings 23&lt;br/&gt;2.7.3 Unmanaged versus managed strings 24&lt;br/&gt;2.7.4 Summary of string types used in Excel 25&lt;br/&gt;2.7.5 Converting one string type to another 26&lt;br/&gt;2.7.6 Hybrid length-counted null-terminated strings 27&lt;br/&gt;2.8 Excel Terminology: Active and current 27&lt;br/&gt;2.9 Commands versus functions in Excel 28&lt;br/&gt;2.10 Types of worksheet function 29&lt;br/&gt;2.10.1 Function purpose and return type 29&lt;br/&gt;2.10.2 Array formulae – The Ctrl-Shift-Enter keystroke 30&lt;br/&gt;2.10.3 Required, optional and missing arguments and variable&lt;br/&gt;argument lists 31&lt;br/&gt;2.11 Complex functions and commands 31&lt;br/&gt;2.11.1 Data Tables 31&lt;br/&gt;2.11.2 Goal Seek and Solver Add-in 32&lt;br/&gt;2.12 Excel recalculation logic 33&lt;br/&gt;2.12.1 Marking dependents for recalculation 33&lt;br/&gt;2.12.2 Triggering functions to be called by Excel – the trigger&lt;br/&gt;argument 34&lt;br/&gt;2.12.3 Volatile functions 35&lt;br/&gt;2.12.4 Cross-worksheet dependencies – Excel 97/2000 versus&lt;br/&gt;2002 and later versions 36&lt;br/&gt;2.12.5 User-de?ned functions (VB Macros) and add-in functions 38&lt;br/&gt;2.12.6 Data Table recalculation 40&lt;br/&gt;2.12.7 Conditional formatting 40&lt;br/&gt;2.12.8 Argument evaluation: IF(), OR(), AND(), CHOOSE()... 41&lt;br/&gt;2.12.9 Controlling Excel recalculation programmatically 42&lt;br/&gt;2.12.10 Forcing Excel to recalculate a workbook or other object 44&lt;br/&gt;2.12.11 Using functions in name de?nitions 45&lt;br/&gt;2.12.12 Multi-threaded recalculation 45&lt;br/&gt;2.13 The Add-in Manager 46&lt;br/&gt;2.14 Loading and unloading add-ins 46&lt;br/&gt;2.14.1 Add-in information 47&lt;br/&gt;2.15 Paste function dialog 472.15.1 Function category 47&lt;br/&gt;2.15.2 Function name, argument list and description 48&lt;br/&gt;2.15.3 Argument construction dialog 48&lt;br/&gt;2.16 Good spreadsheet design and practice 49&lt;br/&gt;2.16.1 Filename, sheet title and name, version and revision history 49&lt;br/&gt;2.16.2 Magic numbers 49&lt;br/&gt;2.16.3 Data organisation and design guidelines 50&lt;br/&gt;2.16.4 Formula repetition 51&lt;br/&gt;2.16.5 Ef?cient lookups: MATCH(), INDEX() and OFFSET() versus&lt;br/&gt;VLOOKUP() 51&lt;br/&gt;2.17 Problems with very large spreadsheets 54&lt;br/&gt;2.18 Conclusion 54&lt;br/&gt;3UsingVBA 55&lt;br/&gt;3.1 Opening the VB editor 55&lt;br/&gt;3.2 Using VBA to create new commands 56&lt;br/&gt;3.2.1 Recording VBA macro commands 57&lt;br/&gt;3.3 Assigning VBA command macros to control objects in a worksheet 58&lt;br/&gt;3.4 Using VBA to trap Excel events 59&lt;br/&gt;3.5 Using VBA to create new functions 61&lt;br/&gt;3.5.1 Function scope 61&lt;br/&gt;3.5.2 Declaring VBA functions as volatile 62&lt;br/&gt;3.6 Using VBA as an interface to external DLL add-ins 62&lt;br/&gt;3.6.1 Declaring DLL functions in VB 62&lt;br/&gt;3.6.2 Call-by-reference versus call-by-value 63&lt;br/&gt;3.6.3 Converting argument and return data types between VBA&lt;br/&gt;and C/C++ 64&lt;br/&gt;3.6.4 VBA data types and limits 64&lt;br/&gt;3.6.5 VB/OLE Currency type 66&lt;br/&gt;3.6.6 VB/OLE Bstr Strings 66&lt;br/&gt;3.6.7 Passing strings to C/C++ functions from VBA 68&lt;br/&gt;3.6.8 Returning strings to VBA from a DLL 70&lt;br/&gt;3.6.9 Variant data type 71&lt;br/&gt;3.6.10 Variant types supported by VBA 72&lt;br/&gt;3.6.11 Variant types that Excel can pass to VBA functions 74&lt;br/&gt;3.6.12 User-de?ned data types in VB 76&lt;br/&gt;3.6.13 VB object data type 78&lt;br/&gt;3.6.14 Calling XLM functions and commands from VBA:&lt;br/&gt;Application.ExecuteExcel4Macro() 79&lt;br/&gt;3.6.15 Calling user-de?ned functions and commands from VBA:&lt;br/&gt;Application.Run() 79&lt;br/&gt;3.7 Excel ranges, VB arrays, SafeArrays, array Variants 80&lt;br/&gt;3.7.1 Declaring VB arrays and passing them back to Excel 81&lt;br/&gt;3.7.2 Passing arrays and ranges from Excel to VBA to C/C++ 83&lt;br/&gt;3.7.3 Converting array Variants to and from C/C++ types 84&lt;br/&gt;3.7.4 Passing VB arrays to and from C/C++ 863.8 Commands versus functions in VBA 86&lt;br/&gt;3.9 Creating VB add-ins (XLA ?les) 87&lt;br/&gt;3.10 VBA versus C/C++: some basic questions 88&lt;br/&gt;4 Creating a 32-bit Windows (Win32) DLL Using Visual C++ 6.0 or&lt;br/&gt;Visual Studio .NET 89&lt;br/&gt;4.1 Windows library basics 89&lt;br/&gt;4.2 DLL basics 89&lt;br/&gt;4.3 DLL memory and multiple DLL instances 90&lt;br/&gt;4.4 Multi-threading 90&lt;br/&gt;4.5 Compiled function names 91&lt;br/&gt;4.5.1 Name decoration 91&lt;br/&gt;4.5.2 The extern &amp;quot;C&amp;quot; declaration 92&lt;br/&gt;4.6 Function calling conventions: __cdecl, __stdcall,&lt;br/&gt;__fastcall 93&lt;br/&gt;4.7 Exporting DLL function names 94&lt;br/&gt;4.7.1 The __declspec(dllexport) keyword 95&lt;br/&gt;4.7.2 De?nition (*.DEF)?les 95&lt;br/&gt;4.7.3 Using a preprocessor linker directive 97&lt;br/&gt;4.8 What you need to start developing add-ins in C/C++ 97&lt;br/&gt;4.9 Creating a DLL using Visual C++ 6.0 98&lt;br/&gt;4.9.1 Creating the empty DLL project 98&lt;br/&gt;4.9.2 Adding code to the project 100&lt;br/&gt;4.9.3 Compiling and debugging the DLL 101&lt;br/&gt;4.10 Creating a DLL using Visual C++ .NET 2003 103&lt;br/&gt;4.10.1 Creating the empty DLL project 103&lt;br/&gt;4.10.2 Adding code to the project 106&lt;br/&gt;4.10.3 Compiling and debugging the DLL 106&lt;br/&gt;4.11 Accessing DLL functions from VB 108&lt;br/&gt;4.12 Accessing DLL functions from excel 110&lt;br/&gt;5 Turning DLLs into XLLs: The Add-in Manager Interface 111&lt;br/&gt;5.1 The xlcall32 library and the C API functions 111&lt;br/&gt;5.2 What does the Add-in manager do? 114&lt;br/&gt;5.2.1 Loading and unloading installed add-ins 114&lt;br/&gt;5.2.2 Active and inactive add-ins 114&lt;br/&gt;5.2.3 Deleted add-ins and loading of inactivate add-ins 114&lt;br/&gt;5.3 Creating an XLL: The xlAuto interface functions 115&lt;br/&gt;5.4 When and in what order does Excel call the XLL interface&lt;br/&gt;functions? 116&lt;br/&gt;5.5 XLL functions called by the Add-in Manager and Excel 117&lt;br/&gt;5.5.1 xlAutoOpen 117&lt;br/&gt;5.5.2 xlAutoClose 118&lt;br/&gt;5.5.3 xlAutoAdd 118&lt;br/&gt;5.5.4 xlAutoRemove 119&lt;br/&gt;5.5.5 xlAddInManagerInfo (xlAddInManagerInfo12) 1205.5.6 xlAutoRegister (xlAutoRegister12) 122&lt;br/&gt;5.5.7 xlAutoFree (xlAutoFree12) 123&lt;br/&gt; Passing Data Between Excel and the DLL 127&lt;br/&gt;6.1 Handling Excel’s internal data structures: C or C++? 127&lt;br/&gt;6.2 How Excel exchanges worksheet data with DLL add-in functions 128&lt;br/&gt;6.2.1 Native C/C++ data types 128&lt;br/&gt;6.2.2 Excel ?oating-point array structures: xl4_array,&lt;br/&gt;xl12_array 129&lt;br/&gt;6.2.3 The xloper/xloper12 structures 135&lt;br/&gt;6.2.4 The xlref/xlref12 structures 141&lt;br/&gt;6.2.5 The xlmref/xlmref12 structures 142&lt;br/&gt;6.2.6 The oper/oper12 structures 143&lt;br/&gt;6.3 De?ning constant xlopers/xloper12s 144&lt;br/&gt;6.4 A C++ class wrapper for the&lt;br/&gt;xloper/xloper12 – cpp_xloper 146&lt;br/&gt;6.5 Converting between xloper/xloper12s and C/C++&lt;br/&gt;data types 154&lt;br/&gt;6.6 Converting between xloper/xloper12 types 154&lt;br/&gt;6.7 Converting between xlopers and variants 155&lt;br/&gt;6.8 Converting between xlopersand xloper12s 159&lt;br/&gt;6.9 Detailed Discussion of xloper types 163&lt;br/&gt;6.9.1 Freeing xloper memory 164&lt;br/&gt;6.9.2 Worksheet (?oating point) number: xltypeNum 166&lt;br/&gt;6.9.3 Length-counted string: xltypeStr 168&lt;br/&gt;6.9.4 Excel Boolean: xltypeBool 174&lt;br/&gt;6.9.5 Worksheet error value: xltypeErr 177&lt;br/&gt;6.9.6 Excel internal integer: xltypeInt 178&lt;br/&gt;6.9.7 Array (mixed type): xltypeMulti 180&lt;br/&gt;6.9.8 Worksheet cell/range reference: xltypeRef and&lt;br/&gt;xltypeSRef 191&lt;br/&gt;6.9.9 Empty worksheet cell: xltypeNil 196&lt;br/&gt;6.9.10 Worksheet binary name: xltypeBigData 198&lt;br/&gt;6.10 Initialising xloper/xloper12s 198&lt;br/&gt;6.11 Missing arguments 201&lt;br/&gt; Memory Management 203&lt;br/&gt;7.1 Excel stack space limitations 203&lt;br/&gt;7.2 Static add-in memory and multiple Excel instances 204&lt;br/&gt;7.3 Getting Excel to free memory allocated by Excel 205&lt;br/&gt;7.3.1 Freeing xloper memory within the DLL call 205&lt;br/&gt;7.3.2 Freeing Excel-allocated xloper memory returned by the&lt;br/&gt;DLL function 206&lt;br/&gt;7.3.3 Hiding xloper memory management within a C++ class 208&lt;br/&gt;7.4 Getting Excel to call back the DLL to free DLL-allocated memory 208&lt;br/&gt;7.5 Returning data by modifying arguments in place 2117.6 Making add-in functions thread safe 212&lt;br/&gt;7.6.1 Multi-threaded recalculations (MTR) in Excel 2007&lt;br/&gt;(version 12) 212&lt;br/&gt;7.6.2 Which of Excel’s built-in functions are thread-safe 213&lt;br/&gt;7.6.3 Allocating thread-local memory 214&lt;br/&gt;7.6.4 Excel’s sequencing of calls to xlAutoFree in a&lt;br/&gt;multi-threaded system 218&lt;br/&gt;7.6.5 Using critical sections with memory shared between threads 219&lt;br/&gt; Accessing Excel Functionality using the C API 223&lt;br/&gt;8.1 The Excel 4 macro language (XLM) 223&lt;br/&gt;8.1.1 Commands, worksheet functions and macro sheet functions 224&lt;br/&gt;8.1.2 Commands that optionally display dialogs – the&lt;br/&gt;xlPrompt bit 225&lt;br/&gt;8.1.3 Accessing XLM functions from the worksheet using&lt;br/&gt;de?ned names 225&lt;br/&gt;8.2 The Excel4(), Excel12() C API functions 226&lt;br/&gt;8.2.1 Introduction 226&lt;br/&gt;8.2.2 Excel4(), Excel12() return values 227&lt;br/&gt;8.2.3 Calling Excel worksheet functions in the DLL using&lt;br/&gt;Excel4(), Excel12() 229&lt;br/&gt;8.2.4 Calling macro sheet functions from the DLL using&lt;br/&gt;Excel4(), Excel12() 231&lt;br/&gt;8.2.5 Calling macro sheet commands from the DLL using&lt;br/&gt;Excel4()/Excel12() 233&lt;br/&gt;8.3 The Excel4v()/Excel12v() C API functions 233&lt;br/&gt;8.4 What C API functions can the DLL call and when? 236&lt;br/&gt;8.5 Wrapping the C API 238&lt;br/&gt;8.6 Registering and un-registering DLL (XLL) functions 244&lt;br/&gt;8.6.1 The xlfRegister function 245&lt;br/&gt;8.6.2 Specifying which category the function should be listed&lt;br/&gt;under 248&lt;br/&gt;8.6.3 Specifying argument and return types 249&lt;br/&gt;8.6.4 Giving functions macro sheet function permissions 252&lt;br/&gt;8.6.5 Specifying functions as volatile 253&lt;br/&gt;8.6.6 Specifying functions as thread-safe (Excel 2007 only) 253&lt;br/&gt;8.6.7 Returning values by modifying arguments in place 253&lt;br/&gt;8.6.8 The Paste Function dialog (Function Wizard) 254&lt;br/&gt;8.6.9 Function help parameter to xlfRegister 256&lt;br/&gt;8.6.10 Argument help parameters to xlfRegister 256&lt;br/&gt;8.6.11 Managing the data needed to register exported functions 256&lt;br/&gt;8.6.12 Registering functions with dual interfaces for Excel 2007&lt;br/&gt;and earlier versions 263&lt;br/&gt;8.6.13 A class based approach to managing registration data 266&lt;br/&gt;8.6.14 Getting and using the function’s register ID 269&lt;br/&gt;8.6.15 Un-registering a DLL function 270&lt;br/&gt;8.7 Registering and un-registering DLL (XLL) commands 2718.7.1 Accessing XLL commands 273&lt;br/&gt;8.7.2 Breaking execution of an XLL command 274&lt;br/&gt;8.8 Functions de?ned for the C API only 274&lt;br/&gt;8.8.1 Freeing Excel-allocated memory within the DLL: xlFree 274&lt;br/&gt;8.8.2 Getting the available stack space: xlStack 275&lt;br/&gt;8.8.3 Converting one xloper/xloper12 type to another:&lt;br/&gt;xlCoerce 276&lt;br/&gt;8.8.4 Setting cell values from a command: xlSet 278&lt;br/&gt;8.8.5 Getting the internal ID of a named sheet: xlSheetId 279&lt;br/&gt;8.8.6 Getting a sheet name from its internal ID: xlSheetNm 281&lt;br/&gt;8.8.7 Yielding processor time and checking for user breaks:&lt;br/&gt;xlAbort 282&lt;br/&gt;8.8.8 Getting Excel’s instance handle: xlGetInst 283&lt;br/&gt;8.8.9 Getting the handle of the top-level Excel window:&lt;br/&gt;xlGetHwnd 283&lt;br/&gt;8.8.10 Getting the path and ?le name of the DLL: xlGetName 284&lt;br/&gt;8.9 Working with binary names 285&lt;br/&gt;8.9.1 The xltypeBigData xloper 286&lt;br/&gt;8.9.2 Basic operations with binary names 286&lt;br/&gt;8.9.3 Creating, deleting and overwriting binary names 287&lt;br/&gt;8.9.4 Retrieving binary name data 287&lt;br/&gt;8.9.5 Example worksheet functions 288&lt;br/&gt;8.10 Workspace information commands and functions 289&lt;br/&gt;8.10.1 Setting the application title: xlfAppTitle 290&lt;br/&gt;8.10.2 Setting the document window title: xlfWindowTitle 290&lt;br/&gt;8.10.3 Getting a reference to the active cell: xlfActiveCell 291&lt;br/&gt;8.10.4 Getting a list of all open Excel documents:&lt;br/&gt;xlfDocuments 291&lt;br/&gt;8.10.5 Information about a cell or a range of cells: xlfGetCell 291&lt;br/&gt;8.10.6 Sheet or workbook information: xlfGetDocument 293&lt;br/&gt;8.10.7 Getting the formula of a cell: xlfGetFormula 297&lt;br/&gt;8.10.8 Getting a cell’s comment: xlfGetNote 297&lt;br/&gt;8.10.9 Information about a window: xlfGetWindow 298&lt;br/&gt;8.10.10 Information about a workbook: xlfGetWorkbook 301&lt;br/&gt;8.10.11 Information about the workspace: xlfGetWorkspace 303&lt;br/&gt;8.10.12 Information about the selected range or object:&lt;br/&gt;xlfSelection 309&lt;br/&gt;8.10.13 Getting names of open Excel windows: xlfWindows 310&lt;br/&gt;8.10.14 Converting a range reference: xlfFormulaConvert 311&lt;br/&gt;8.10.15 Converting text to a reference: xlfTextref 312&lt;br/&gt;8.10.16 Converting a reference to text: xlfReftext 312&lt;br/&gt;8.10.17 Information about the calling cell or object: xlfCaller 313&lt;br/&gt;8.10.18 Information about the calling function type 315&lt;br/&gt;8.11 Working with Excel names 316&lt;br/&gt;8.11.1 Specifying worksheet names and name scope 316&lt;br/&gt;8.11.2 Basic operations with Excel names 318&lt;br/&gt;8.11.3 De?ning a name on a worksheet: xlcDefineName 3188.11.4 De?ning and deleting a name in the DLL: xlfSetName 319&lt;br/&gt;8.11.5 Deleting a worksheet name: xlcDeleteName 321&lt;br/&gt;8.11.6 Getting the de?nition of a named range: xlfGetName 322&lt;br/&gt;8.11.7 Getting the de?ned name of a range of cells: xlfGetDef 324&lt;br/&gt;8.11.8 Getting a list of named ranges: xlfNames 325&lt;br/&gt;8.12 Working with Excel menus 326&lt;br/&gt;8.12.1 Menu bars and ID numbers and menu and command&lt;br/&gt;speci?ers 327&lt;br/&gt;8.12.2 Short-cut (context) menu groups 328&lt;br/&gt;8.12.3 Getting information about a menu bar: xlfGetBar 330&lt;br/&gt;8.12.4 Creating a new menu bar or restoring a default bar:&lt;br/&gt;xlfAddBar 332&lt;br/&gt;8.12.5 Adding a menu or sub-menu: xlfAddMenu 332&lt;br/&gt;8.12.6 Adding a command to a menu: xlfAddCommand 335&lt;br/&gt;8.12.7 Displaying a custom menu bar: xlfShowBar 338&lt;br/&gt;8.12.8 Adding/removing a check mark on a menu command:&lt;br/&gt;xlfCheckCommand 338&lt;br/&gt;8.12.9 Enabling/disabling a custom command or menu:&lt;br/&gt;xlfEnableCommand 339&lt;br/&gt;8.12.10 Changing a menu command name: xlfRenameCommand 341&lt;br/&gt;8.12.11 Deleting a command from a menu: xlfDeleteCommand 342&lt;br/&gt;8.12.12 Deleting a custom menu: xlfDeleteMenu 343&lt;br/&gt;8.12.13 Deleting a custom menu bar: xlfDeleteBar 343&lt;br/&gt;8.13 Working with toolbars 344&lt;br/&gt;8.13.1 Getting information about a toolbar: xlfGetToolbar 345&lt;br/&gt;8.13.2 Getting information about a tool button on a toolbar:&lt;br/&gt;xlfGetTool 345&lt;br/&gt;8.13.3 Creating a new toolbar: xlfAddToolbar 346&lt;br/&gt;8.13.4 Adding buttons to a toolbar: xlcAddTool 347&lt;br/&gt;8.13.5 Assigning/removing a command on a tool:&lt;br/&gt;xlcAssignToTool 347&lt;br/&gt;8.13.6 Enabling/disabling a button on a toolbar: xlfEnableTool 348&lt;br/&gt;8.13.7 Moving/copying a command between toolbars:&lt;br/&gt;xlcMoveTool 348&lt;br/&gt;8.13.8 Showing a toolbar button as pressed: xlfPressTool 349&lt;br/&gt;8.13.9 Displaying or hiding a toolbar: xlcShowToolbar 349&lt;br/&gt;8.13.10 Resetting a built-in toolbar: xlfResetToolbar 350&lt;br/&gt;8.13.11 Deleting a button from a toolbar: xlcDeleteTool 350&lt;br/&gt;8.13.12 Deleting a custom toolbar: xlfDeleteToolbar 351&lt;br/&gt;8.14 Working with custom dialog boxes 351&lt;br/&gt;8.14.1 Displaying an alert dialog box: xlcAlert 351&lt;br/&gt;8.14.2 Displaying a custom dialog box: xlfDialogBox 352&lt;br/&gt;8.14.3 Restricting user input to dialog boxes:&lt;br/&gt;xlcDisableInput 356&lt;br/&gt;8.15 Trapping events with the C API 356&lt;br/&gt;8.15.1 Trapping a DDE data update event: xlcOnData 357&lt;br/&gt;8.15.2 Trapping a double-click event: xlcOnDoubleclick 3578.15.3 Trapping a worksheet data entry event: xlcOnEntry 358&lt;br/&gt;8.15.4 Trapping a keyboard event: xlcOnKey 358&lt;br/&gt;8.15.5 Trapping a recalculation event: xlcOnRecalc 360&lt;br/&gt;8.15.6 Trapping a window selection event: xlcOnWindow 360&lt;br/&gt;8.15.7 Trapping a system clock event: xlcOnTime 361&lt;br/&gt;8.16 Miscellaneous commands and functions 361&lt;br/&gt;8.16.1 Disabling screen updating during command execution:&lt;br/&gt;xlcEcho 361&lt;br/&gt;8.16.2 Displaying text in the status bar: xlcMessage 361&lt;br/&gt;8.16.3 Evaluating a cell formula: xlfEvaluate 362&lt;br/&gt;8.16.4 Calling user-de?ned functions from an XLL or DLL:&lt;br/&gt;xlUDF 363&lt;br/&gt;8.16.5 Calling user-de?ned commands from an XLL or DLL:&lt;br/&gt;xlcRun 363&lt;br/&gt;8.17 The XLCallVer() C API function 364&lt;br/&gt;Miscellaneous Topics 365&lt;br/&gt;9.1 Timing function execution in VBA and C/C++ 365&lt;br/&gt;9.2 Relative performance of VBA, C/C++: Tests and results 369&lt;br/&gt;9.2.1 Conclusion of test results 372&lt;br/&gt;9.3 Relative performance of C API versus VBA calling from a&lt;br/&gt;worksheet cell 372&lt;br/&gt;9.4 Detecting when a worksheet function is called from an Excel dialog 373&lt;br/&gt;9.4.1 Detecting when a worksheet function is called from the&lt;br/&gt;Paste Function dialog (Function Wizard) 374&lt;br/&gt;9.4.2 Detecting when a worksheet function is called from the&lt;br/&gt;Search and Replace dialog 375&lt;br/&gt;9.4.3 Detecting when a worksheet function is called from either&lt;br/&gt;the Search and Replace or Paste Function dialogs 375&lt;br/&gt;9.5 Accessing Excel functionality using COM/OLE automation using&lt;br/&gt;C++ 376&lt;br/&gt;9.5.1 Initialising and un-initialising COM 377&lt;br/&gt;9.5.2 Getting Excel to recalculate worksheets using COM 379&lt;br/&gt;9.5.3 Calling user-de?ned commands using COM 380&lt;br/&gt;9.5.4 Calling user-de?ned functions using COM 382&lt;br/&gt;9.5.5 Calling XLM functions using COM 383&lt;br/&gt;9.5.6 Calling worksheet functions using COM 383&lt;br/&gt;9.6 Maintaining large data structures within the DLL 385&lt;br/&gt;9.7 A C++ Excel name class example, xlName 387&lt;br/&gt;9.8 Keeping track of the calling cell of a DLL function 389&lt;br/&gt;9.8.1 Generating a unique name 390&lt;br/&gt;9.8.2 Obtaining the internal name of the calling cell 393&lt;br/&gt;9.8.3 Naming the calling cell 394&lt;br/&gt;9.8.4 Internal XLL name housekeeping 396&lt;br/&gt;9.9 Passing references to Excel worksheet functions 398&lt;br/&gt;9.9.1 Data references 398&lt;br/&gt;9.9.2 Function references 3989.10 Multi-tasking, Multi-threading and asynchronous calls in DLLs 401&lt;br/&gt;9.10.1 Setting up timed calls to DLL commands: xlcOnTime 402&lt;br/&gt;9.10.2 Starting and stopping threads from within a DLL 404&lt;br/&gt;9.10.3 Calling the C API from a DLL-created thread 405&lt;br/&gt;9.11 A background task management class and strategy 406&lt;br/&gt;9.11.1 Requirements 406&lt;br/&gt;9.11.2 Communication between Excel and a background thread 407&lt;br/&gt;9.11.3 The software components needed 408&lt;br/&gt;9.11.4 Imposing restrictions on the worksheet function 409&lt;br/&gt;9.11.5 Organising the task list 409&lt;br/&gt;9.11.6 Creating, deleting, suspending, resuming the thread 411&lt;br/&gt;9.11.7 The task processing loop 412&lt;br/&gt;9.11.8 The task interface and main functions 413&lt;br/&gt;9.11.9 The polling command 415&lt;br/&gt;9.11.10 Con?guring and controlling the background thread 416&lt;br/&gt;9.11.11 Other possible background thread applications and&lt;br/&gt;strategies 417&lt;br/&gt;9.12 How to crash Excel 417&lt;br/&gt;9.13 Add-in Design 419&lt;br/&gt;9.13.1 Separating interface code from core function code 419&lt;br/&gt;9.13.2 Controlling error propagation 429&lt;br/&gt;9.13.3 Making add-in behaviour Excel version-sensitive and&lt;br/&gt;backwards-compatible 432&lt;br/&gt;9.13.4 Version-dependent workbook recalculation results 433&lt;br/&gt;9.14 Optimisation 433&lt;br/&gt;9.14.1 Low level code optimisation 434&lt;br/&gt;9.14.2 VBA code optimisation 440&lt;br/&gt;9.14.3 Excel calculation optimisation 441&lt;br/&gt;10 Example Add-ins and Financial Applications 451&lt;br/&gt;10.1 String functions 451&lt;br/&gt;10.2 Statistical functions 463&lt;br/&gt;10.2.1 Pseudo-random number generation 464&lt;br/&gt;10.2.2 Generating random samples from the normal distribution 467&lt;br/&gt;10.2.3 Generating correlated random samples 468&lt;br/&gt;10.2.4 Quasi-random number sequences 469&lt;br/&gt;10.2.5 The normal distribution 470&lt;br/&gt;10.3 Matrix functions – eigenvalues and eigenvectors 474&lt;br/&gt;10.4 Interpolation 477&lt;br/&gt;10.4.1 Linear interpolation 477&lt;br/&gt;10.4.2 Bilinear interpolation 479&lt;br/&gt;10.4.3 Cubic splines 482&lt;br/&gt;10.5 Lookup and search functions 485&lt;br/&gt;10.6 Financial markets date functions 493&lt;br/&gt;10.7 Building and reading discount curves 502&lt;br/&gt;10.8 Building trees and lattices 505&lt;br/&gt;10.9 Monte Carlo simulation 50610.9.1 Using Excel and VBA only 507&lt;br/&gt;10.9.2 Using Excel and C/C++ only 509&lt;br/&gt;10.9.3 Using worksheet functions only 511&lt;br/&gt;10.10 Calibration 511&lt;br/&gt;10.11 CMS derivative pricing 513&lt;br/&gt;10.12 The SABR stochastic volatility model 519&lt;br/&gt;10.13 Optimising the SABR implementation for CMS derivatives 528&lt;br/&gt;ppendix 1 Contents of the CD ROM 531&lt;br/&gt;elated reading 535&lt;br/&gt;Web Links and Other Resources 537&lt;br/&gt;ndex 539</description><pubDate>2008-09-05 07:12:57</pubDate></item>
<item><title>C语言视频教程06</title><link>http://www.netyi.net/training/4b695071-0588-4995-9a28-e2fadde951b9</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-04 22:28:49</pubDate></item>
<item><title>Practical DWR 2 Projects</title><link>http://www.netyi.net/training/b70f60c2-f0cc-4ce6-a2e2-48c95327acf6</link><description>The Ajax craze is sweeping the world, and there is no shortage of libraries from which to choose to make it all easier to develop. One of those libraries has risen near the top in the Java space, and that library is DWR. DWR, or Direct Web Remoting, allows you to treat your Java classes running on the server as if they were local objects running in the browser, bringing the full power of your server–side business logic to the client without the usual problems that entails. In this book&lt;br/&gt;&lt;br/&gt;You’ll explore DWR and all it offers. &lt;br/&gt;You’ll find six full, working applications that use DWR, instead of a lot of theoretical musings. &lt;br/&gt;You’ll learn by example, more importantly, by doing, as you tear the applications apart, see what makes them tick, and even extend them at your own pace. &lt;br/&gt;In the end, you’ll have a great feel for what DWR offers and how Ajax can bring the world of Web 2.0 to your doorstep, and you’ll have a good time doing it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;PART 1			Setting the Table&lt;br/&gt;	CHAPTER 1 An Introduction to Ajax, RPC, and Modern RIAs . . . . . . . . . . . 3&lt;br/&gt;					A Brief History of Web Development: The “Classic” Model . . . . . . . . . . . . . 3&lt;br/&gt;					Dawn of a Whole New World: The PC Era . . . . . . . . . . . . . . . . . . . . . . . 5&lt;br/&gt;					Yet Another Revolution: Enter the Web . . . . . . . . . . . . . . . . . . . . . . . . . 7&lt;br/&gt;					What’s So Wrong with the Classic Web?. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11&lt;br/&gt;					Enter Ajax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14&lt;br/&gt;					Why Is Ajax a Paradigm Shift? On the Road to RIAs . . . . . . . . . . . . . . . . . . 18&lt;br/&gt;					The Flip Side of the Coin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23&lt;br/&gt;					Let’s Get to the Good Stuff: Our First Ajax Code, the Manual Way . . . . . . 25&lt;br/&gt;					A Quick Postmortem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29&lt;br/&gt;					Hey, I Thought This Was Ajax?!?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30&lt;br/&gt;					Cutting IN the Middle Man: Ajax Libraries to Ease Our Pain. . . . . . . . . . . . 33&lt;br/&gt;					Alternatives to Ajax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36&lt;br/&gt;					Hmm, Are We Forgetting Something? What Could It Be?&lt;br/&gt;					Oh Yeah, DWR! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39&lt;br/&gt;					Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40&lt;br/&gt;	CHAPTER 2 Getting to Know DWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43&lt;br/&gt;					First Things First: Why DWR at All? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43&lt;br/&gt;					DWR: RPC on Steroids for the Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45&lt;br/&gt;					DWR Architectural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47&lt;br/&gt;					Getting Ready for the Fun: Your DWR Development Environment. . . . . . . 49&lt;br/&gt;					A Simple Webapp to Get Us Started. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52&lt;br/&gt;					Getting the Lay of the Land: Directory Structure . . . . . . . . . . . . . . . . 52&lt;br/&gt;					From Code to Executable: Ant Build Script . . . . . . . . . . . . . . . . . . . . . 53&lt;br/&gt;					Application Configuration: web.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . 54&lt;br/&gt;					The Markup: index.jsp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55&lt;br/&gt;					On the Server Side: MathServlet.java. . . . . . . . . . . . . . . . . . . . . . . . . . 56&lt;br/&gt;					The Workhorse: MathDelegate.java . . . . . . . . . . . . . . . . . . . . . . . . . . . 58&lt;br/&gt;					It’s Alive: Seeing It in Action. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60&lt;br/&gt;					Adding DWR to the Mix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61&lt;br/&gt;					The DWR Test/Debug Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65&lt;br/&gt;					Configuring DWR Part 1: web.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67&lt;br/&gt;					Configuring DWR Part 2: dwr.xml. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70&lt;br/&gt;					Built-in Creators and Converters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75&lt;br/&gt;					The &amp;amp;lt;init&amp;amp;gt; Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76&lt;br/&gt;					The &amp;amp;lt;allow&amp;amp;gt; Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76&lt;br/&gt;					The &amp;amp;lt;signatures&amp;amp;gt; Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79&lt;br/&gt;					Interacting with DWR on the Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81&lt;br/&gt;					Basic Call Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81&lt;br/&gt;					Call Metadata Object Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82&lt;br/&gt;					A Word on Some Funky Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83&lt;br/&gt;					Setting Beans on a Remote Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83&lt;br/&gt;					Extended Data Passing to Callbacks . . . . . . . . . . . . . . . . . . . . . . . . . . 87&lt;br/&gt;					Interacting with DWR on the Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88&lt;br/&gt;					DWR Configuration and Other Concepts: The engine.js File . . . . . . . . . . . 90&lt;br/&gt;					Call Batching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92&lt;br/&gt;					A Quick Look at util.js, the DWR Utility Package . . . . . . . . . . . . . . . . . . . . . 92&lt;br/&gt;					Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94&lt;br/&gt;	CHAPTER 3 Advanced DWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95&lt;br/&gt;					Locking the Doors: Security in DWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95&lt;br/&gt;					Deny by Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96&lt;br/&gt;					J2EE Security and DWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98&lt;br/&gt;					When Perfection Is Elusive: Error Handling in DWR Applications . . . . . . 101&lt;br/&gt;					Handling Warnings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102&lt;br/&gt;					Handling Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102&lt;br/&gt;					Handling Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102&lt;br/&gt;					Edge Cases: Improper Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . 102&lt;br/&gt;					The Mechanics of Handling Exceptional Situations . . . . . . . . . . . . . 105&lt;br/&gt;					Another Word on Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106&lt;br/&gt;					Help from Elsewhere: Accessing Other URLs . . . . . . . . . . . . . . . . . . . . . . . 107&lt;br/&gt;					Turning the Tables: Reverse Ajax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109&lt;br/&gt;					Polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111&lt;br/&gt;					Comet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112&lt;br/&gt;					Piggybacking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114&lt;br/&gt;					The Code of Reverse Ajax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115&lt;br/&gt;					Don’t Go It Alone: Integration with Frameworks and Libraries . . . . . . . . 117&lt;br/&gt;					Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118&lt;br/&gt;					JSF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119&lt;br/&gt;					WebWork/Struts 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119&lt;br/&gt;					Struts “Classic” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120&lt;br/&gt;					Beehive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121&lt;br/&gt;					Hibernate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122&lt;br/&gt;					Something Old, Something New: Annotations . . . . . . . . . . . . . . . . . . . . . . 122&lt;br/&gt;					Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125&lt;br/&gt;PART 2 			 The Projects&lt;br/&gt;	CHAPTER 4 InstaMail: An Ajax-Based Webmail Client. . . . . . . . . . . . . . . . 129&lt;br/&gt;					Application Requirements and Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129&lt;br/&gt;					Dissecting InstaMail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130&lt;br/&gt;					Configuration Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132&lt;br/&gt;					The Client-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134&lt;br/&gt;					The Server-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163&lt;br/&gt;					Suggested Exercises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187&lt;br/&gt;					Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188&lt;br/&gt;	CHAPTER 5 Share Your Knowledge: DWiki, the DWR-Based Wiki. . . . 189&lt;br/&gt;					Application Requirements and Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189&lt;br/&gt;					FreeMarker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191&lt;br/&gt;					Apache Derby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194&lt;br/&gt;					Spring JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195&lt;br/&gt;					Dissecting DWiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197&lt;br/&gt;					Configuration Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199&lt;br/&gt;					The Client-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205&lt;br/&gt;					The Server-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230&lt;br/&gt;					Suggested Exercises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257&lt;br/&gt;					Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258&lt;br/&gt;	CHAPTER 6 Remotely Managing Your Files: DWR File Manager . . . . . 259&lt;br/&gt;					Application Requirements and Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259&lt;br/&gt;					dhtmlx UI Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261&lt;br/&gt;					Jakarta Commons IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268&lt;br/&gt;					Jakarta Commons FileUpload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269&lt;br/&gt;					Dissecting Fileman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270&lt;br/&gt;					Configuration Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273&lt;br/&gt;					The Client-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278&lt;br/&gt;					The Server-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314&lt;br/&gt;					Suggested Exercises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326&lt;br/&gt;					Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326&lt;br/&gt;	CHAPTER 7 Enter the Enterprise: A DWR-Based Report Portal . . . . . . . 329&lt;br/&gt;					Application Requirements and Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329&lt;br/&gt;					Spring Dependency Injection (IoC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 331&lt;br/&gt;					DataVision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333&lt;br/&gt;					Quartz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336&lt;br/&gt;					script.aculo.us . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337&lt;br/&gt;					A Sample Database to Report Against . . . . . . . . . . . . . . . . . . . . . . . . 340&lt;br/&gt;					Dissecting RePortal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341&lt;br/&gt;					Configuration Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346&lt;br/&gt;					The RePortal Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351&lt;br/&gt;					The Client-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352&lt;br/&gt;					The Server-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385&lt;br/&gt;					Suggested Exercises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416&lt;br/&gt;					Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417&lt;br/&gt;	CHAPTER 8 DWR for Fun and Profit (a DWR Game!) . . . . . . . . . . . . . . . . . . 419&lt;br/&gt;					Application Requirements and Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419&lt;br/&gt;					DWR Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420&lt;br/&gt;					Reverse Ajax in Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421&lt;br/&gt;					Anything Else, or Can We Get Goin’ Already?!? . . . . . . . . . . . . . . . . 422&lt;br/&gt;					Dissecting InMemoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423&lt;br/&gt;					Configuration Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424&lt;br/&gt;					The Client-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426&lt;br/&gt;					The Server-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441&lt;br/&gt;					Suggested Exercises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456&lt;br/&gt;					Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456&lt;br/&gt;	CHAPTER 9 Timekeeper: DWR Even Makes Project&lt;br/&gt;					Management Fun!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457&lt;br/&gt;					Application Requirements and Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457&lt;br/&gt;					HSQLDB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458&lt;br/&gt;					Hibernate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459&lt;br/&gt;					Ext JS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461&lt;br/&gt;					Dissecting Timekeeper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463&lt;br/&gt;					Configuration Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465&lt;br/&gt;					The Client-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471&lt;br/&gt;					The Server-Side Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507&lt;br/&gt;					Suggested Exercises. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520&lt;br/&gt;					Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521&lt;br/&gt;	INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523</description><pubDate>2008-09-04 20:08:17</pubDate></item>
<item><title>java核心技术编程第8版</title><link>http://www.netyi.net/training/993e05e7-623c-477c-96a7-db3e4010f5de</link><description>【内容简介】&lt;br/&gt;《Java核心技术》出版以来一直畅销不衰，深受读者青睐，每个新版本都尽可能快地跟上Java开发工具箱发展的步伐，而且每一版都重新改写了部分内容，以便适应Java的最新特性。本版也不例外，它反映了Java SE 6的新特性。全书共14章，包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。.&lt;br/&gt;全书对Java技术的阐述精确到位，叙述方式深入浅出，并包含大量示例，从而帮助读者充分理解Java语言以及Java类库的相关特性。&lt;br/&gt;对于想将Java应用于实际项目中的程序员来说，《Java核心技术——基础知识》修订版是一本权威性的指导书籍。&lt;br/&gt;对于Java SE 6平台的全部更新，这本实用的教程和可靠的参考书通过大量测试过的示例说明了最重要的语言特性和类库特性。示例程序经过精心地设计，不但具有实用价值，而且易读、易理解，可以作为自己编写程序的良好开端。..&lt;br/&gt;卷I试图让读者快速地了解Java SE 6的新特性，并帮助有效地从Java早期版本升级到最新版本，或从一种其他的语言变换为使用Java语言。作者十分注重Java语言的基本概念以及用户界面程序设计基础。下面是本卷详细介绍的主要内容：&lt;br/&gt;Java语言基础知识&lt;br/&gt;面向对象程序设计&lt;br/&gt;接口与内部类&lt;br/&gt;事件监听器模型&lt;br/&gt;Swing图形用户界面程序设计&lt;br/&gt;打包应用程序&lt;br/&gt;异常处理&lt;br/&gt;登陆与调试&lt;br/&gt;泛型化程序设计&lt;br/&gt;集合框架&lt;br/&gt;多线程... &lt;br/&gt;【作译者介绍】&lt;br/&gt; 本书提供作译者介绍&lt;br/&gt;Cay S. Horstmann参与编写《Core JavaServer Faces》第2版（Prentice Hall, 2007）。Cay是圣何塞州立大学计算机科学系教授、Java的倡导者，并经常在计算机会议上讲演。.&lt;br/&gt;Cray Cornell已经编写并教授程序设计专业课程20余年，是Apress的创始人。他撰写的程序设计专业书籍十分畅销，是Jolt Award的最终获奖者之一，并通过Visual Basic资料赢得了Readers Choice。... &amp;amp;lt;&amp;amp;lt; 查看详细&lt;br/&gt;&lt;br/&gt;【目录信息】&lt;br/&gt;&lt;br/&gt;译者序. &lt;br/&gt;前言 &lt;br/&gt;致谢 &lt;br/&gt;第1章 Java程序设计概述 1 &lt;br/&gt;1.1 Java程序设计平台 1 &lt;br/&gt;1.2 Java“白皮书”的关键术语 2 &lt;br/&gt;1.2.1 简单性 2 &lt;br/&gt;1.2.2 面向对象 3 &lt;br/&gt;1.2.3 网络技能 3 &lt;br/&gt;1.2.4 健壮性 3 &lt;br/&gt;1.2.5 安全性 4 &lt;br/&gt;1.2.6 体系结构中立 4 &lt;br/&gt;1.2.7 可移植性 4 &lt;br/&gt;1.2.8 解释型 5 &lt;br/&gt;1.2.9 高性能 5 &lt;br/&gt;1.2.10 多线程 5 &lt;br/&gt;1.2.11 动态性 6 &lt;br/&gt;1.3 Java Applet 与Internet 6 &lt;br/&gt;&amp;amp;lt;&amp;amp;lt; 查看详细目录 &lt;br/&gt;【译者序】&lt;br/&gt;《Java核心技术》自第1版出版以来，一直备受广大Java程序设计人员的青睐，是一本畅销不衰的Java经典书籍。本书的两位作者Cay S.Horstmann和Gary Cornell都具有编写程序设计方面书籍的丰富经验。.&lt;br/&gt;众所周知，Java程序设计语言仍处于不断完善和发展的活跃时期，为了能够及时地跟上Java 的前进步伐，在短短的10余年间，本书已经修订了7次，第8版同样是为了适应Java的最新特性而重新修订的。新版主要增加了对Java标准版（Java SE 6）特性的全面介绍，并对第7版中两卷的内容安排做了部分调整。即将第7版第Ⅰ卷中的“流与文件”调到第Ⅱ卷中，将第7版第Ⅱ卷中的“集合”与“多线程”调到第Ⅰ卷中。..&lt;br/&gt;我们诚心地向.. &amp;amp;lt;&amp;amp;lt; 查看译者序 &lt;br/&gt;【前言】&lt;br/&gt;致读者&lt;br/&gt;1995年底，Java语言在Internet舞台一亮相便名声大噪。其原因在于它将有望成为连接用户与信息的万能胶，而不论这些信息来自于Web服务器、数据库、信息提供商，还是任何其他渠道。事实上，就发展前景而言，Java??地位是独一无二的。它是一种完全可信赖的程序设计语言，得到了除微软之外的所有厂家的认可。其固有的可靠性与安全性不仅令Java程序员放心，也令使用Java程序的用户放心。Java内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。.&lt;br/&gt;1995年以来，Sun Microsystems公司已经发布了Java开发工具箱（Java Development Kit）的7个主要版本。在过去的11年中，应用程序接口（API）已经.. &amp;amp;lt;&amp;amp;lt; 查看前言 &lt;br/&gt;【序言】&lt;br/&gt;致读者&lt;br/&gt;1995年底，Java语言在Internet舞台一亮相便名声大噪。其原因在于它将有望成为连接用户与信息的万能胶，而不论这些信息来自于web服务器、数据库、信息提供商，还是任何其他渠道。事实上，就发展前景而言，Java的地位是独一无二的。它是一种完全可信赖的程序设计语言，得到了除微软之外的所有厂家的认可。其固有的可靠性与安全性不仅令Java程序员放心，也令使用Java程序的用户放心。Java内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。.&lt;br/&gt;1995年以来，Sun Microsystems公司已经发布了Java开发工具箱（Java Development Kit）的7个主要版本。在过去的11年中，应用程序接口（API）已经.. &amp;amp;lt;&amp;amp;lt; 查看序言</description><pubDate>2008-09-04 19:28:58</pubDate></item>
<item><title>C语言学习100例实例程序</title><link>http://www.netyi.net/training/a8b8f789-d755-4c57-9ca1-d5b1a6f9bf17</link><description>免费资料，你我共勉！</description><pubDate>2008-09-04 13:09:42</pubDate></item>
<item><title>Pro Spring 2.5</title><link>http://www.netyi.net/training/a76a34e6-c3ed-4c96-89a5-d1fef1ea9857</link><description>Spring 2.5 新书,2008年8月刚出版.&lt;br/&gt;&lt;br/&gt;Product Description&lt;br/&gt;&lt;br/&gt;    The Spring Framework 2.5 release reflects the state of the art in both the Spring Framework and enterprise Java frameworks as a whole. A guidebook to this critical tool is necessary reading for any conscientious Java developer.&lt;br/&gt;&lt;br/&gt;— Rob Harrop, author of Pro Spring&lt;br/&gt;&lt;br/&gt;The move from so–called heavyweight architectures, such as Enterprise JavaBeans, toward lightweight frameworks, like Spring, has not stopped since Pro Spring was published by Rob Harrop and Jan Machacek in 2005; in fact, it’s picked up pace. The Spring Framework remains the leader in this move and provides a platform on which you can build your own applications and services.&lt;br/&gt;&lt;br/&gt;Pro Spring 2.5 covers the new features of Spring 2.5, but moreover, it is focused on the best practices and core standards of contemporary Spring development. As members of the Spring development team at Cake Solutions, the author team brings extensive practical experience gained from working with Spring since version 1.0 and delivering successful systems on top of it.&lt;br/&gt;&lt;br/&gt;Learn the approaches that really matter in a professional, enterprise–level environment, so you can apply them to your projects today, safe in the knowledge that they just work.&lt;br/&gt;&lt;br/&gt;目录&lt;br/&gt;&lt;br/&gt;Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi&lt;br/&gt;About the Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii&lt;br/&gt;About the Technical Reviewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv&lt;br/&gt;Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv&lt;br/&gt;Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii&lt;br/&gt;PART 1 ■ ■ ■ Getting Started with Spring&lt;br/&gt;■CHAPTER 1 Introducing Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3&lt;br/&gt;■CHAPTER 2 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13&lt;br/&gt;■CHAPTER 3 Introducing Inversion of Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31&lt;br/&gt;■CHAPTER 4 Beyond the Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73&lt;br/&gt;■CHAPTER 5 Introducing Spring AOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147&lt;br/&gt;■CHAPTER 6 Advanced AOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199&lt;br/&gt;■CHAPTER 7 Spring Schemas and Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259&lt;br/&gt;■CHAPTER 8 Spring Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279&lt;br/&gt;PART 2 ■ ■ ■ Data Access&lt;br/&gt;■CHAPTER 9 JDBC Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319&lt;br/&gt;■CHAPTER 10 iBATIS Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373&lt;br/&gt;■CHAPTER 11 Hibernate Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399&lt;br/&gt;PART 3 ■ ■ ■ Enterprise Application Components&lt;br/&gt;■CHAPTER 12 Job Scheduling with Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445&lt;br/&gt;■CHAPTER 13 Mail Support in Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477&lt;br/&gt;■CHAPTER 14 Dynamic Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511&lt;br/&gt;iv&lt;br/&gt;PART 4 ■ ■ ■ Java EE 5&lt;br/&gt;■CHAPTER 15 Using Spring Remoting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533&lt;br/&gt;■CHAPTER 16 Transaction Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575&lt;br/&gt;■CHAPTER 17 Web Applications with Spring MVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611&lt;br/&gt;■CHAPTER 18 Spring Web Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711&lt;br/&gt;■CHAPTER 19 Spring and AJAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757&lt;br/&gt;■CHAPTER 20 JMX with Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771&lt;br/&gt;■CHAPTER 21 Testing with Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793&lt;br/&gt;■CHAPTER 22 Spring Performance Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829&lt;br/&gt;■INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857</description><pubDate>2008-09-04 10:09:01</pubDate></item>
<item><title>新编C语言大全</title><link>http://www.netyi.net/training/3731cb18-5065-4c5a-a731-0fbbc2674593</link><description>【内容简介】&lt;br/&gt;　　本书是《C语言大全》的新版，相对第一版其主要变化包括：&lt;br/&gt;    .新增一章(第十七章)探讨最新数据表示的基本原理与方法。前十六章侧重于向读者推荐C语言，本章则致力于向读者介绍程序设计这门学问。&lt;br/&gt;    .由于早先对遵循ANSI C技术方案的强调，本书比以往任何时候都要更加ANSI (标准)化。&lt;br/&gt;    .例题已经采用Microsoft和Borland最新的编译器重新检测过。&lt;br/&gt;    .通过提供Think C的使用指南，我们对Macintosh的用户倾注了更大的注意力。&lt;br/&gt;    .但愿您喜欢这本书。我们希望它帮助您学会C，并且从中获得无穷乐趣。&lt;br/&gt;【关于作者】&lt;br/&gt;    Mitchell Waite．WalteGroup的总裁，计算机书籍撰稿人。他是一位富有经验的程序设计员．熟练掌握各种计算机语言，包括C、Pascal、BASIC、汇编和HyperTalk。1976年，他撰写了第一本计算机书籍。他参与编写了《C：Step-by-Step》、《Microsoft Quick C Programming》、《UNIX Primer Plus》等书。&lt;br/&gt;    Stephen Prata是加利福尼亚州Kentfield的Marin大学的物理学和天文学教授，他讲授UNIX和C语言课程。他在加州工程技术学院获得学士学位，并在加州Berkeley大学获得哲学博士学位。他第一次接触计算机是利用计算机模拟星团运动。Dr Prata亦参加了《C: Step-by-Step》、《UNIX Primer Plus》的编写，并独立编著了《Microsoft Quick Basic Primer Plus》、《C++ Primer Plus》和《Artificial Lift Playhorse》。&lt;br/&gt;【下载说明】&lt;br/&gt;　　本资料为《新编C语言大全》一书PDF格式的高清晰电子版，推荐使用Adobe Reader 7.0或兼容阅读工具打开！&lt;br/&gt;【图书目录】&lt;br/&gt;第二版序言&lt;br/&gt;第一版序言&lt;br/&gt;关于作者&lt;br/&gt;第一章 预备知识&lt;br/&gt;第二章 C初步&lt;br/&gt;第三章 数据和C&lt;br/&gt;第四章 字符串与格式化输人／输出&lt;br/&gt;第五章 运算符、表达式和语句&lt;br/&gt;第六章 C控制语句：循环&lt;br/&gt;第七章 C控制语句：分支和转移&lt;br/&gt;第八章 字符输人／输出与转向&lt;br/&gt;第九章 函数&lt;br/&gt;第十章 数组和指针&lt;br/&gt;第十一章 字符串和字符串函数&lt;br/&gt;第十二章 文件的输人／输出&lt;br/&gt;第十三章 存储类别与程序开发&lt;br/&gt;第十四章 结构及其他数据形式&lt;br/&gt;第十五章 字位运算&lt;br/&gt;第十六章 C预处理器与C函数库&lt;br/&gt;第十七章 高级的数据表示&lt;br/&gt;附录A 复习题答案&lt;br/&gt;附录B C运算符&lt;br/&gt;附录C 基本类型与存储类别&lt;br/&gt;附录D 表达式、语句和程序流程&lt;br/&gt;附录E ASCIl码&lt;br/&gt;附录F 标准I／O函数（ANSI C）&lt;br/&gt;</description><pubDate>2008-09-03 22:22:36</pubDate></item>
<item><title>C语言视频教程05</title><link>http://www.netyi.net/training/94dc5473-3a64-4dd0-bfc8-2ba9a9e0e696</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-03 20:34:04</pubDate></item>
<item><title>C语言视频教程04</title><link>http://www.netyi.net/training/cc1f9f19-6833-4223-8cae-ded0405c4a1c</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-03 20:08:42</pubDate></item>
<item><title>C语言视频教程03</title><link>http://www.netyi.net/training/83b0bc56-ad33-4117-947d-493a8df84954</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强 &lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-03 19:14:45</pubDate></item>
<item><title>C语言视频教程02</title><link>http://www.netyi.net/training/cedcf56f-87b7-4aab-ba65-8b8adfaa9706</link><description>西北工业大学 C语言视频教程 &lt;br/&gt;1.配套教材：《C语言程序设计》（第二版） 出版社：清华大学出版社 主编：谭浩强&lt;br/&gt;2.课件学时数：32 &lt;br/&gt;3.主讲教师：姜学峰(副教授) </description><pubDate>2008-09-03 17:53:54</pubDate></item>
<item><title>css商业网站布局之道 第一章</title><link>http://www.netyi.net/training/5db9d1b0-5f8f-4e67-a7ed-d35d45c864e2</link><description>css商业网站布局之道 </description><pubDate>2008-09-03 15:31:39</pubDate></item>
<item><title>UML面向对象建模技术9-16</title><link>http://www.netyi.net/training/09be82e1-ea9b-4b37-9e2d-69dfe9c240f9</link><description /><pubDate>2008-09-03 11:46:14</pubDate></item>
<item><title>UML面向对象建模技术17-24</title><link>http://www.netyi.net/training/74497be7-3576-411d-979e-ceef244fb44f</link><description /><pubDate>2008-09-03 11:46:14</pubDate></item>
<item><title>UML面向对象建模技术1-8</title><link>http://www.netyi.net/training/cbaa9d37-b532-4764-9027-cb1dfb423b46</link><description /><pubDate>2008-09-03 11:46:13</pubDate></item>
<item><title>Visual C++ 2005入门经典</title><link>http://www.netyi.net/training/511b4f76-2340-436f-a9c8-4cc5d1b27c40</link><description>本书系编程语言先驱者Ivor Horton的经典之作，是学习C++编程最畅销的图书品种之一，不仅涵盖了Visual C++ .NET编程知识，还全面介绍了标准C++语言和.NET C++/CLI。本书延续了Ivor Horton讲解编程语言的独特方法，从中读者可心学会Visual C++ 2005的基础知识，并全面掌握在MFC和Windows Forms中访问数据源的技术。此外，本书各章后面的习题将有助于读者温故而知新，并尽快成为C++高效程序员。&lt;br/&gt;本书学习目标：学习如何使用Visual C++2005编程；Visual C++ 2005的新增功能；程序调试的基础知识和技术；构建程序GUI；如何构建Microsoft Windows应用程序；脱离复杂的Windows GUI编程知识，深入理解C++细节知识。&lt;br/&gt;本书读者对象：本书适用于想学习如何为Microsoft Windows OS编写C++程序的初学者，学习本书无需任何编程基础。&lt;br/&gt;&lt;br/&gt;目录 &lt;br/&gt;第1章 使用Visual C++2005编程&lt;br/&gt;第2章 数据、变量和计算&lt;br/&gt;第3章 判断和循环&lt;br/&gt;第4章 数组、字符串和指针&lt;br/&gt;第5章 程序结构（1）&lt;br/&gt;第6章 程序结构（2）&lt;br/&gt;第7章 自定义数据类型&lt;br/&gt;第8章 深入理解类&lt;br/&gt;第9章 类继承和虚函数&lt;br/&gt;第10章 调试技术&lt;br/&gt;第11章 Windows 编程的概念&lt;br/&gt;第12章 使用MFC编写Windows 程序&lt;br/&gt;第13章 处理菜单和工具栏&lt;br/&gt;第14章 在窗口中绘图&lt;br/&gt;第15章 创建文档和改进视图&lt;br/&gt;第16章 使用对话框和控件&lt;br/&gt;第17章 存储和打印文档&lt;br/&gt;第18章 编写自己的DLL&lt;br/&gt;第19章 连接到数据源&lt;br/&gt;第20章 更新数据源&lt;br/&gt;第21章 使用Windows Forms的应用程序&lt;br/&gt;第22章 在Windows Forms应用程序中访问数据源&lt;br/&gt;附录A C++关键字&lt;br/&gt;附录B ASCII码&lt;br/&gt;</description><pubDate>2008-09-03 08:08:12</pubDate></item>
<item><title>C#编程语言详解</title><link>http://www.netyi.net/training/6a899307-129e-41cd-b2e7-1e0ada210a34</link><description>【本书评语】&lt;br/&gt;    “本系列丛书对于使用.NET Framework和Web服务的开发者来说是一套优秀的教材。它涵盖了掌握各种开发语言所需的所有基本知识。这套丛书中的著述对于希望编写严谨受控代码的开发者来说非常有价值。”&lt;br/&gt;——John Montgomery,Microsoft公司Developer Platform and Evangelism部门主管&lt;br/&gt;&lt;br/&gt;    “这套丛书是由Microsoft .NET Framework及其编程语言的专家编著的。其作者由业界最优秀的作家以及Microsoft的软件设计师和开发者组成。”&lt;br/&gt;——Don Box,Microsoft公司软件设计师&lt;br/&gt;&lt;br/&gt;【内容简介】&lt;br/&gt;    C#是一门简单、现代、优雅、面向对象、类型安全、平台独立的组件编程语言，是.NET的关键性语言，也是整个.NET平台的基础，它使程序员能快速地为新一代Microsoft.Net平台开发出应用程序。全书以通俗易懂的语言，精辟丰富的实例，从对C#的简介开始，全面讲解了C#编程语言规范以及各个层面的特性，内容包括C#的词法结构、类型、变量、表达式、类、结构、不安全代码、泛型，等等。&lt;br/&gt;    本书内容翔实，实用性强，适合作为高等院校学生学习编程语言的教材，也是希望深入探索C#编程知识的广大程序开发人员绝佳的技术参考书。 &lt;br/&gt;&lt;br/&gt;【转CSDN读书频道黄鸣对本书的评论】&lt;br/&gt;……也几乎成孤本绝版了。你可以不知道此书，但是你不应该不知道作者Anders Hejlsberg，C#之父，Delphi之父。这本书是当年最早讲C#2.0的书也只有Anders Hejlsberg在那个年代先为大家传道泛型。书中前面讲了1.1的语法后面是2.0的泛型，迭代器，匿名方法。没有设计高级知识。大师就是大师，这本书讲知识点讲滴水不漏，讲的最深，书中文字很枯燥，不知道是不是作者就这么写的。 </description><pubDate>2008-09-02 21:44:49</pubDate></item>
<item><title>Visual Basic .NET 课程设计指导</title><link>http://www.netyi.net/training/dbb4d284-e4dd-4030-b386-b0888ce2fead</link><description>【内容简介】&lt;br/&gt;　　本书选择微软公司的Visual Basic .NET 作为编程语言，通过项目实例详细讲解项目开发的过程及方法。本书不仅给出了项目设计的技术方法，还引入了软件开发项目管理的理念，使学生能够充分了解项目开发的过程及项目管理流程，为今后的职业生涯做好准备。&lt;br/&gt;　　本书还配有一光盘，提供了一个电子教学模板和案例的