-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-09
第1篇 自己动手抓取数据第1章 全面剖析网络爬虫1.1 抓取网页1.1.1 深入理解url1.1.2 通过指定的url抓取网页内容1.1.3 java网页抓取示例1.1.4 处理http状态码1.2 宽度优先爬虫和带偏好的爬虫1.2.1 图的宽度优先遍历1.2.2 宽度优先遍历互联网1.2.3 java宽度优先爬虫示例1.2.4 带偏好的爬虫1.2.5 java带偏好的爬虫示例1.3 设计爬虫队列1.3.1 爬虫队列1.3.2 使用berkeley db构建爬虫队列1.3.3 使用berkeley db构建爬虫队列示例1.3.4 使用布隆过滤器构建visited表1.3.5 详解heritrix爬虫队列1.4 设计爬虫架构.1.4.1 爬虫架构1.4.2 设计并行爬虫架构1.4.3 详解heritrix爬虫架构1.5 使用多线程技术提升爬虫性能1.5.1 详解java多线程1.5.2 爬虫中的多线程1.5.3 一个简单的多线程爬虫实现1.5.4 详解heritrix多线程结构1.6 本章小结第2章 分布式爬虫2.1 设计分布式爬虫2.1.1 分布式与云计算2.1.2 分布式与云计算技术在爬虫中的应用——浅析google的云计算架构2.2 分布式存储2.2.1 从ralation_db到key/value存储2.2.2 consistent hash算法2.2.3 consistent hash代码实现2.3 google的成功之道——gfs2.3.1 gfs详解2.3.2 开源gfs——hdfs2.4 google网页存储秘诀——bigtable2.4.1 详解bigtable2.4.2 开源bigtable——hbase2.5 google的成功之道——mapreduce算法2.5.1 详解mapreduce算法2.5.2 mapreduce容错处理2.5.3 mapreduce实现架构2.5.4 hadoop中的mapreduce简介2.5.5 wordcount例子的实现2.6 nutch中的分布式2.6.1 nutch爬虫详解2.6.2 nutch中的分布式2.7 本章小结第3章 爬虫的“方方面面”3.1 爬虫中的“黑洞”3.2 限定爬虫和主题爬虫3.2.1 理解主题爬虫3.2.2 java主题爬虫3.2.3 理解限定爬虫3.2.4 java限定爬虫示例3.3 有“道德”的爬虫3.4 木章小结第2篇 自己动手抽取web内容第4章 “处理”html页面4.1 征服正则表达式4.1.1 学习正则表达式4.1.2 java正则表达式4.2 抽取html正文4.2.1 了解htmlparser4.2.2 使用正则表达式抽取示例4.3 抽取正文4.4 从javascript中抽取信息4.4.1 javascript抽取方法4.4.2 javascript抽取示例4.5本章小结第5章 非html正文抽取5.1 抽取pdf文件5.1.1 学习pdfbox5.1.2 使用pdfbox抽取示例5.1.3 提取pdf文件标题5.1.4 处理pdf格式的公文5.2 抽取office文档5.2.1 学习poi5.2.2 使用poi抽取word示例5.2.3 使用poi抽取ppt示例5.2.4 使用poi抽取excel示例5.3 抽取rtf5.3.1 开源rtf文件解析器5.3.2 实现一个rtf文件解析器5.3.3 解析rtf示例5.4 本章小结第6章 多媒体抽取6.1 抽取视频6.1.1 抽取视频关键帧6.1.2 java视频处理框架6.1.3 java视频抽取示例6.2 音频抽取6.2.1 抽取音频6.2.2 学习java音频抽取技术6.3 本章小结第7章 去掉网页中的“噪声”7.1 “噪声”对网页的影响7.2 利用“统计学”消除“噪声”7.2.1 网站风格树7.2.2“统计学去噪”java实现7.3 利用“视觉”消除“噪声”7.3.1 “视觉”与“噪声”7.3.2 “视觉去噪”java实现7.4 本章小结第3篇 自己动手挖掘web数据第8章 分析web图8.1 存储web“图”8.2 利用web“图”分析链接8.3 google的秘密——pagerank8.3.1 深入理解pagerank算法8.3.2 pagerank算法的java实现8.3.3 应用pagerank进行链接分析8.4 pagerank的兄弟hits8.4.1 深入理解hits算法8.4.2 hits算法的java实现8.4.3 应用hits进行链接分析8.5 pagerank与hits的比较8.6 本章小结第9章 去掉重复的“文档”9.1 何为“重复”的文档9.2 去除“重复”文档——排重9.3 利用“语义指纹”排重9.3.1 理解“语义指纹”9.3.2 “语义指纹”排重的java实现9.4 simhash排重9.4.1 理解simhash9.4.2 simhash排重的java实现9.5 分布式文档排重9.6 本章小结第10章 分类与聚类的应用10.1 网页分类10.1.1 收集语料库10.1.2 选取网页的“特征”10.1.3 使用支持向量机进行网页分类10.1.4 利用url地址进行网页分类10.1.5 使用adaboost进行网页分类10.2 网页聚类10.2.1 深入理解dbscan算法10.2.2 使用dbscan算法聚类实例10.3 本章小结 ...
-
分类:网络应用 语言:简体中文 大小:未知 发布时间:13-05-09
第1ç« ä¿¡æ¯å®‰å…¨æ¦‚è¦.1.1 ä¿¡æ¯å®‰å…¨å®šä¹‰åŠç‰¹æ€§1.2 ä¿¡æ¯å®‰å…¨çš„å¨èƒ1.3 ä¿¡æ¯å®‰å…¨ä½“系结构与安全机制1.4 ä¿¡æ¯å®‰å…¨ä¸Žå¯†ç å¦1.5 ä¿¡æ¯å®‰å…¨çš„æ„ä¹‰åŠå‘展趋势1.6 æœ¬ç« å°ç»“第2ç« tcpï¼ipå议与安全2.1 osi模型2.2 tcpï¼ipå议简介2.3 ip地å€2.4 网络å议的安全问题2.5 æœ¬ç« å°ç»“第3ç« å¸¸ç”¨é»‘å®¢æ”»å‡»æ–¹æ³•åŠé˜²é»‘软件3.1 黑客概述3.2 黑客攻击技术3.3 常用的防黑客软件3.4 木马åŠå…¶ç ´è§£3.5 windows 2000ï¼2003 server安全设置3.6 linux安全设置.3.7 lockdown 20003.8 iis安全åŒå‰‘客3.9 windows 2000ï¼2003 server的入侵检测3.10 æœ¬ç« å°ç»“第4ç« æ“作系统安全4.1 æ“作系统安全基础4.2 æ“作系统平å°å®‰å…¨åŠ å›º4.3 linuxï¼unix系统安全设置åŠç®¡ç†4.4 windows系统安全设置åŠç®¡ç†4.5 æœ¬ç« å°ç»“第5ç« ä¿¡æ¯åŠ å¯†æŠ€æœ¯5.1 ä¿¡æ¯åŠ å¯†æŠ€æœ¯æ¦‚è¿°5.2 åŸºæœ¬åŠ å¯†ç®—æ³•æ¦‚è¿°5.3 å¯¹ç§°åŠ å¯†æŠ€æœ¯5.4 分组密ç 工作模å¼5.5 éžå¯¹ç§°åŠ å¯†æŠ€æœ¯5.6 æ¶ˆæ¯æ‘˜è¦5.7 æœ¬ç« å°ç»“第6ç« å¯†ç å¦å®žè·µ6.1 æ•°å—ç¾å6.2 身份认è¯6.3 pki6.4 实用安全系统与技术6.5 æœ¬ç« å°ç»“第7ç« é˜²ç«å¢™7.1 防ç«å¢™æŠ€æœ¯åŸºç¡€7.2 防ç«å¢™çš„体系结构åŠé…置原则7.3 相关术è¯7.4 æ•°æ®åŒ…过滤7.5 ä»£ç†æœåŠ¡å™¨å’Œåº”ç”¨çº§é˜²ç«å¢™7.6 常用防ç«å¢™ç®€ä»‹..7.7 防ç«å¢™é…置实例7.8 æœ¬ç« å°ç»“第8ç« vpn技术8.1 vpn概述8.2 vpn技术8.3 第二层vpnåè®®8.4 第三层vpnåè®®8.5 vpnçš„å‘展8.6 æœ¬ç« å°ç»“第9ç« æ¼æ´žæ‰«ææŠ€æœ¯9.1 è®¡ç®—æœºæ¼æ´ž9.2 æ‰«ææŠ€æœ¯9.3 æ¼æ´žæ‰«æå™¨9.4 æœ¬ç« å°ç»“第10ç« å¸¸è§å…¥ä¾µç±»åž‹åŠæ£€æµ‹10.1 概述10.2 网络入侵10.3 入侵检测系统10.4 入侵检测的分类10.5 入侵检测技术åŠå‘展10.6 典型入侵检测系统介ç»10.7 入侵检测产å“介ç»åŠé€‰æ‹©æ–¹æ³•10.8 构建基本的入侵检测系统10.9 应用实例10.10 åº”ç”¨å®žä¾‹äºŒâ€”â€”å®žçŽ°åŸºäºŽå†…æ ¸çš„å…¥ä¾µæ£€æµ‹10.11 æœ¬ç« å°ç»“第11ç« è®¡ç®—æœºç—…æ¯’åŠé˜²èŒƒ11.1 病毒概述11.2 病毒的机制11.3 病毒的检测åŠé˜²èŒƒ11.4 病毒与网络安全11.5 特洛伊木马的检测与防范11.6 䏿¯’åŽçš„系统æ¢å¤11.7 æœ¬ç« å°ç»“第12ç« è®¡ç®—æœºå–è¯æŠ€æœ¯12.1 计算机å–è¯çš„历å²åŠçŽ°çŠ¶12.2 计算机å–è¯çš„定义12.3 计算机å–è¯æ¥éª¤12.4 è®¡ç®—æœºè¯æ®æ¢å¤åŠèŽ·å–æŠ€æœ¯12.5 è®¡ç®—æœºè¯æ®çš„ä¿å…¨æŠ€æœ¯12.6 计算机å–è¯å·¥å…·12.7 一个计算机å–è¯è¿‡ç¨‹çš„完整实例12.8 æœ¬ç« å°ç»“第13ç« å®‰å…¨ä¸Žé£Žé™©ç®¡ç†13.1 安全管ç†13.2 风险管ç†13.3 æœ¬ç« å°ç»“第14ç« ä¿¡æ¯å®‰å…¨é˜²å¾¡æŠ€æœ¯å®žæ–½14.1 剿œŸé˜²å¾¡æŠ€æœ¯14.2 安全防护工具14.3 æœ¬ç« å°ç»“... ...
-
分类:C/C++ 语言:简体中文 大小:未知 发布时间:13-05-09
第1章 商用工程开发思路. 11.1 系统分析初步 21.1.1 需求理解和沟通 21.1.2 “上家”和“下家” 31.1.3 角色“定名” 31.1.4 初步的拓扑图 41.1.5 后续的模块级设计 41.1.6 商用设计思维 51.2 商用程序员对开发的理解 51.2.1 资源和成本 51.2.2 盈利导向 61.2.3 客观 71.2.4 平衡 91.2.5 服务 111.3 基本开发思路 151.3.1 边界 151.3.2 “细分”的分析方法 161.3.3 灵活,逆向思维 171.3.4 小内核,大外延,工程库思维 181.3.5 单笔交易失败不算失败 19.1.4 数据传输各个角色的开发思路 201.4.1 服务器的设计原则 201.4.2 pc客户端的开发思路 211.4.3 嵌入式设备的开发思路 221.4.4 跨平台软件模块的开发思路 23第2章 基础知识 252.1 内存的理解 262.1.1 32位操作系统的内存分配 262.1.2 c/c++语言对内存的使用 272.1.3 内存——bug之源 302.2 并行运算 312.2.1 时间片 312.2.2 进程和线程 322.2.3 同步和异步 332.2.4 礼貌地释放时间片资源 352.2.5 跨线程通信 362.2.6 跨进程通信 392.2.7 网络,并行运算的世界 402.3 “锁”的使用 412.3.1 为什么要使用锁 412.3.2 使用锁容易犯什么错误 422.3.3 “行为锁”和“资源锁” 462.3.4 单写多读锁 482.3.5 不可重入锁 492.3.6 用锁的最高境界——不用 502.4 “池”的深刻含义 512.4.1 “池”的由来 512.4.2 “池”的使用 532.5 跨平台、跨语言开发基础 542.5.1 c/c++跨平台开发基础 542.5.2 dll和so 552.5.3 api和npi 552.5.4 服务无处不在 562.6 debug的重要性 572.6.1 在数据传输领域,你亲眼看到的都不是真的 572.6.2 如何看到——万事从debug开始 602.6.3 debug的原则 602.6.4 如何分析数据 612.7 性能统计的重要性 622.7.1 需要统计哪些信息 622.7.2 基本的统计方法 632.7.3 随机数的产生 652.8 队列无处不在 652.8.1 数据结构在数据传输中的应用分析 652.8.2 需要哪几种队列形式 662.9 不要求全责备 66第3章 c/c++无错化程序设计 693.1 “无错化程序设计”简介 713.1.1 无错化程序设计思路 713.1.2 c/c++无错化设计的解决方案 723.1.3 使用后的效果 733.2 计算机程序的真谛 743.2.1 程序就是“搬数” 743.2.2 程序就是“写文章” 753.2.3 程序就是“复制” 773.2.4 笔者看程序设计 783.3 定名 793.3.1 匈牙利命名法 793.3.2 函数命名原则 803.3.3 变量命名原则 813.3.4 其他命名规则 833.3.5 定名的折中 863.4 无错化程序的基本书写原则 873.4.1 写简单易懂的程序 883.4.2 严禁变量转义 903.4.3 严禁一语多义 913.4.4 函数只能有一个出口 923.4.5 变量如不使用,保持初值 953.4.6 常量必须定名 973.4.7 太大数组不要用静态方式 983.4.8 尽量避免使用递归 993.4.9 解决方案一套就够 993.5 基本程序设计原则 1003.5.1 函数的设计 1003.5.2 类的设计 1023.5.3 其他要点 1163.6 基本语句的约定 1223.6.1 判断语句,常量永远在左边 1223.6.2 for (i = 0; i ( n; i + +) 1243.6.3 while(1) 1253.6.4 不要使用do...while( ) 1253.6.5 i++和++i问题 1263.6.6 请不要使用“(...) ...)”结构 1273.6.7 善用大括号{ }缩小作用域 1273.7 请使用goto语句 1303.7.1 函数只有一个出口的原则需要goto 1313.7.2 谁分配、谁释放的原则需要goto 1313.7.3 商用工程要求goto 1333.7.4 程序的易读性要求goto 1353.7.5 break为什么不能乱用 1363.7.6 goto的常规使用手法 1383.8 指针的使用原则 1393.8.1 商用数据传输常见的指针类型 1393.8.2 不要使用两个以上的*号 1413.8.3 指针不能参与四则运算 1413.9 使用结构体的技巧 1433.9.1 结构体传参的必要性 1433.9.2 预防多重指针的隐患 1453.9.3 32位到64位移植 1453.9.4 弹性内存使用需要结构体传参 1463.9.5 网络传输协议,需要结构体传参 1483.10 使用宏的建议 1503.10.1 宏的几大作用 1503.10.2 c+ +的建议 1513.10.3 编译宏——跨平台开发 1523.11 回调函数设计方法 1523.11.1 回调模型设计者 1533.11.2 回调模型使用者 1553.11.3 参数传递的常规手法 1583.11.4 事件模型和回调模型 1603.12 c语言字符串的深入研究 1613.12.1 字符串拷贝 1613.12.2 字符串构造 1643.12.3 关于字符串处理的结论 1663.13 c/c+ +语言无错化程序设计小结 166第4章 设计自己的工程库 1684.1 数据传输库中到底需要哪些模块 1704.1.1 跨平台定义 1704.1.2 锁与安全模块 1704.1.3 内存池 1714.1.4 资源管理池 1714.1.5 线程池与任务池 1714.1.6 队列管理 1724.1.7 其他工具 1724.2 工程库基础——跨平台定义 1724.2.1 锁定义 1724.2.2 线程控制相关定义 1744.2.3 socket传输相关定义 1754.2.4 include系统头文件 178第5章 debug工具 1805.1 变参函数的设计 1825.2 文本输出 1835.2.1 获得时间戳 1845.2.2 同时输出到文件和屏幕 1845.2.3 文本输出的原则 1875.3 二进制输出的debug函数 1885.4 核心debug和日志系统的区别 1905.5 统计模块 1915.5.1 累加器 1925.5.2 计算模块 1925.5.3 平均值计算 1945.5.4 统计平均值计算 1965.5.5 辅助功能函数 1985.6 clowdebug工具类.. 2005.6.1 需求分析 2015.6.2 数据边界声明 2015.6.3 类声明 2025.6.4 类工具函数 2045.6.5 业务函数 2075.7 基本debug工具小结 210第6章 锁 2116.1 二元动作理论 2136.1.1 二元动作在c语言中的书写特性 2136.1.2 面向对象和面向过程的本质差异 2166.1.3 二元动作在c++语言中的特殊要求 2186.1.4 二元动作开发关注要点 2196.2 锁对象 2256.3 多线程安全的变量 2266.3.1 cmint和cmbool试验 2266.3.2 多线程安全的变量模板 2306.4 单写多读锁 2416.4.1 单写多读锁的来源 2416.4.2 单写多读锁c语言实现 2436.4.3 单写多读锁的c++实现 2516.4.4 tonyxiaominsleep 2526.4.5 单写多读锁安全变量 2536.4.6 单写多读锁的真实意义 2566.5 不可重入锁 2586.5.1 需求分析 2586.5.2 类实现 2596.5.3 使用样例 2606.6 线程控制锁 2616.6.1 线程控制锁的实现 2636.6.2 线程控制锁的使用 2646.7 尽量不用锁 265第7章 内存与资源管理 2677.1 内存管理的基本要求 2687.1.1 不泄露 2687.1.2 不产生碎片 2687.1.3 可以自动报警 2697.2 内存池的核心逻辑——内存栈 2707.2.1 内存管理的数学模型 2707.2.2 管理模型的优化 2727.2.3 关于链表管理的思考 2737.2.4 内存块元素 2767.2.5 内存栈 2867.3 内存指针注册管理模块 2927.3.1 内存注册模块原理介绍 2937.3.2 模块设计及类声明 2937.3.3 构造函数和析构函数 2967.3.4 add函数 2987.3.5 del函数 2997.3.6 modeify函数 3007.3.7 printinfo函数 3017.3.8 内存注册模块的深入使用 3017.4 socket注册管理模块 3027.4.1 类声明 3037.4.2 构造函数和析构函数 3047.4.3 add函数 3067.4.4 del函数 3077.4.5 printinfo函数 3087.5 内存池类 3087.5.1 类声明 3097.5.2 构造函数和析构函数 3107.5.3 内存栈公有方法 3127.5.4 指针管理方法 3137.5.5 socket管理方法 3147.5.6 printfinfo方法 3157.6 内存管理的深层次含义 3157.6.1 资源重用的理念 3167.6.2 注册和反注册机制 3167.6.3 静态资源的管理思路 3167.7 被动池的常见组织形式 3177.7.1 被动池的数据特性及需求分析 3177.7.2 动态与静态被动池的差异性 3187.7.3 静态被动池实施原理 3187.7.4 被动池的常见组织形式 320第8章 队列 3228.1 为什么单说队列 3238.1.1 网络同步的需求 3238.1.2 协议信令排序的需求 3238.1.3 存储转发的需求 3248.1.4 异步转同步需要队列 3258.1.5 负载均衡需要队列 3258.1.6 等停需要队列 3268.1.7 特例:实时转发不需要队列 3268.2 几种常见的队列介绍 3268.2.1 不是队列的队列cbuffer 3278.2.2 静态队列popbuffer 3278.2.3 动态队列menqueue 3288.3 动态buffer类 3288.3.1 编程思想的转变 3288.3.2 buffer类的需求分析 3328.3.3 buffer类声明 3338.3.4 构造和析构函数 3358.3.5 缓冲区大小设置函数 3358.3.6 二进制拷贝函数 3418.3.7 数值转换函数 3428.3.8 二进制数据处理函数 3448.3.9 文本字符串处理函数 3458.3.10 数据比较函数 3468.3.11 小结 3478.4 静态buffer类 3488.4.1 类声明 3488.4.2 构造函数和析构函数 3508.4.3 缓冲区设置函数 3518.4.4 二进制拷贝函数 3548.4.5 数值转换函数 3568.4.6 二进制数据处理函数 3578.4.7 文本字符串处理函数 3588.4.8 数据比较函数 3598.4.9 小结 3598.5 popbuffer 3608.5.1 popbuffer基本需求分析 3608.5.2 基本数据结构介绍 3618.5.3 基本类模型 3638.5.4 构造函数和析构函数 3658.5.5 工具服务函数 3668.5.6 业务查询函数 3688.5.7 添加addlast 3708.5.8 提取getanddeletefirst 3728.5.9 movealldata 3768.5.10 popbuffer小结 3788.5.11 popbuffer的不足 3808.6 memqueue 3818.6.1 动态队列的管理原则 3818.6.2 基本数据结构介绍以及优化考虑 3828.6.3 基本功能类声明 3848.6.4 构造函数和析构函数 3868.6.5 辅助工具函数 3888.6.6 追加addlast 3918.6.7 提取getanddeletefirst 3958.6.8 popbuffer相关操作 3988.6.9 文件保存相关操作 4038.6.10 线程安全锁封装类 4078.7 小结 413第9章 时间片管理 4159.1 多线程与单线程开发的差异 4169.1.1 单任务操作系统运行程序的特点 4169.1.2 任天堂游戏机中断机制 4179.1.3 利用中断实现多任务 4199.1.4 多任务操作系统运行程序的特点 4229.1.5 多任务操作系统运行程序的机制 4249.1.6 多任务运行环境的世界观 4269.2 多任务操作系统常见线程操作 4299.2.1 线程相关变量 4299.2.2 线程函数声明 4319.2.3 线程函数启动 4339.2.4 min_sleep 4339.2.5 线程操作总结 4349.3 线程池 4369.3.1 线程池的来源和需求分析 4379.3.2 线程池的设计原理 4409.3.3 线程池的基本数据结构 4459.3.4 线程池的类设计说明 4489.3.5 构造函数和析构函数 4519.3.6 管理者线程 4539.3.7 服务者线程 4579.3.8 注册函数 4609.3.9 线程池小结 4639.4 任务池 4669.4.1 任务池的原理分析 4679.4.2 任务池的需求和设计 4759.4.3 任务池的基本定义说明 4789.4.4 任务池的类声明 4809.4.5 构造函数和析构函数 4829.4.6 管理者线程 4849.4.7 服务者线程 4859.4.8 任务注册接口 4889.4.9 任务池的小结及实现示例 4889.5 任务池的运行体 4899.5.1 简化运行态 4909.5.2 任务描述工具类 4909.5.3 任务池运行体的设计原理 4979.5.4 任务池运行体的类声明 4999.5.5 starttask 5019.5.6 stopall和printinfo 5039.5.7 任务执行线程回调 5039.5.8 任务池运行体小结及调用示例 5059.6 时间片小结 507第10章 log日志管理系统 50910.1 日志管理系统需求分析 51110.2 设计原理和边界定义 51110.3 类声明 51210.4 构造函数和析构函数 51410.4.1 构造函数 51410.4.2 析构函数 51710.5 文件名控制逻辑 51710.6 业务输出方法函数 52110.7 log日志系统小结 525第11章 聚合工具类 52711.1 聚合工具类的类声明 52911.2 聚合工具类函数说明 53211.3 额外的话题:linux服务程序怎么写 53811.3.1 服务器的开发习惯 53811.3.2 linux的开发习惯 54211.3.3 linux下开发服务程序的基本需求 54311.3.4 基本设计原理 54311.3.5 程序实战演示 54611.3.6 程序使用说明 555第12章 细节决定成败(代结束语) 55612.1 工程实践注重细节 55712.2 究竟怎样才能学好c和c++语言开发 55812.3 如何做一名成功的软件工程师 55912.4 关于网络数据传输 56012.5 结束语... 560 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-09
目录: 第1周课程 java语言第1章 java基础1.1 java语言1.1.1 java的历史1.1.2 java概述1.1.3 选择一种开发工具1.2 面向对象编程1.3 对象和类1.4 属性和行为1.4.1 对象的类属性1.4.2 对象的类行为1.4.3 创建类1.4.4 运行程序1.5 组织类和类行为1.5.1 继承1.5.2 创建类层次结构1.5.3 使用继承1.5.4 单继承和多重继承1.5.5 接口1.5.6 包. 1.6 总结1.7 问与答1.8 小测验1.8.1 问题1.8.2 认证练习1.9 练习第2章 java编程基础2.1 语句和表达式2.2 变量和数据类型2.2.1 创建变量2.2.2 给变量命名2.2.3 变量类型2.2.4 给变量赋值2.2.5 常量2.3 注释2.4 字面量2.4.1 数字字面量2.4.2 布尔字面量2.4.3 字符字面量2.4.4 字符串字面量2.5 表达式和运算符2.5.1 算术运算符2.5.2 再谈赋值2.5.3 递增和递减运算符2.5.4 比较运算符2.5.5 逻辑运算符2.5.6 运算符优先级2.6 字符串运算2.7 总结2.8 问与答2.9 小测验2.9.1 问题2.9.2 认证练习2.10 练习第3章 对象3.1 创建新对象3.1.1 使用new3.1.2 new的功能3.1.3 内存管理3.2 访问和设置类变量和实例变量3.2.1 获取值3.2.2 修改值3.2.3 类变量3.3 调用方法3.3.1 嵌套方法调用3.3.2 类方法3.4 对象的引用3.5 对象和基本数据类型的转换和强制类型转换3.5.1 强制转换基本类型3.5.2 强制转换对象3.5.3 基本类型和对象之间的转换3.6 比较对象值和类3.6.1 比较对象3.6.2 判断对象所属的类3.7 总结3.8 问与答3.9 小测验3.9.1 问题3.9.2 认证练习3.10 练习第4章 数组、逻辑和循环4.1 数组4.1.1 声明数组变量4.1.2 创建数组对象4.1.3 访问数组元素4.1.4 修改数组元素4.1.5 多维数组4.2 块语句4.3 if条件语句4.4 switch条件语句4.5 for循环4.6 while和do循环4.6.1 while循环4.6.2 do...while循环4.7 跳出循环4.7.1 标号4.7.2 条件运算符4.8 总结4.9 问与答4.10 小测验4.10.1 问题4.10.2 认证练习4.11 练习第5章 创建类和方法5.1 定义类5.2 创建实例变量和类变量5.2.1 定义实例变量5.2.2 类变量5.3 创建方法5.3.1 定义方法5.3.2 关键字this5.3.3 变量作用域和方法定义5.3.4 将参数传递给方法5.3.5 类方法5.4 创建java应用程序5.5 java应用程序和命令行参数5.5.1 将参数传递给java应用程序5.5.2 在java程序中处理参数5.6 创建名称相同但参数不同的方法5.7 构造方法5.7.1 基本的构造方法5.7.2 调用另一个构造方法5.7.3 重载构造方法5.8 覆盖方法5.8.1 创建覆盖现有方法的方法5.8.2 调用原来的方法5.8.3 覆盖构造函数5.9 结束方法5.10 总结5.11 问与答5.12 小测验5.12.1 问题5.12.2 认证练习5.13 练习第6章 包、接口和其他类特性6.1 限定符6.2 静态变量和方法6.3 final类、方法和变量6.3.1 变量6.3.2 方法6.3.3 类6.4 抽象类和方法6.5 包6.6 使用包6.6.1 完整的包名和类名6.6.2 import声明6.6.3 类名冲突6.6.4 classpath和类的位置6.7 创建自己的包6.7.1 选择包名6.7.2 创建文件夹结构6.7.3 将类加入到包中6.7.4 包和类访问控制6.8 接口6.8.1 单继承存在的问题6.8.2 接口和类6.8.3 实现和使用接口6.8.4 实现多个接口6.8.5 接口的其他用途6.9 创建和扩展接口6.9.1 新接口6.9.2 接口中的方法6.9.3 扩展接口6.9.4 创建网上商店6.10 内部类6.11 总结6.12 问与答6.13 小测验6.13.1 问题6.13.2 认证练习6.14 练习第7章 异常、断言和线程7.1 异常7.1.1 异常类7.2 管理异常7.2.1 异常一致性检测7.2.2 保护代码和捕获异常7.2.3 finally子句7.3 声明可能引发异常的方法7.3.1 throws子句7.3.2 应引发哪些异常7.3.3 传递异常7.3.4 throws和继承7.4 创建并引发自己的异常7.4.1 引发异常17.4.2 创建自己的异常7.4.3 组合使用throws、try和throw7.5 何时使用和不使用异常7.5.1 什么时候使用异常7.5.2 什么时候不使用异常7.5.3 糟糕的异常使用方式7.6 断言7.7 线程7.7.1 编写线程化程序7.7.2 线程化应用程序7.7.3 终止线程7.8 总结7.9 问与答7.10 小测验7.10.1 问题7.10.2 认证练习7.11 练习第2周课程 java类库第8章 数据结构8.1 超越数组8.2 java数据结构8.2.1 iterator8.2.2 位组8.2.3 vector8.2.4 遍历数据结构8.2.5 堆栈8.2.6 map8.2.7 散列表8.3 泛型8.4 总结8.5 问与答8.6 小测验8.6.1 问题8.6.2 认证练习8.7 练习第9章 使用swing9.1 创建应用程序9.1.1 创建界面9.1.2 开发框架9.1.3 显示启动画面9.1.4 创建组件9.1.5 将组件加入到容器中9.2 使用组件9.2.1 图标9.2.2 标签9.2.3 文本框9.2.4 文本区域9.2.5 可滚动窗格9.2.6 复选框和单选按钮9.2.7 组合框9.2.8 列表9.3 总结9.4 问与答9.5 小测验9.5.1 问题9.5.2 认证练习9.6 练习第10章 创建swing界面10.1 swing的特性10.1.1 设置外观10.1.2 标准对话框10.1.3 使用对话框10.1.4 滑块10.1.5 滚动窗格10.1.6 工具栏10.1.7 进度条10.1.8 菜单10.1.9 选项卡窗格10.2 总结10.3 问与答10.4 小测验10.4.1 问题10.4.2 认证练习10.5 练习第11章 在用户界面上排列组件11.1 基本的界面布局11.1.1 布置界面11.1.2 顺序布局11.1.3 方框布局11.1.4 网格布局11.1.5 边框布局11.2 使用多个布局管理器11.3 卡片布局11.4 网格袋布局11.4.1 设计网格11.4.2 创建网格11.4.3 单元格padding和insets11.5 总结11.6 问与答11.7 小测验11.7.1 问题11.7.2 认证练习11.8 练习第12章 响应用户输入12.1 事件监听器12.1.1 设置组件12.1.2 事件处理方法12.2 使用方法12.2.1 行为事件12.2.2 焦点事件12.2.3 选项事件12.2.4 键盘事件12.2.5 鼠标事件12.2.6 鼠标移动事件12.2.7 窗口事件12.2.8 使用适配器类12.3 总结12.4 问与答12.5 小测验12.5.l 问题12.5.2 认证练习12.6 练习第13章 使用颜色、字体和图形13.1 graphics2d类13.1.1 图形坐标系13.1.2 绘制文本13.1.3 通过反走样改善字体和图形的质量13.1.4 获取字体的信息13.2 颜色13.2.1 使用color对象13.2.2 检测和设置当前颜色13.3 绘制直线和多边形13.3.1 用户和设备坐标空间13.3.2 指定渲染属性13.3.3 创建要绘制的对象13.3.4 绘制对象13.4 总结13.5 问与答13.6 小测验13.6.1 问题13.6.2 认证练习13.7 练习第14章 开发swing应用程序14.1 java web start14.2 使用java web start14.2.1 创建jnlp文件14.2.2 在服务器上支持web start14.2.3 其他jnlp元素14.3 使用swingworker改善性能14.4 总结14.5 问与答14.6 小测验14.6.1 问题14.6.2 认证练习14.7 练习第3周课程 java编程第15章 输入和输出15.1 流15.1.1 使用流15.1.2 过滤流15.1.3 处理异常15.2 字节流15.3 过滤流15.4 字符流15.4.1 读取文本文件15.4.2 写文本文件15.5 文件和文件名过滤器15.6 总结15.7 问与答15.8 小测验15.8.1 问题15.8.2 认证练习15.9 练习第16章 序列化和查看对象16.1 对象序列化16.1.1 对象输出流16.1.2 对象输入流16.1.3 暂态变量16.1.4 检查对象的序列化字段16.2 使用反射来检查类和方法16.2.1 检查和创建类16.2.2 处理类的各个部分16.2.3 检查类16.3 总结16.4 问与答16.5 小测验16.5.1 问题16.5.2 认证练习16.6 练习第17章 通过internet进行通信17.1 java的联网技术17.1.1 打开跨越网络的流17.1.2 套接字17.1.3 socket服务器17.1.4 设计服务器应用程序17.1.5 测试服务器17.2 java.nio包17.2.1 缓冲区17.2.2 字符集17.2.3 通道17.2.4 网络通道17.3 总结17.4 问与答17.5 小测验17.5.1 问题17.5.2 认证练习17.6 练习第18章 使用jdbc访问数据库18.1 jdbc18.2 jdbc-odbc桥18.2.1 连接到odbc数据源18.2.2 jdbc驱动程序18.3 总结18.4 问与答18.5 小测验18.5.1 问题18.5.2 认证练习18.6 练习第19章 读写rss feed19.1 使用xml19.2 设计xml语言19.3 使用java处理xml19.4 使用xom处理xml19.4.1 创建xml文档19.4.2 修改mxl文档19.4.3 格式化xml文档19.4.4 评估xom19.5 总结19.6 问与答19.7 小测验19.7.1 问题19.7.2 认证练习19.8 练习第20章 xml web服务20.1 xml-rpc简介20.2 使用xml-rpc进行通信20.2.1 发送请求20.2.2 响应请求20.3 选择xml-rpc实现20.4 使用xml-rpc web服务20.5 创建xml-rpc web服务20.6 总结20.7 问与答20.8 小测验20.8.1 问题20.8.2 认证练习20.9 练习第21章 编写jaya servlet和java server page21.1 使用web servlet21.2 开发servlet21.2.1 使用cookie21.2.2 使用会话21.3 jsp21.3.1 编写jsp21.3.2 创建web应用程序21.4 jsp标准标记库21.5 总结21.6 问与答21.7 小测验21.7.1 问题21.7.2 认证练习21.8 练习附录附录a 使用java开发包a.1 选择java开发工具a.2 配置jdka.2.1 使用命令行界面a.2.2 切换文件夹a.2.3 在ms-dos中创建文件夹a.2.4 在ms-dos中运行程序a.2.5 修复配置错误a.3 使用文本编辑器a.4 创建程序a.4.1 在windows中编译和运行程序a.4.2 设置classpath变量附录b 使用java开发包编程b.1 jdk概览b.2 java解释器b.3 编译器javacb.4 浏览器appletviewerb.5 文档工具java docb.6 java文件存档工具jarb.7 调试器jdbb.7.1 调试应用程序b.7.2 调试小程序b.7.3 高级调试命令b.8 使用系统属性 ...
-
分类:软件下载 语言:简体中文 大小:未知 发布时间:13-05-09
SolidRocks 1.1 for 3DSMAX Vray渲染优化工具SR(SolidRocks)可以让你简单快速设置vray渲染参数的同时,自动比较渲染质量和渲染时间,使其达到几乎完美的平横。目前最新的SR版本为SolidRocks 1.2.4支持Vray2.4以下的英文版本。(注:中文版本局部功能会发生错误无法使用) ...
-
分类:科普 语言:简体中文 大小:未知 发布时间:13-05-09
目录: 文化与名人之谜拉丁字母表的产生之谜/2古希腊裸体雕塑之谜/3“断臂女神”断臂之谜/5古代绘身和文身之谜/7诺亚方舟之谜/8古代抢亲风俗之谜/10荷马史诗的作者之谜/12《吉加美士史诗》之谜/14苏格拉底死因之谜/16阿基米德“死光”之谜/18达·芬奇密码之谜/19蒙娜丽莎的微笑之谜/21伊凡雷帝的“书库”之谜/23莎士比亚的身份之谜/25莫里哀娶女之谜/27名画《玛哈》的模特之谜/28怪异的“铁面人”之谜/30莫扎特死因之谜/31舒伯特终身未婚之谜/33诗人拜伦漂流国外之谜/34安徒生的王子身份之谜/37贝多芬的死因之谜/38《呼啸山庄》的作者之谜/40世界最大地球仪的不解之谜/42著名画家凡·高自杀之谜/44托尔斯泰离家出走之谜/46海明威自杀之谜/47加加林死亡之谜/49吸血鬼的传说之谜/51著名诗人叶赛宁死亡之谜/53性感艳星梦露死亡之谜/55巴西车手塞纳死亡之谜/57考古与遗迹之谜远古脚印之谜/60消失的大西洲之谜/61姆大陆失踪之谜/63尼安德特人绝迹之谜/65人类的发源地之谜/66生命起源之谜/68印度河文明之谜/69埃及金字塔之谜/72金字塔建造之谜/73金字塔用途之谜/76埃及金字塔年代之谜/77人面狮身像之谜/78法老的神秘咒语之谜/80木乃伊的制作之谜/86特洛伊战争的遗址之谜/87恐龙化石中的人头盖骨之谜/89五万年前的人造心脏之谜/90迈锡尼文明毁灭之谜/91亚马逊女人国之谜/92日本的维纳斯之谜/94比萨古船之谜/97黑人与欧洲主人之谜/99撒哈拉壁画之谜/100澳洲洞穴古画之谜/101史前水泥圆柱之谜/102玛雅文化的出现之谜/103玛雅文明兴衰之谜/108寓意深远的玛雅文字之谜/114美洲金字塔之谜/115墨西哥石雕绘像之谜/117水晶人头之谜/121比萨塔斜而不倒之谜/123恐怖神殿之谜/125超文明留下的不解之谜/127庞贝古城灭绝之谜/128印度的不锈铁之谜/130巴格达古电池之谜/131复活节岛雕像之谜/133千年前的计算器之谜/139自然矿石中的人类产品之谜/140三千年前的飞机图形之谜/141数亿年前的核反应堆之谜/142哥斯达黎加巨型石球之谜/143神秘的帝王谷之谜/144亚历山大陵墓之谜/145“小人国”之谜/147海神婆塞冬大神殿之谜/148莫契文化消失之谜/149推罗遗迹之谜/150古希腊海底城之谜/151黑海的古希腊文明之谜/152飘逝的哈扎尔之谜/153通古斯大爆炸之谜/155玛雅的神迹之谜/157昌昌古城之谜/158空中城市之谜/159天书之谜/160太阳门之谜/161奥尔梅克文化大疑团/163“七城”未解之谜/166神秘的史前巨型图案之谜/166秘鲁“鹰岩”之谜/167图拉城之谜/168南美人像之谜/169财富与宝藏之谜《荷马史诗》中的宝藏之谜/172南美黄金城之谜/175“圣荷西”号的珍宝之谜/177“黄金船队”沉宝之谜/178加勒比海盗的宝藏之谜/179钱坑宝藏之谜/181日本在东南亚的“宝藏”之谜/182沙皇500吨黄金之谜/184拿破仑宝藏之谜/185古印度钱币之谜/186夏朗德“圣宝”之谜/189“圣殿骑士团”的藏宝之谜/191路易十六金宝之谜/193法国王冠钻石失窃之谜/195羊皮纸上的宝藏之谜/197“红色处女军”藏宝之谜/198沉睡海底的珍宝之谜/200古城迈锡尼的宝藏之谜/203皇家上尉号的宝藏之谜/205雅典银矿之谜/208“希望”钻石之谜/210盖特藏宝之谜/212“所罗门财宝”与“黄金约柜”之谜/213“圣井”宝藏之谜/217可可岛上的珍宝之谜/220印加宝藏之谜/222“古老山顶”的宝藏之谜/224常冒陵寝宝藏之谜/225加州黄金宝藏之谜/226大西洋底的珍宝之谜/226古巴岛附近的黄金船之谜/229幽灵船上的财宝之谜/230“黄金隧道”与“黄金国”之谜/233海底基地的宝藏之谜/235沉睡在水下古城中的神秘宝藏/236班清宝藏之谜/237罗本古拉珍宝之谜/238“克洛斯维诺尔”珍宝之谜/241“玛迪亚”号沉船之谜/242津巴布韦藏金之谜/244克里斯皮神父宝藏之谜/247琥珀屋之谜/248令人魂牵梦绕的金山之谜/249怪异与悬案之谜玛丽·塞雷斯特号之谜/254集体失踪之谜/256空中失踪之谜/257穿越空间之谜/259北极的世外桃源之谜/260凭空消失之谜/262四度空间之谜/263“谍岛”消失之谜/264玛雅人的2010预言/265“透明人”之谜/267“雷达眼”之谜/268双胞胎的同心结之谜/269“克隆人”的困惑之谜/271神奇的无眠之谜/274活埋不死之谜/275里海的人形怪兽之谜/276俄罗斯“狼人”之谜/277能透视的小女孩之谜/278北海道的阿依奴人之谜/279出土的巨人和矮人之谜/280“战神之车”之谜/281古罗马的角斗士表演之谜/282人体发光之谜/283南极大陆发现之谜/284蒂亚瓦纳科和萨克塞瓦曼之谜/285火箭的发明之谜/287西方印刷术的传人之谜/289无线电的发明之谜/291汽车的发明之谜/293飞机的发明之谜/295最早的宇航飞船之谜/297波斯银瓶之谜/298远古巨石建筑之谜/299古怪之城未解之谜/300卡巴杜西亚地下城之谜/302罗得岛太阳神巨像失踪之谜/303半人半兽之谜/304石器时代的维纳斯之谜/305五亿年前的壁画之谜/306奇异的蹈火术之谜/307巨人岛之谜/308神秘的“大房子”之谜/309阿卡华林卡的脚印之谜/310令人费解的栅栏之谜/311魔鬼谷之谜/312爱斯基摩人失踪之谜/313杀人石之谜/314古非洲谜城之谜/315撒哈拉森林的起源之谜/316奇妙的香塔之谜/317海底围墙之谜/318天狼伴星与多贡人之谜/319古非洲的白贵妇像之谜/321“特洛塔号”客轮消失之谜/322军事与战争之谜远古核战之谜/326特洛伊战争真伪之谜/328伯罗奔尼撒战争之谜/329天才军事家汉尼拔之谜/331古罗马军团纵横欧亚之谜/334查理大帝加冕之谜/336“无敌舰队”覆灭之谜/339列克星敦枪声之谜/342瓦尔密战役之谜/345拿破仑远征莫斯科战败之谜/347拿破仑兵败滑铁卢之谜/350卡斯特将军兵败之谜/352“缅因”号爆炸之谜/354二战中的“静坐战”之谜/356希特勒发动“巴巴罗萨”空战战果之谜/359斯大林不防德军突袭之谜/361佛朗哥不参战之谜/364敦刻尔克大撤退之谜/366纳粹屠杀犹太人之谜/368德国海军的“狼群战术”之谜/371纳粹战犯赫斯之谜/374海德里希的下落之谜/376墨索里尼死亡之谜/378隆美尔死因之谜/381希特勒的“最后部队”之谜/383原子弹投掷之谜/385失踪了的原子弹/388美国“黑衣女谍”被击落之谜/389美国间谍船被袭之谜/391猪湾事件之谜/392两伊战争的起因之谜/395海湾战争中伊拉克战机外飞之谜/397“库尔斯克”号潜艇失事之谜/399伊拉克战争之谜/402 内容简介 盛文林编著的《世界历史未解之谜全纪录》力图纵观五千年世界未解之谜,探索不可思议人类神秘现象。探究一件件悬疑的谜团,领略一个个神秘的未知世界,揭开玄秘事件隐藏的真相,还原尘封历史背后的真貌。 《世界历史未解之谜全纪录》的特点贵在“未解”二字上,很多历史谜团给人无限的想象空间。不仅内容丰富,而且生动有趣。作者对历史谜团或事件疑点进行深入探究,参考了大量的历史文献,挖掘疑难事件背后的种种可能性,用深入浅出的语言表现出来,知识性、趣味性与可读性并重,以满足不同层次读者的需求。内容截图 ...
-
分类:生物学 语言:简体中文 大小:未知 发布时间:13-05-09
石松类及蕨类植物槐叶苹科卷柏科卷柏科木贼科球子蕨科石松科水龙骨科蹄盖蕨科蹄盖蕨科铁角蕨科铁角蕨科铁线蕨科乌毛蕨科裸子植物 Otto Wilhelm Thomé(1840-1925)是德国的植物学家和植物艺术家,他最为杰出的工作就是《德国、奥地利和瑞士植物图志》。这是一本适于学校和家庭使用的彩绘植物图志,1885年首次印刷,包含700幅彩色手绘图,涉及697种。该书在1903年由Walter Migula补充后再版。书中的插图非常精美,每幅图均给出了所绘植物的拉丁学名和所隶属的科名,差不多每张图除了植物外形图外,都配有花、果的解剖图。 其中手绘植物图谱形态色彩逼真,绘图精美,具有极高的艺术欣赏和收藏价值,同时图谱详尽地展示了包括解剖结构在内的植物各部分的形态特征。这些特征的展示是普通艺术绘画和彩色摄影甚至真实的植物标本都不可能做到的。因而这些图谱在植物教学和植物分类科研中都具有重要的价值。《奥托手绘彩色植物图谱》不仅是植物学专业师生、中小学植物课师生的重要参考书。也是许多植物摄影爱好到真正植物爱好者的转变过程中,了解更多植物知识的重要指导书。 ...
-
分类:科普 语言:简体中文 大小:未知 发布时间:13-05-09
序言第一章 数字的序幕第二章 音高和五角星形第三章 在瞄向星空的金字塔下第四章 第二大财富第五章 和善的孩子第六章 神圣比例第七章 画家与诗人也有同样的突破第八章 从地板到天堂第九章 上帝是数学家吗附录 内容介绍:神奇的黄金分割无处不在,它带给我们美的享受和艺术般的杰作。本书通俗化的手法带领我们一起走进这一数字的神秘世界和它在我们生活中的广泛运用。相信,通过本书的阅读,必能引起你对科学的极大兴趣。学习网www.minxue.net下载内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-08
第1章 C#.NET概述1.1.NET平台介绍1.1.1 什么是.NET1.1.2.NET的核心组件1.1.3.NET的新特性1.1.4.NET框架1.2 C#语言简介1.2.1 C#的开发背景1.2.2 C#语言的特点1.2.3 C#与其他语言的比较1.3 VisualC#.NET集成开发环境1.3.1 启动界面1.3.2 解决方案资源管理器1.3.3 工具箱1.3.4 代码编辑窗口1.3.5 类视图1.3.6 属性窗口1.3.7 服务器资源管理窗口1.4 创建第一个C#.NET程序1.4.1 创建C#控制台应用程序1.4.2 创建C#窗体应用程序本章小结习题第2章 C#基础编程2.1 C#数据类型2.1.1 标识符与关键字2.1.2 值类型2.1.3 引用类型2.1.4 常量与变量2.1.5 数据类型之间的转换2.1.6 装箱与拆箱2.2 表达式与运算符2.2.1 表达式2.2.2 运算符2.2.3 运算符优先级2.3 C#流程控制2.3.1 顺序结构2.3.2 选择结构2.3.3 循环结构2.3.4 跳转语句2.4 C#异常处理2.4.1 异常类2.4.2 throw语句2.4.3 try-catch语句2.4.4 try-catch-finally语句2.5 程序实例2.5.1 素数判断2.5.2 选择排序本章小结习题第3章 C#面向对象编程3.1 面向对象的基本概念3.2 类和对象3.3 字段3.4 方法3.5 属性与索引3.5.1 属性3.5.2 索引3.6 委托与事件3.6.1 委托3.6.2 事件3.7 继承与多态3.7.1 继承3.7.2 抽象类与密封类3.7.3 接口3.7.4 多态性3.8 基于UML的系统分析与设计方法3.8.1 UML简介3.8.2 类图3.8.3 序列图本章小结习题第4章 C#常用数据类与Windows编程4.1 String类和StringBuilder类4.1.1 字符串表示格式4.1.2 常用字符串操作方法4.1.3 StringBuilder类的常用方法4.2 ArrayList类4.3 文件与IO流4.3.1 用于文件操作的类4.3.2 目录和路径操作4.3.3 创建文件4.3.4 读写文件4.4 Windows程序设计基础4.4.1 创建简单的WinForm程序4.4.2 Windows窗体应用程序模型4.4.3 WinForm常用控件4.4.4 VisualC#的菜单设计与编程4.4.5 VisualC#中的MDI编程4.5 数据库编程基础4.5.1 ADO.NET概述4.5.2 ADO.NET的数据访问对象4.5.3 ADO.NET访问常用数据库习题第5章 C#网络编程方法概述5.1 TCP/IP概述5.1.1 OSI参考模型与TCP/IP模型5.1.2 TCP/IP基本概念5.2.NET网络编程基础5.2.1.NET中的网络组件5.2.2 网络编程中的常用类5.3 套接字编程5.3.1 套接字简介5.3.2 套接字编程原理5.3.3.NET中的Socket类5.4 多线程编程5.4.1 进程与线程5.4.2 C#中多线程的开发5.5 基于多线程的编程实例本章小结习题第6章 TCP/UDP编程6.1 TCP/UDP概述6.2.NET中的TCP编程基础6.2.1 TcpClient类6.2.2 TcpListener类6.3 基于TCP的编程实例6.3.1 服务器端编程6.3.2 客户端编程6.4.NET中的UDP编程基础6.4.1 UdpClient类6.4.2 基于UdpClient类的编程实例6.5 多播编程6.5.1 多播概念6.5.2.NET中多播编程基础6.5.3 基于UdpClient的多播实例本章小结习题第7章 FTP编程7.1 FTP概述7.1.1 FTP结构7.1.2 FTP命令7.1.3 FTP服务器响应码7.1.4 FTP流程7.2.NET中的FTP编程7.2.1 数据发送和接收编程方法7.2.2 服务器端开发7.2.3 客户端开发本章小结习题第8章 电子邮件协议编程8.1 电子邮件协议概述8.2 SMTP协议编程8.2.1 邮件格式8.2.2 SMTP信息8.2.3 SMTP指令8.2.4 SMTP流程8.2.5 SMTP协议编程方法8.3 ESMTP协议编程8.3.1 ESMTP介绍8.3.2 ESMTP协议编程实例8.4 POP3协议编程8.4.1 POP3概述8.4.2 POP3客户端程序Socket类实现8.4.3 POP3客户端程序TCP客户端类实现8.5 System.Web.Mail8.5.1 System.Web.Mail简介8.5.2 设置SMTP服务器和E-mail地址8.5.3 处理邮件内容及附件8.5.4 邮件发送本章小结习题第9章 HTTP编程9.1 HTTP概述9.1.1 HTTP标题9.1.2 HTTP方法9.1.3 HTTP响应信息9.1.4 URL9.1.5 HTTP流程9.2.NET中HTTP编程9.2.1 基于Socket类的服务器编程9.2.2 基于TcpListener类的服务器编程9.2.3 获取网页内容9.3 基于HTTP的编程实例9.3.1 界面设计9.3.2 程序设计本章小结习题第10章 WebService编程10.1 WebService概述10.1.1 WebService简介10.1.2 WebService的体系结构10.1.3 WebService与.NET10.1.4 WebService的优缺点10.2 XML简介10.2.1 基本概念10.2.2 XML标准10.2.3.NET中XML的读取方法10.2.4.NET中XML的编写方法10.3 SOAP简介10.3.1 SOAP介绍10.3.2 WSDL10.4 WebService编程实例10.4.1 创建Web服务10.4.2 调用Web服务本章小结习题第11章 密码术与网络编程11.1 密码术概述11.1.1 密码术概述11.1.2 对称加密算法11.1.3 非对称加密算法11.1.4 数字信封技术11.1.5 数字签名技术11.2.NET密码术编程基础11.2.1.NET中的散列算法及编程11.2.2.NET中的对称加密算法及编程11.2.3 使用非对称密码术的.NET编程11.3 综合实例本章小结习题参考文献 内容简介:《C#网络编程技术教程》是一本系统介绍C#网络编程技术的教材,《C#网络编程技术教程》共11章,由两部分组成。第1部分(第1~5章)为基础知识,内容包括Visual C#.NET集成开发环境、C#语言的基础知识、面向对象的程序设计、C#的Windows编程方法、C#的常用数据类、网络编程的基本概念、网络套接字编程以及多线程编程的方法概述等。第2部分(第6~11章)介绍网络编程的几个常用领域,内容包括TCP/UDP编程、FTP编程、电子邮件协议编程、HTTP编程、Web Service编程以及密码术网络编程等。 《C#网络编程技术教程》可作为高等院校计算机、网络工程、通信工程、信息安全等专业的教材,也可作为相关工程技术人员的参考用书。学习网www.minxue.net下载内容截图: ...
-
分类:新浪微博 语言:简体中文 大小:未知 发布时间:13-05-08
目录: PART 1 开启Silverlight之门第1章 步入Silverlight世界1.1 Silverlight的起源与技术优势1.2 Silverlight的安装需求1.2.1 Silverlight支持的操作系统1.2.2 下载和安装Silverlight插件1.3 体验Silverlight应用程序1.3.1 淘宝商城店铺银光版1.3.2 新浪银光股票在线系统1.3.3 腾讯滔滔1.3.4 微软在线医疗系统解决方案1.3.5 Windows Vista——Silverlight版本1.3.6 在线游戏平台1.3.7 更多案例和技术支持1.4 Silverlight版本异同与特性一览1.4.1 Silverlight l.01.4.2 Silverlight l.1 Alpha1.4.3 Silverlight 2.01.4.4 Silverlight 3.01.5 小结第2章 Silvedight 3开发工具与开发实践2.1 Silverlight开发工具2.1.1 Visual Studi0 2008/Visual Studi0 20102.1.2 Silverlight Tools2.1.3 其他Silverlight开发必备工具与可选工具2.2 Silverlight开发工具的安装2.3 第一次Silverlight开发实践2.3.1 创建Silverlight 3应用程序项目2.3.2 编写第一个Silverlight应用程序2.3.3 使用Silverlight控件实现交互2.4 调试和错误处理2.4.1 设计界面2.4.2 加入托管代码2.4.3 运行和调试计算器程序2.5 使用Blend 3辅助Silverlight 3开发2.6 绘图和填充颜色2.7 使用Blend设计用户登录窗口界面2.8 轻松创建旋转文字动画2.9 创建按钮控件的视觉状态2.10 XAP文件与程序集缓存2.11 使用Blend草图流程开发演示网站2.12 远程托管你的Silverlight应用程序2.13 在IIS上部署Silverlight应用程序2.14 小结PART 2 Silverlight开发进阶第3章 XAML与Silverlight编程3.1 XAML语言概述3.2 Silverlight的XAML.分类3.3 Silverlight的XAML结构3.3.1 关于XAML命名窄间3.3.2 手工编写Silverlight UserControl3.4.声叫XAML对象3.5 设置属性3.5.1 使用属性语法3.5.2 使用属性元素语法3.5.3 使用内容元素语法3.5.4 使用集合语法3.5.5 附加属性3.6 Silverlight编程模型3.6.1 JavaScriptAPI编程模型3.6.2 托管API编程模型3.6.3 使用C#托管代码设置属性3.6.4 使用GetValue和SetValue获取和设置属性3.6.5 XamlReadez一动态加载Silverlight对象3.7 DispatcherTimer与线程3.7.1 如何在Silverlight中创建多线程3.7.2 使用DispatcherTimer计时器3.7.3 开发一个唱片商店实例3.8 Silverlight全屏支持3.9 Silverlight数据绑定与验证3.9.1 数据流方向和更新通知3.9.2 数据验证3.9.3 数据转换3.10 Silverlight事件处理3.10.1 Silver。light事件类型3.10.2 事件的创建与处理3.10.3 键盘事件3.10.4 鼠标事件3.10.5 路由事件3.10.6 OriginalSource与sender3.10.7 鼠标拖放示例3.11 小结第4章 布局控件与程序界面设计4.1 Silverlight布局系统概述4.2 Canvas4.2.1 Canvas相对定位4.2.2 Canvas嵌套4.2.3 使用边框对象4.2.4.z轴顺序4.3 StackPanel4.4 Grid4.4.1 行与列的定义4.4.2 合并单元格4,4.3 自动适应单元格尺寸4.5 使用宽度百分比4.6 边距属性4.7 对齐与拉伸属性4.8 使用c#管理布局对象4.8.1 动态地向Canvas添加界面元素4.8.2 动态地控制StackPanel的显示方向4.8.3 使用Grid来布局用户登录界面4.9 silverli曲t自动适应浏览器尺寸4.10 使用布局元素和用户控件设计Silverlight网站4.11 小结第5章 矢量绘图能力5.1 形状绘图5.1.1 线条元素5.1.2 Rectangle和Ellipse元素5.1.3 Polyline和PolygonS.2 路径绘图5.2.1 路径标记语法S.2.2 绘图指令5.2.3 绘制直线和曲线5.3 几何绘图5.3.1 Geometry与Shape5.3.2 Geometly与Path5.3.3 LineGeometry5.3.4 RectangleGeometry和EllipseGeometry5.3.5 GeometryGrOup5.4 PathGeometry5.4.1 PathFigure与PathSegment5.4.2 LineSegment对象S.4.3 ArcSegment:对象5.4.4 BezierSegment曲线5.5 用C#绘制图形5.5.1 Rectangle和Ellipse5.5.2 Line、Polyline和PolygonS.5.3 Path和GeometryGroup5.5.4 在c#中使用路径标记语泫5.5.5 使用绘图元素绘制销售统计图形5.6 小结第6章 画刷与着色6.1 色彩概念6.2 画刷类型6.2.1 纯色画刷6.2.2 线性渐变画刷6.2.3 放射渐变画刷6.3 星光特效示例6.4 在C#中使用画刷6.4.1 使用纯色和渐变画刷6.4.2 制作silverlight取色器6.S使用自定义色值6.6 小结PART 3 运用视觉效果与多媒体功能第7章 图像与视觉特效7.1 图像对象7.1.1 图像拉伸属性7.1.2 图像画刷7.2 在C#中使用图像7.3 使用BitmapImage的下载事件7.3.1 使用WriteableBitmap绘制位图7.3.2 文本画刷应用7.4 透明特效7.5 透明遮罩7.6 裁剪特效7.7 RenderTransform特效7.7.1 TranslateTransform对象7.7.2 RotateTransform对象7.7.3 ScaleTransform对象7.7.4 SkewTransform对象7.7.5 TransformGroup对象7.7.6 MatrixTransform对象7.7.7 在C#中应用变形对象7...7 8Silverlight3DEffects7.7.9 关于Element.To.ElementBinding7.8 运用Silverlight3D特性制作三维空间实例7.9 Silverlight3Effect特效7.9.1 BlurEffect7.9.2 DropShadowEffect7.10 小结第8章 动画8.1 故事板与事件触发器8.2 Silverlight线性插值动画8.2.1 DoubleAnimation动画8.2.2 ColorAnimation动画8.2.3 PointAnimation动画8.3 Silverlight关键帧动画8.3.1 D0ubleAnimationUsingKey-Frames动画8.3.2 ColorAnimationUsingKeyFrames动画8.3.3 PointAnimationUsingKey-Frames动画8.4 使用C#管理动画8.5 实例:结合动画与控件开发跑马灯图片浏览器8.6 小结第9章 多媒体9.1 多媒体格式与通讯协议9.1.1 MediaElement支持与不支持的视频和音频格式9.1.2 MediaElement的媒体播放机制9.2 MediaElement对象9.3 视频拉伸模式9.4 MediaElement状态管理9.5 缓冲进度与下载进度9.6 获取和控制播放位置9.7 实例:全功能视频播放器9.8 视频画刷的应用9.9 小结PART 4 控件编程与Web集成第10章 Silverlight控件10.1 UIElement和Control概述10.1.1 UIElement10.1.2 Control10.2 按钮类控件10.2.1 Button控件10.2.2 HyperLinkButton控件10.3 选择控件10.3.1 CheckBox控件10.3.2 RadioButton控件……第11章 Silverlight、HTML与JavaScript三者交互PART 5 Silverlight高级特性与案例分析第12章 数据访问、远程通信与Silverlight3高级应用实例第13章 Silverlight应用扩展与高级实例第14章 SilverlightXML留言簿实例 内容简介: 《银光志:Silverlight 3.0开发详解与最佳实践》是国内第一本伞面介绍微软Silverlight最新版本技术基础和开发实践的书籍,不仅涵盖面广,内容也有足够的深度。在RIA应用程序开发中,程序员和设计师角色的分工各不相同,针对这一点,微软提供了相对应的Silverlight开发工具,即Visual Studi0和Blend,这两种开发工具在书中通过一系列入门范例得到了详细的介绍,使读者可以快速上手开发项目。 《银光志:Silverlight 3.0开发详解与最佳实践》光盘包含完整的Silverlight项目视频操作以及近200个完整范例,范例的深度根据知识点的侧重而不同,涵盖基本界面布局、动画效果应用、多媒体播放器、控件应用、LINQ语言与WCF通讯、NETRIAService等各个方面。 《银光志:Silverlight 3.0开发详解与最佳实践》适合Silverlight技术研究、教学、编程人员,RIA技术研究人员,以及Silverlight爱好者阅读和使用。作者简介: 魏永超,网名风云 英文名Dotfun 曾任Silverlight中文社区Silverlight与.NET编程版版主。 案例作品被微软Silverlight官方社区WWW.Silverlight.net收录。 微软.NET北京俱乐部成员。 从Silverlight 1.0开始即推广和应用Silverlight技术至今,曾创建五个Silverlight高级QQ群,成为国内最早的Silverlight技术学习倡议者与发起人之一,并为微软公司Silverlight项目应用提供长期支持。内容截图: ...