自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Defonds 的专栏

情绪是最没用的东西~判断力比能力更重要~规划比行动更重要~

  • 博客(1)
  • 资源 (516)
  • 论坛 (120)
  • 收藏
  • 关注

翻译 由 ObjectInputStream 所引起的 Java 内存泄漏问题

Java 的 ObjectInputStream 和 ObjectInputStream 各自保留一个对已发送/已接收对象的引用的列表。就是这些引用,会阻止垃圾收集器对这些对象内存的释放。 当新对象的数量不断增长时(比方说在服务器中),最终将抛出"Java.lang.OutOfMemoryError"。解决办法就是使用 writeUnshared() 和 readUnshared() 方法来取代 writeObject() 和 readObject() 方法。 介绍 怎样在 Java 中创建一个内存泄漏?这

2020-12-04 19:00:37 688 9

Java Web酒店管理系统源码 +mysql 数据库

酒店管理系统分为前台和后台两个部分,其中后台供管理员管理系统之用,包括客房类型设置模块、客房设置模块以及操作员设置三个子模块,具体的功能模块如下。 客房类型设置模块:该模块用来管理酒店的所有客房类型,包括新增客房类型、编辑已有客房类型、删除客房类型等功能。 客房设置模块:该模块用来管理酒店的所有客房信息,包括新增客房、编辑已有客房、删除客房等功能。 操作员设置模块:该模块用来管理酒店的操作员信息,包括新增操作员、编辑已有操作员信息、删除操作信息等功能。 系统前台供酒店所有工作人员使用,包括入住登记模块、结账模块、预定模块、客户管理模块以及业务统计五个模块。具体的功能模块如下。 入住登记模块:该模块用来登记客户的入住信息,其中入住信息包括登记信息、客人信息以及费用信息三部分。 结账模块:该模块用来处理客户的退房信息,只需要知道客户所住的房间号码,就能进行退房结账。 预定模块:该模块用来处理客户的预定信息,除了可以新增预定信息外,还可以对已有的预定信息进行管理。 客户管理模块:该模块用来管理客户的登记信息,包括新增客户信息、编译已有客户信息、删除客户信息等功能。 业务统计模块:该模块用来统计酒店的客房出租率,并且已图形报表的形式来显示出租率信息。 本系统的开发工具具体如下。 系统开发平台:MyEclipse 6.5。 数据库管理系统软件:MySQL 5.0。 java开发包:JDK 5.0以上。 Web服务器:Tomcat 6.0。 本系统采用MVC架构模式开发,具体技术如下。 AJAX框架:使用ExtJS技术开发 显示层:使用JSP技术开发 数据访问层:使用DAO模式开发 持久层:使用Hibernate框架开发 首页访问地址 :http://localhost:8080/JavaPrj_9/首页配置 页面 修改 打开web.xml 修改 即可 /WEB-INF/pages/userLogin.jsp 复制代码 数据库配置 为hotel-hibernate.xml 文件 测试了将近2个小时 系统跑的还不错 一下小细节 bug 大家可以自己去调整下

2014-03-19

C++编程规范(带书签版).pdf

《C++编程规范:101条规则、准则与最佳实践》,原名《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》,作者:【美】Herb Sutter、【美】Andrei Alexandrescu,翻译:刘基诚,出版社:人民邮电出版社,ISBN:711514205X。本书是为 PDF 格式,影印版,大小 36MB,带有书签,方便读者朋友阅读。 *****荣获2005年JOLT生产效率大奖!***** *****本书作者,两位全世界最受尊敬的 C++ 专家将全球 C++ 社区的集体智慧和经验凝结成一整套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位 C++ 程序员应该遵循的行事准则。***** 内容简介:   在本书中,两位知名的c++专家将全球c++界的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位c++程序员应该遵循的行事准则。书中对每一条规范都给出了精确的描述,并辅以实例说明;从类型定义到错误处理,都给出了最佳的c++实践。即使使用c++多年的程序员也会从本书中受益匪浅。    本书适合于各层次c++程序员使用,也可作为高等院校c++课程的教学参考书。    良好的编程规范可以改善软件质量,缩短上市时间,提升团队效率,简化维护工作。在本书中,两位全世界最受尊敬的c++专家将全球c++界的集体智慧和经验凝结成一整套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位c++程序员应该遵循的行事准则。.    本书涵盖了c++程序设计的方方面面,包括设计和编码风格、函数、操作符、类的设计、继承、构造与析构、赋值、名字空间、模块、模板、泛型、异常、stl容器和算法等。书中对每一条规范都给出了言简意赅的叙述,并辅以实例说明;书中还给出了从类型定义到错误处理等方面大量的c++最佳实践,包括许多最新总结出的和标准化的技术,即使使用c++多年的程序员也会从中受益匪浅。    ■通过阅读本书,可以找到以下问题的答案:..    ■哪些东西值得标准化?哪些东西不值得标准化?    ■使代码可扩展的最佳方法是什么?    ■合理的错误处理策略有哪些要素?    ■如何(和为什么要)避免不必要的初始化、循环依赖和定义依赖?    ■何时应该(以及如何)同时使用静态和动态的多态性?    ■如何实践“安全的”改写(override)?    ■何时该提供不会失败的交换(swap)?    ■为什么要阻止异常跨越模块边界传播?如何阻止?    ■为什么不应该在头文件中写名字空间声明或指令?    ■为什么应该使用stl vector和string代替数组?    ■如何选择正确的stl搜索算法?    ■为了保证代码的类型安全,应该遵从哪些规则?... 目录: 前 言 组织和策略问题 1 第0条 不要拘泥于小节(又名:了解哪些东西不应该标准化) 2 第1条 在高警告级别干净利落地进行编译 4 第2条 使用自动构建系统 7 第3条 使用版本控制系统 8 第4条 在代码审查上投入 9 设计风格 11 第5条 一个实体应该只有一个紧凑的职责 12 第6条 正确、简单和清晰第一 13 第7条 编程中应知道何时和如何考虑可伸缩性 14 第8条 不要进行不成熟的优化 16 第9条 不要进行不成熟的劣化 18 第10条 尽量减少全局和共享数据 19 第11条 隐藏信息 20 第12条 懂得何时和如何进行并发性编程 21 第13条 确保资源为对象所拥有。使用显式的raii和智能指针 24 编程风格 27 第14条 宁要编译时和连接时错误,也不要运行时错误 28 第15条 积极使用const 30 .第16条 避免使用宏 32 第17条 避免使用“魔数” 34 第18条 尽可能局部地声明变量 35 第19条 总是初始化变量 36 第20条 避免函数过长,避免嵌套过深 38 第21条 避免跨编译单元的初始化依赖 39 第22条 尽量减少定义性依赖。避免循环依赖 40 第23条 头文件应该自给自足 42 第24条 总是编写内部#include保护符,决不要编写外部#include保护符 43 函数与操作符 45 第25条 正确地选择通过值、(智能)指针或者引用传递参数 46 第26条 保持重载操作符的自然语义 47 第27条 优先使用算术操作符和赋值操作符的标准形式 48 第28条 优先使用++和- -的标准形式。优先调用前缀形式 50 第29条 考虑重载以避免隐含类型转换 51 第30条 避免重载&&、

2012-01-18

Java2核心技术第7版全两卷.pdf中文高清

本资源内有两本书《Java2核心技术卷I:基础知识(第7版)》和《JAVA2核心技术,卷II:高级特性(第7版)》,大小分别为 88MB 和 112 BM,均为 PDF 格式,高清影印版。两本书分别介绍如下: 《Java2核心技术卷I:基础知识(第7版)》原名《Core Java 2, Volume I--Fundamentals (7th Edition)》,作者:【美】Cay S.Horstmann、【美】Gary Cornell,翻译:叶乃文 等,出版社:机械工业出版社,ISBN:7111185234。 《Java2核心技术卷I:基础知识(第7版)》内容简介:   本书是java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖java 2开发平台标准版j2se 5.0的基础知识,主要内容包括面向对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用swing ui工具箱进行图形用户界面设计、异常处理、流输入/输出和对象序列化,泛型程序设计等。.    本书内容翔实、深入浅出,附有大量程序实例,极具实用价值,是java初学者和java程序员的必备参考书。... 《Java2核心技术卷I:基础知识(第7版)》目录: 译者序. 前言 第1章 java程序设计概述 1.1 java程序设计平台 1.2 java“白皮书”的关键术语 1.3 java与internet 1.4 java发展简史 1.5 关于java的常见误解 第2章 java程序设计环境 2.1 安装java开发工具箱 2.2 选择开发环境 2.3 使用命令行工具 2.4 使用集成开发环境 2.5 使用文本编辑器编译并运行程序 2.6 运行图形化应用程序 2.7 建立并运行applet 第3章 java基本的程序设计结构 3.1一个简单的java应用程序 3.2 注释 3.3 数据类型 .3.4 变量 3.5 运算符 3.6 字符串 3.7 输入输出 3.8 控制流程 3.9 大数值 3.10 数组 第4章 对象与类 4.1 面向对象程序设计概述 4.2 使用现有类 4.3 用户自定义类 4.4 静态域与静态方法 4.5 方法参数 4.6 对象构造 4.7 包 4.8 文档注释 4.9 类设计技巧 第5章 继承 5.1 类、超类和子类 5.2 object:所有类的超类 5.3 泛型数组列表 5.4 对象包装器与自动打包 5.5 反射 5.6 枚举类 5.7 继承设计技巧 第6章 接口与内部类 6.1 接口 6.2 对象克隆 6.3 接口与回调 6.4 内部类 6.5 代理 第7章 图形程序设计 7.1 swing概述 7.2 创建框架 7.3 框架定位 7.4 在面板中显示信息 7.5 2d图形 7.6 颜色 7.7 为文本设定特殊字体.. 7.8 图像 第8章 事件处理 8.1 事件处理基础 8.2 awt事件继承层次 8.3 awt的语义事件和低级事件 8.4 低级事件类型 8.5 动作 8.6 多点传送 8.7 实现事件源 第9章 swing用户界面组件 9.1 模型—视图—控制器设计模式 9.2 布局管理器概述 9.3 文本输入 9.6 复杂的布局管理 9.7 对话框 第10章 部署applet和应用程序 10.1 applet基础 10.2 applet的html标记和属性 10.3 多媒体 10.4 applet上下文 10.5 jar文件 10.6 应用程序打包 10.7 java web start 10.8 应用程序配置的存储 第11章 异常与调试 11.1 处理错误 11.2 捕获异常 11.3 使用异常机制的建议 11.4 记录日志 11.5 使用断言 11.6 调试技术 11.7 使用调试器 第12章 流与文件 12.1 流 12.2 完整的流结构 12.3 zip文件流 12.4 流的使用 12.5 对象流 12.6 文件管理 12.7 新的i/o 第13章 泛型程序设计 13.6 约束与局限性 13.7 泛型类型的继承规则 13.8 通配符类型 13.9 反射和泛型 附录a java关键字 附录b 更新的jdk 5.0代码... 《JAVA2核心技术,卷II:高级特性(第7版)》原名《Core Java 2, Volume II--Advanced Features (7th Edition)》,作者:【美】Cay S.Horstmann、【美】Gary Cornell,翻译:陈昊鹏、王浩、姚建平 等

2012-09-14

Perl语言入门(第五版-中文版).pdf

Perl语言入门(第五版),本书是为中文版本,英文原版下载地址:http://download.csdn.net/source/2801846。 原书名: Learning Perl, 5th Edition;原出版社: O'Reilly Media, Inc. ;作者: Randal L.Schwartz Tom Phoenix brian d foy;译者: 盛春 蒋永清 王晖;出版社:东南大学出版社 内容简介 《perl语言入门》也就是大家所称道的“小骆驼书”,是perl程序设计人员最为仰赖的启蒙读物之一。自1993年以来,这本书就成为热卖的perl语言教学材料,而此次新版又涵盖了perl 5.10的最新变化。本书的诸位作者自1991年起就开始在stonehenge consulting从事perl教学工作,多年的课堂教学实践和积累下来的点滴经验,形成了本书特有的教学节奏,以及务实的知识点取舍。随文而至的习题,可以让你及时巩固各种概念,强化理解和吸收。本书内容涵盖:. ·perl的变量类型 ·子程序 ·文件的操作 ·正则表达式 ·字符串的操作.. ·列表与排序 ·进程的管理 ·智能匹配 ·第三方模块的使用 有些人只是想要完成任务,perl语言为此而生。perl的最初目标只是为了协助unix系统管理员完成日常繁琐的文本数据处理工作。时至今日,perl已发展成为一套功能齐备的程序语言,几乎可以在任何操作系统上完成各种任务——从简单的命令行工具到web应用开发,及至生物信息学、金融数据分析等等不一而足。其他书籍可能会着重于教会你使用perl语言来编程,可本书不同,我们是想要你成为一名真正的perl程序员。... 目录 前言. 第1章简介 问题与答案 “perl”这个词是什么意思? 如何取得perl? 我该怎么编写perl程序? 走马观花 习题 第二章标量数据 数字 字符串 perl内建警告信息 标量变量 用print输出结果 if控制结构 获取用户输入 chomp操作符 while控制结构 习题 第三章列表与数组 .访问数组中的元素 特殊的数组索引值 列表直接量 列表的赋值 字符串中的数组内插 foreach控制结构 标量上下文与列表上下文 列表上下文中的(stdin) 习题 第四章子程序 定义子程序 调用子程序 返回值 参数 子程序中的私有变量 长度可变的参数列表 关于词法(my)变量 use strict编译命令 return操作符 非标量返回值 持久性私有变量 习题 第五章输入与输出 读取标准输入 钻石操作符输入 调用参数 输出到标准输出 使用printf格式化输出 文件句柄 打开文件句柄 用die处理严重错误 使用文件句柄 复用标准文件句柄 使用say来输出 习题 第六章哈希 什么是哈希? 访问哈希元素 哈希函数 哈希的典型应用 %env哈希 习题 第七章漫游正则表达式王国 什么是正则表达式? 使用简易模式 字符集 习题 第八章以正则表达式进行匹配 以m//进行匹配 可选修饰符 锚位 绑定操作符=~ 模式串中的内插.. 捕获变量 通用量词 优先级 模式测试程序 习题 第九章用正则表达式处理文本 用s///替换 可选修饰符 split操作符 join函数 列表上下文中的m// 更强大的正则表达式 习题 第十章其他控制结构 unless控制结构 until控制结构 条件修饰词 裸块控制结构 elsif子句 自增和自减 for控制结构 循环控制 三目操作符?: 逻辑操作符 习题 第十一章perl模块 寻找模块 安装模块 使用简单模块 习题 第十二章文件测试 文件测试操作符 localtime函数 按位运算操作符 习题 第十三章目标操作 在目录树中移动 文件名通配 文件名通配的另一种语法 目录句柄 递归的目录列表 操作文件与目录 删除文件 重命名文件 链接与文件 建立及移除目录 修改权限 更改隶属关系 修改时间戳 习题 第十四章字符串与排序 在字符串内用index搜索 用substr处理子串 高级排序 习题 第十五章智能匹配与given-when结构 智能匹配操作符 智能匹配操作的优先级 given语句 多个项目的when匹配 习题 第十六章进程管理 system函数 exec函数 环境变量 用反引号捕获输出结果 将进程视为文件句柄 用fork开展地下工作 发送及接收信号 习题 第十七章高级perl技巧 用eval捕获错误

2010-11-02

轻松学用 Linux + shell 编程.pdf

什么是 Shell?  Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(kernel)间的一个接口。为什么我们说 shell 是一种介于系统核心程序与使用者间的中介者呢?读过操作系统概论的读者们都知道操作系统是一个系统资源的管理者与分配者,当您有需求时,您得向系统提出;从操作系统的角度来看,它也必须防止使用者因为错误的操作而造成系统的伤害?众所周知,对计算机下命令得透过命令(command)或是程序 (program);程序有编译器(compiler)将程序转为二进制代码,可是命令呢?其实shell 也是一支程序,它由输入设备读取命令,再将其转为计算机可以了解的机械码,然后执行它。  各种操作系统都有它自己的 shell,以 DOS 为例,它的 shell 就是 command.com 檔。如同 DOS 下有 NDOS,4DOS,DRDOS 等不同的命令解译程序可以取代标准的 command.com ,UNIX 下除了 Bourne shell(/bin/sh) 外还有 C shell(/bin/csh)、Korn shell(/bin/ksh)、Bourne again shell(/bin/bash)、Tenex C shell(tcsh) … 等其它的 shell。UNIX/Linux 将 shell 独立于核心程序之外,使得它就如同一般的应用程序,可以在不影响操作系统本身的情况下进行修改、更新版本或是添加新的功能。本教程正是教你如何用linux shell编程。简单明了,通俗易懂。

2010-11-24

C语言精彩编程百例.pdf(附书源码)

《C语言精彩编程百例》,作者:温海、张友、童伟,出版社:中国水利水电出版社,ISBN:7508418182,pdf 格式,大小 31.8MB。 本资源附带全书源代码。 内容简介: C是一种通用的程序设计语言,它包含了紧凑的表达式、丰富的运算符集合、现代控制流以及数据结构等四个部分。C语言功能丰富,表达能力强,使用起来灵活方便;它应用面广,可移植性强,同时具有高级语言和低级语言的优点,因此,在工程计算及应用程序开发中得到了广泛的应用。    众所周知,学习新的程序设计语言的最佳途径是编写程序,而本书正是通过了对100个典型实例的分析和讲解,来帮助读者掌握这门语言并积累大量经验,从而可以熟练地进行c程序设计。    全文共分为四篇,全面、系统地讲述了C语言各个方面的知识点和程序设计的基本方法,以及编写程序过程中值得注意的地方,内容深入浅出,通俗易懂。对于C语言的初学者来说,这是一本绝对好的入门教材,对于有经验的专业人员,也会发现本书很有价值。 目录: 第一篇 基础知识篇 实例1 数据类型转换 实例2 转义字符 实例3 关系和逻辑运算 实例4 自增自减 实例5 普通位运算 实例6 位移运算 实例7 字符译码 实例8 指针操作符 实例9 if判断语句 实例10 else-if语句 实例11 嵌套if语句 实例12 switch语句 实例13 for语句 实例14 while语句 实例15 do-while语句 实例16 break和continue语句 实例17 exit()函数 实例18 综合实例 实例19 一维数组 .实例20 二维数组 实例21 字符数组 实例22 数组初始化 实例23 数组应用 实例24 函数的值调用 实例25 函数的引用调用 实例26 数组函数的调用 实例27 命令行变元 实例28 函数的返回值 实例29 函数的嵌套调用 实例30 函数的递归调用 实例31 局部和全局变量 实例32 变量的存储类别 实例33 内部和外部函数 实例34 综合实例1 实例35 综合实例2 实例36 变量的指针 实例37 一维数组指针 实例38 二维数组指针 实例39 字符串指针 实例40 函数指针 实例41 指针数组 实例42 维指针 实例43 指针的初始化 实例44 综合实例 第二篇 深入提高篇 实例45 结构体变量 实例46 结构体数组 实例47 结构体指针变量 实例48 结构体指针数组 实例49 共用体变量 实例50 枚举类型 实例51 读写字符 实例52 读写字符串 实例53 格式化输出函数 实例54 格式化输入函数 实例55 打开和关闭文件 实例56 fputc()和fgetc() 实例57 函数rewind() 实例58 fread()和fwrite() 实例59 fprintf()和fscanf() 实例60 随机存取 实例61 错误处理 实例62 综合实例 实例63 动态分配函数 实例64 常用时间函数 实例65 转换函数 实例66 查找函数 实例67 跳转函数 实例68 排序函数 实例69 伪随机数生成 实例70 可变数目变元 第三篇 常用算法篇 实例71 链表的建立 实例72 链表的基本操作 实例73 队列的应用 实例74 堆栈的应用 实例75 串的应用 实例76 树的基本操作 实例77 冒泡排序法 实例78 堆排序 实例79 归并排序 实例80 磁盘文件排序 实例81 顺序查找 实例82 二分法查找 实例83 树的动态查找 实例84 二分法求解方程 实例85 牛顿迭代法求解方程 实例86 弦截法求解方程 实例87 拉格朗日插值 实例88 最小二乘法拟合 实例89 辛普生数值积分 实例90 改进欧拉法 实例91 龙格一库塔法 实例92 高斯消去法 实例93 正定矩阵求逆 第四篇 综合应用篇 实例94 用c语言实现遗传算法 实例95 人工神经网络的c语言实现 实例96 k_均值算法 实例97 isodata算法 实例98 快速傅立叶变换 实例99 求解野人与传教士问题 实例100 简单专家系统

2011-06-29

The Design and Evolution of C++简体中文版.pdf

这是一本独特的书。这本书是由 C++ 语言的设计师本人写的,描述 C++ 语言的发展历史、设计理念及技术细节的著作。在我们学习 C++ 的过程中不断地回头看这本书,看到我们学到的新技术是如何一点点被接纳到这个语言中去的。

2010-08-04

JIRA 从入门到精通.doc

《JIRA 从入门到精通》,doc 格式,大小 2.9MB。图文并茂,手把手教你学习 JIRA。 内容预览: JIRA入门到精通 ——hjjlearning,2008.06.27 第一章、 JIRA介绍 跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷,新特性,任务,改进等)是项目管理很重要的任务,但是很少有团队能做的很好。JIRA作为一个专业的问题跟踪系统可以帮助您把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简单,而且充分利用JIRA的灵活配置和扩展性,可以将JIRA作为一个项目管理系统或者IT支持系统。 JIRA特性 1、 管理缺陷,新特性,任务,改进或者其他任何问题 2、 人性化使用的用户界面 3、 灵活的工作流定制 4、 全文搜索和强大的过滤器 5、 企业级的权限和安全控制 6、 非常灵活的邮件通知配置 7、 可以创建子任务 8、 方便的扩展及与其他系统集成:包括email、LDAP和源码控制工具等 9、 丰富的插件库 10、 项目类别和组件/模块管理 11、 可以在几乎所有硬件,操作系统和数据库平台运行 JIRA角色: JIRA作为一个缺陷跟踪管理系统,可以被企业管理人员,项目管理人员,开发人员,分析人员,测试人员和其他人员所广泛使用。 1、 管理人员: 根据JIRA系统提供的数据,更加准确地了解项目的开发质量和状态,以及整个团队的工作效率 2、 项目管理者 可以针对登记进JIRA系统中问题,进行评估,分配缺陷;还可以通过JIRA系统的统计报告了解项目进展情况以及团队的工作量,工作效率等信息。 3、 开发人员 在JIRA系统中查看分配给自己的问题,及时进行处理,填写处理情况并提交工作量记录。 4、 测试人员 根据测试情况,在JIRA系统中及时快速的记录问题并对开发人员处理后的问题进行验证和跟踪。 第二章、 JIRA安装 JIRA是一个简单易用的Issue管理和跟踪的工具,运行在JAVA平台上。下载和安装都很容易,按照安装文档,只需要十几分钟就可以搞定,而且还可以为JIRA配置单独的外包数据库(可以使用的数据库有MySQL、MS SQL、Oracle等)。 安装好之后就首先要在服务器上通过http://localhost:8080来对服务进行配置(8080是jira的缺省端口)。具体经过三个配置步骤就完成了: 第一个步骤是配置JIRA系统的属性: 第二步骤是配置JIRA系统管理员的信息: 第三步是配置JIRA系统的邮件通知参数 第三章、 JIRA管理使用 一、 Projects:项目 1、Projects—> Projects点击进入到项目列表,点击ADD Project后输入项目名称(name),关键字(key),选择开发项目负责人(lead Developer),填写描述(Description),通知计划(Notification Scheme),许可计划(Permission Scheme:)和问题安全策略(Issue Security Scheme)如图所示: 2、Project Categories点击进入到项目类别,如下图所示,填入新项目类别名称和描述。 二、 Users&Groups 1、 User Browser:用户管理,在页面中可以看到所有注册的用户,可以根据条件查询特定注册用户。如下图: 单击“Add User”,添加新用户,输入相关用户名,密码,邮箱等,如下图: 点击create后,可以设置注册用户的权限组,修改用户信息,或更新用户密码,删除用户等操作。如图: 单击Edit Groups可以把注册用户加入到其他相关的组中 2、 Group Browser:组管理,管理员可以自己添加相应的组然后进行权限,注册用户配置。 三、 Global Settings 1、 附件设置: Global Settings—>Attachments,点击图中的Edit Configuration进行附件的相关设置。 2、 首页面板设置: Global Settings—>Defalut Dashboard,可以进入系统默认的面板进行设置。 (1) 单击“增加”可以在左侧或右侧面板中增加想要显示的栏目: (2) ⑵选中某个栏目,单击“修改”可以修改其设置; (3) ⑶选中某个栏目,单击“Copy”可以复制一个栏目; (4) ⑷选中某个栏目,单击“删除”可以将面板中的栏目删除; (5) ⑸unselect 是取消对某个栏目的选择。 另外,对于首页面板的设置,也可以通过点击首页右上角的 管理门户页 进行新增面板: 点击“增加”后就建立了一个新的首页显示面板,点击次面板对应操作中的 详细配置 进行 面板内容设置后,点击 返回 dashboard 此面板即可生效。若要恢复系统默认的面板设置, 需要

2011-10-20

钱能C++程序设计教程(第二版&高清版).pdf

《C++程序设计教程(第二版)》,作者:钱能,出版社:清华大学出版社,ISBN:7302114641,PDF 格式,大小 24.9MB,高清影印版。 内容简介: 本书是《C++程序设计教程》的第二版。然而从指导思想、内容结构、写作特点等方面,都以全新的面貌呈现于读者。全书全部重新执笔,代码全部重写,涵盖了基本C++编程方法的全部技术特征。 本书以C++标准为蓝本,从过程化编程的基本描述,到对象化编程的方法展开,乃至高级编程的实质揭示,形成一条自然流畅的主线,通俗易懂,形象风趣。本书在内容结构上自成体系,并以独特的描述手法,辐射到计算机专业其他诸课程,体系严谨,结构独特。 作者在长期的教学、科研实践以及ACM大学生程序设计竞赛培训工作中,总结出了许多难能可贵的教学经验,能使读者快捷而准确地找到编程技术要领,洞穿C++内部实现要害,直击抽象编程本质。 与本书配套,《C++课程设计指导》、《C++程序设计习题及解答》、《C++程序设计教程详解》和《C++程序设计教程精粹》也将陆续面世。除此之外,还配有C++程序设计教程课件和源代码供读者下载。 本书适用于大学计算机程序设计教学,也适合于立志自学成才的读者,帮助他们从零开始走向高级程序员。本书也旨在引导读者从欣赏C++入门的初级精彩到享受C++经典名作的内在精彩,因而,也是一本软件工作者不可多得的案头参考书。 目录: 第一部分 基础编程 第1章 概述 1.1 程序设计语言 1.2 c++前史 1.3 c++ 1.4 c++编程流程 1.5 程序与算法 1.6 过程化程序设计 1.7 对象化程序设计 1.8 目的归纳 1.9 练习1 第2章 基本编程语句 2.1 说明语句 2.2 条件语句 2.3 循环语句 2.4 循环设计 2.5 输入输出语句 2.6 转移语句 2.7 再做循环设计 2.8 目的归纳 .2.9 练习2 第3章 数据类型 3.1 整型 3.2 整数子类 3.3 浮点型 3.4 c-串与string 3.5 数组 3.6 向量 3.7 指针与引用 3.8 目的归纳 3.9 练习3 第4章 计算表达 4.1 名词解释与操作符 4.2 算术运算问题 4.3 相容类型的转换 4.4 关系与逻辑操作 4.5 位操作 4.6 增量操作 4.7 表达式的副作用 4.8 目的归纳 4.9 练习4 第二部分 过程化编程 第5章 函数机制 5.1 函数性质 5.2 指针参数 5.3 栈机制 5.4 函数指针 5.5 main函数参数 5.6 递归函数 5.7 函数重载 5.8 目的归纳 5.9 练习5 第6章 性能 6.1 内联函数 6.2 数据结构 6.3 算法 6.4 数值计算 6.5 标准c++算法 6.6 动态内存 6.7 低级编程 6.8 目的归纳 6.9 练习6 第7章 程序结构 7.1 函数组织 7.2 头文件 7.3 全局数据 7.4 静态数据 7.5 作用域与生命期 7.6 名空间 7.7 预编译 7.8 目的归纳 7.9 练习7 第三部分 面向对象编程技术 第8章 类 8.1 从结构到类 8.2 成员函数 8.3 操作符 8.4 再论程序结构 8.5 屏蔽类的实现 8.6 静态成员 8.7 友元 8.8 目的归纳 8.9 练习8 第9章 对象生灭 9.1 构造函数设计 9.2 构造函数的重载 9.3 类成员初始化 9.4 构造顺序 9.5 拷贝构造函数 9.6 析构函数 9.7 对象转型与赋值 9.8 目的归纳 9.9 练习9 第10章 继承 10.1 继承结构 10.2 访问父类成员 10.3 派生类的构造 10.4 继承方式 10.5 继承与组合 10.6 多继承概念 10.7 多继承技术 10.8 目的归纳 10.9 练习10 第11章 基于对象编程 11.1 抽象编程 11.2 编程质量 11.3 分析josephus问题 11.4 基于过程的解决方案 11.5 基于对象的解决方案 11.6 程序维护 11.7 程序扩展 11.8 目的归纳 11.9 练习11 第四部分 高级编程 第12章 多态 12.1 继承召唤多态 12.2 抽象编程的困惑 12.3 虚函数 12.4 避免虚函数误用 12.4.3 若干限制 12.5 精简共性的类 12.6 多态编程 12.7 类型转换 12.8 目的归纳 12.9 练习12 第13章 抽象类 13.1 抽象基类 13.2 抽象类与具体类 13.3 深度隔离的界面 1

2011-06-29

javaWeb图书馆管理系统源码mysql版本

系统介绍 图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等功能。项目实施后,能够提高图书馆的图书借阅、归还流程,提高工作效率。整个项目需要在两个月的时间内交付用户使用。 操作注意事项 (1)本系统的用户名为:tsoft,密码为:111 (2)读者类型不同,可借图书的本数也有所区别。 操作流程 (1)用户登录图书馆管理系统后,可看到图书借阅排行榜,通过排行榜可以看出借阅图书的名称、图书类型、借阅次数等相关信息。 (2)单击“系统设置”/“图书馆信息”命令,对图书馆信息进行设置操作。 (3)单击“系统设置”/“管理员设置”命令,对管理员信息进行添加、权限设置、查询及删除操作。 (4)单击“系统设置”/“参数设置”命令,对办证费用及有效期限信息进行添加操作。 (5)单击“系统设置”/“书架设置”命令,对书架信息进行添加、修改及删除操作。 (6)单击“读者管理”/“读者类型管理”命令,对读者类型信息进行添加、修改及删除操作。 (7)单击“读者管理”/“读者档案管理”命令,对读者信息进行添加、修改及删除操作。 (8)单击“图书管理”/“图书类型设置”命令,对图书类型信息进行添加、修改及删除操作。 (9)单击“图书管理”/“图书档案管理”命令,对图书信息进行添加、修改及删除操作。 (10)单击“图书借还”/“图书借阅”命令,对图书借阅信息添加操作。 (11)单击“图书借还”/“图书续借”命令,对图书续借信息进行添加操作。 (12)单击“图书借还”/“图书归还”命令,对图书归还信息进行添加操作。 (13)单击“系统查询”/“图书档案查询”命令,对图书档案信息进行查询操作。 (14)单击“系统查询”/“图书借阅查询”命令,对借阅的图书信息进行查询操作。 (15)单击“系统查询”/“借阅到期提醒”命令,对借阅到期提醒信息进行查询操作。 (16)单击“更改口令”按钮,对当前的用户密码进行修改操作。 (17)单击“退出系统”按钮,退出当前操作系统。

2014-03-31

Qt & Eclipse 插件 qt-eclipse-integration-linux.x86_64-1.6.0.tar.gz

截至 2009-12-15 nokia 官方公布的最新 Qt & Eclipse 插件。注意:本插件只匹配于 64 位的 Linux 操作系统。关于安装 Qt 插件 到 Eclipse 步骤,请参考作者的 Csdn 博客:Linux 下集成 Qt 插件至 Eclipse 全过程,博客链接地址:http://blog.csdn.net/defonds/archive/2009/12/15/5013412.aspx。

2009-12-16

OpenGL 编程指南中文版(第四版).pdf

OpenGL 编程指南中文版(第四版),英文名《OpenGL Programming Guide Forth Edition,The Offical Guide to Learning OpenGl,Version 1.4》,作者:Dave Shreiner、Mason woo、Jackie Neider、Tom Davis,翻译:邓郑祥。内容预览: 本书包括 14 章。前 5 章介绍在屏幕上绘制彩色和光照三维物体所需的基本知识。 第一章“OpenGL简介”概述了 OpenGL 的各种功能,介绍了一个简单的 OpenGL 程序,并阐述了一些阅读后续章节所需的基本编程知识。 第二章“状态管理和绘制几何物体”介绍如何描述要在屏幕绘制三维物体。 第三章“观察”描述将三维模型绘制到屏幕上之前需要进行的变换。可以通过控制这些变换来显示特定的模型视图。 第四章“颜色”讨论如何指定绘制物体时使用的上色和着色方法。 第五章“光照”阐述如何控制物体周围的光照条件以及物体对其的反应(如何反射和吸收光)。光照是一个重要主题,因为仅当有光照时,物体看起来才有立体感。 后面几张阐述如何对三维场景进行优化或添加高级特性。请读者在熟练使用 OpenGL 的基础上,再使用这些特性。在讨论过程中,指出了哪些是高级主题。 第六章“混合、反走样、舞效和多边形偏移”描述对创建真实场景而言必不可少的技术,alpha 混合(创建透明物体)、反走样(消除锯齿)、大气效果(模拟烟雾)和多边形偏移(需要凸现填充多边形的边时,用于提高图像的美感)。 第七章“显示列表”讨论如何存储一系列的 OpenGL 函数调用,供以后执行。使用这种特性,可提高 OpenGL 程序的性能。 第八章“绘制像素、位图、字体和图像”讨论如何使用诸如位图和图像等的三维数据集。位图的一种典型用途是用于描述字体中的字符。 第九章“纹理映射”阐述如何将纹理(一维、二维或三维图像)映射到三维物体上,使用纹理映射,可实现许多不可思议的效果。 第十章“帧缓存”描述 OpenGL 实现中的各种缓存以及如何控制它们。可以使用缓存来实现隐藏面消除、模板测试、屏蔽、运动模糊和景深等效果。 第十一章“网格化和二次曲面”阐述如何使用 GLU(OpenGL 使用库)的网格化函数和二次曲面函数。 第十二章“求值程序和 NURBS”概述用于高效地生成曲线和曲面的高级技术。 第十三章“选择和反馈”阐述如何使用 OpenGL 的选择机制来选择屏幕上的物体;还介绍了反馈机制,它让您能够收集 OpenGL 生成的绘图信息,而不是根据这些信息在屏幕上绘制图像。 第十四章“OpenGL 高级技巧”描述几种巧妙和意想不到的 OpenGL 用法。这些技巧是作者多年使用 OpenGL 及其前身 Silicom Graphics IRIS 库的经验结晶。 另外,本书还包括几个对读者可能有所帮助的附录。 附录 A“操作顺序”从技术的角度概述了 OpenGL 执行的操作,按应用程序执行时这些操作发生的顺序对它们做了简要的描述。 附录 B“状态变量”列出了 OpenGL 存储的状态变量,并描述了如何获取它们的值。 附录 C“OpenGL 和窗口系统”简要地描述了各种窗口系统中用于支持 OpenGL 渲染的函数,讨论了到 X 窗口系统、Apple Macintosh、IBM OS/2、Microsoft Windows 的窗口系统接口。 附录 D“OpenGL 实用工具包(GLUT)基础”讨论了处理窗口系统操作的 GLUT 库。GLUT 是可移植的,它使得代码更简明、更易于理解。 附录 E“计算法线向量”阐述如何计算不同类型几何物体的法线向量。 附录 F“齐次坐标和变换矩阵”介绍了一些有关矩阵变换的数学知识。 附录 G“编程建议”列出了一些基于 OpenGL 设计者意图的建议,可能对读者会有所帮助。 附录 H“OpenGL 的不变性”描述了在什么情况下 OpenGL 实现必须生成与 OpenGL 规定完全相同的像素值。 最后,术语表定义了本书使用的重要术语。

2010-09-08

开源 UML 建模工具 Bouml 入门中文教程.doc

本教程主要为了帮助您第一次起用BOUML。在这里仅显露BOUML少数的特点,而BOUML完整描述参见其参考手册。

2009-11-07

Java线程(第三版).pdf[带书签]

《Java线程(第三版)》,完整版本。作者:Scott Oaks、Henry Wong,翻译:O’Reilly Taiwan 公司,出版社:东南大学出版社,ISBN:756410239X,PDF 格式,扫描版,大小 29MB。本资源带有PDF书签,方便读者朋友阅读。 内容简介: 《Java线程》第三版已经过完整的扩编与修订。本书完整收录了来自java.util.concurrent的并发功能。新的章节涵盖到thread的性能、在Swing中使用thread、thread与Collection class、thread pool以及thread与I/O(传统的、新型的、中断的)。还无法配置J2SE 5.0的开发者可以借由附录中所提供的thread工具于较早的Java版本中达成类似的功能。. 本书涵盖了以下主题: ● Lock starvation与死锁检测 ● Atomic class与极简同步(J2SE 5.0) ● Swing、I/O以及Collection class与Java thread的交互 ● 程序化地控制lock与condition variable(J2SE 5.0) ● Thread的性能与安全性 ● Thread pool(J2SE 5.0) ● Thread group ● 特定平台上的thread调度 ● Task scheduler(J2SE 5.0) ● 多处理器环境下的并行循环... 目录: 前言. 第一章Thread导论 Java术语 关于范例 为何要用Thread? 总结 第二章Thread的创建与管理 什么是Thread? 创建Thread Thread的生命周期 两种停止Thread的方式 Runnable工nterface Thread与对象 总结 第三章数据同步 Synchronized关键字 Volatile关键字 更多RaceCOnd“iOn的讨论 明确的 (explicit)Locking Lock Scope 选择Locking机制 Nested Lock 死锁 Lock公平 (Fairness) 总结 第四章Thread NOtification 等待与通知 条件变量 总结 第五章极简同步技巧 能避免同步吗? Atomic变量 Thread局部变量 总结 第六章高级同步议题 同步术语 J2SE 5.0中加入的同步Class 防止死锁 死锁检测 Lock饥饿 总结 第七章Thread与Swing Swing Threading的限制 事件派发Thread的处理 使用invokeLater()与invokeAndWait() 长时间运行的事件回调 总结 第八章Thread与Collection Class Collection Class的概述 同步与Collection Class .. 生产者/肖费者模式 使用CollectionClass 总结 第九章Thread调度 Thread调度的概述 以Thread优先级来调度 常见Threading的实现 总结 第十章Thread Pool 为何要用Thread Pool? Executor 使用Thread Pool Queue与大小 创建Thread Callable Task与Future结果 单一Thread化的访问 总结 第十一章Task的调度 Task调度的概述 java.util.Timer Class javax.Swing.Timer Class SCheduledThreadPoolExecutor Class 总结 第十二章Thread与I/O 传统的I/O服务器 新的I/O服务器 被中断的I/O 总结 第十三章各种Thread议题 Thread Group Thread与Java安全性 Daemon Thread Thread与C1ass的力口载 Thread与异常处理 Thread、Stack、 内存的使用 总结 第十四章Thread性能 性能的概述 同步的Collection Atomic变量与有竞争的同步 Thread的创建与Thread Pool 总结 第十五章 多处理器计算机的并行化循环 对单一Threaded程序的并行化 多处理器扩大(scaling) 总结 附录 被撤换的Threading功能 索引...

2015-02-12

IntelliJ IDEA 代码编辑区迷你缩放图插件 CodeGlance 官方最新版

截至 20180307 官方最新版的 CodeGlance 插件 CodeGlance-1.5.2.zip,大小 726 KB。安装步骤及效果图演示参考博客《 IntelliJ IDEA 代码编辑区迷你缩放图插件 CodeGlance》http://blog.csdn.net/defonds/article/details/79469148。

2018-03-07

C++程序设计教程——基于Visual Studio 2008.pdf

《C++程序设计教程——基于Visual Studio 2008》,作者:刘冰、张林、蒋贵全,出版社:机械工业出版社,ISBN:9787111277002,PDF 格式,扫描版,大小 31.9MB。 内容简介: 本书从实用的角度出发,详细介绍了c++语言基础、面向对象的c++语言程序设计、windows编程基础、visual c++ 2008开始平台、mfc基本应用程序、用户界面设计、对话框和常用控件、文档和视图、图形与文本等知识,并介绍了visual c++2008的高级应用以及开发实例。每章均配有习题,以指导读者深入地进行学习。本书内容丰富、通俗易懂,概念清晰、深入浅出,实例丰富、实用性强,对于visual c++2008开发平台初学者,通过对本教材的学习可以熟练掌握操作并能够解决实际工程问题。.   本书可作为高等学校计算机专业c++语言程序设计课程的教材或教学参考用书,也可作为通信、电子信息、自动化等相关专业教材。... 目录: 出版说明. 前言 第1章 c++语言基础 1.1 标识符和关键字 1.1.1 标识符 1.1.2 关键字 1.2 运算符和表达式 1.2.1 运算符 1.2.2 优先级和结合性 1.2.3 表达式 1.3 数据类型 1.4 常量和变量 1.4.1 变量的5个要素 1.4.2 变量作用域 1.4.3 变量生存期 1.5 数组 1.5.1 一维数组 1.5.2 一维数组和二维数组的初始化 1.5.3 字符数组 1.6 指针和引用 .1.6.1 指针变量的定义与赋值 1.6.2 数组指针与指针数组 1.6.3 动态内存分配:new与delete 1.6.4 引用 1.7 字符串处理函数 1.8 标准输入输出 1.9 函数 1.9.1 函数的定义 1.9.2 函数的声明 1.9.3 函数的参数和返回值 1.9.4 函数的调用 1.9.5 函数参数的传递 1.10 本章小结 1.11 练习题 第2章 面向对象的程序设计 2.1 c语言和c++语言的关系 2.2 类和对象 2.2.1 类和对象的定义 2.2.2 成员函数 2.2.3 构造函数和析构函数 2.2.4 静态成员变量 2.2.5 友元 2.3 类的继承和派生 2.3.1 类与类之间的4种关系 2.3.2 类的继承 2.3.3 派生类 2.3.4 基类成员的访问控制 2.3.5 多态性 2.3.6 虚函数 2.3.7 重载 2.4 本章小结 2.5 练习题 第3章 windows编程基础 3.1 windows介绍 3.1.1 windows的主要版木 3.1.2 windows编程工具 3.2 windows应用程序设计的特点 3.3 创建控制台应用程序 3.3.1 用appwizard创建一个clr控制台应用程序 3.3.2 用appwizard创建一个win32控制台应用程序 3.4 windows应用程序的组织 3.5 windows编程 3.5.1 简单的windows应用程序 3.5.2 windows基本数据类型 3.6 本章小结 3.7 练习题 第4章 visual c++2008开发平台概述 4.1 visual c++2008的新特征 4.2 visual c++2008的酉己置要求 4.3 visual studio 2008集成开发环境 4.3.1 手动卸载visual studio 2008之前的版本 4.3.2 安装visual studio 2008 4.3.3 解决方案和项目 4.3.4 编辑器和设计器 4.3.5 生成和调试工具 4.3.6 部署工具 4.3.7 帮助文档 4.3.8 程序调试跟踪实例 4.4 本章小结 4.5 练习题 第5章 mfc基本应用程序 5.1 mfc应用程序介绍 5.1.1 mfc概述 5.1.2 简单的mfc程序 5.1.3 mfc应用程序的分析 5.2 mfc类 5.2.1 mfc应用程序与mfc类的关系 5.2.2 应用程序类cwinapp 5.2.3 主框架类cframewnd 5.2.4 视图类cview.. 5.2.5 文档类cdocument 5.2.6 对话框类cdialog 5.2.7 菜单类cmenu 5.2.8 线程基类cwinthread 5.2.9 mfc应用程序开发过程 5.3 本章小结 5.4 练习题 第6章 用户界面设计 6.1 菜单编辑器的设计 6.1.1 创建弹出菜单 6.1.2 创建动态菜单 6.1.3 创建若干对话框的菜单 6.2 工具栏的设计 6.2.1 ctoolbar类 6.2.2 工具栏编辑器的使用 6.2.3 创建使用工具栏 6.3 状态栏的设计 6.3.1 cstatusbar类 6.3.2 创建使用工具栏 6.4 本章小结 6.5 练习题 第7章 对话框和常用控件 7.1 对话框 7.1.1 创建对话框 7.1.2 通用对话框 7.2 控件 7.2.1 标准控件 7.2.2 公共控件 7.3 activex控件 7.4 本章小结 7.5 练习题 第8章 文档和视图 8.1 文档和视图的结构 8.2 单文档应用程序 8.3 文件序列化 8.4 拆分视图窗口的实现 8.5 多文档应用程序 8.6 本章小结 8.7 练习题 第9章 图形与文本 9.1 图形设备接口 9.1.1 图形设备接口概述 9.1.2 颜色设置 9.1.3 坐标映射 9.1.4 gdi图像处理 9.2 画笔和画刷 9.2.1 使用库存对象 9.2.2 画笔和画刷概述 9.2.3 创建和使用画笔、画刷 9.3 文本与字体 9.4 位图 9.4.1 位图资源的创建 9.4.2 位图的使用 9.4.3 位图使用实例 9.5 图标和光标 9.6 本章小结 9.7 练习题 第10章 visual c++2008的高级应用 10.1 打印编程 10.2 数据库编程 10.3 动态链接库编程 10.3.1 创建动态链接库 10.3.2 动态链接库的调用 10.4 本章小结 10.5 练习题 第11章 人事管理系统综合实例分析 11.1 人事管理系统数据库设计 11.2 人事管理系统程序实现 11.3 本章小结 11.4 练习题 参考文献...

2011-06-27

C陷阱与缺陷.pdf

《C陷阱与缺陷》,英文名《C Traps and Pitfalls》,作者:【美】Andrew Koenig,翻译:高巍。出版社:人民邮电出版社,ISBN:9787115171795。PDF 格式,大小 4.9MB。 本书特色: 上架首月即进入china-pub畅销榜TOP10 Andrew Koenin成名之作.. 本书所揭示的知识,至少能够帮助你减少C代码和初级C++代码中90%的Bug 聆听大师教诲 掌握编程精髓... 内容简介: 作者以自己1985年在bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对c程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判c语言,而是要帮助c程序员绕过编程过程中的陷阱和障碍。 全书分为 8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了c编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。 本书适合有一定经验的c程序员阅读学习,即便你是c编程高手,本书也应该成为你的案头必备书籍。 目录 第0章 导读 第1章 词法“陷阱” 1.1 =不同于== 1.2 &和 前言   对于经验丰富的行家而言,得心应手的工具在初学时的困难程度往往要超过那些容易上手的工具。刚刚接触飞机驾驶的学员,初航时总是谨小慎微,只敢沿着海岸线来回飞行,等他们稍有经验就会明白这样的飞行其实是一件多么轻松的事。初学骑自行车的新手,可能觉得后轮两侧的辅助轮很有帮助,但一旦熟练过后,就会发现它们很是碍手碍脚。.   这种情况对程序设计语言也是一样。任何一种程序设计语言,总存在一些语言特性,很可能会给还没有完全熟悉它们的人带来麻烦。令人吃惊的是,这些特性虽然因程序设计语言的不同而异,但对于特定的一种语言,几乎每个程序员都是在同样的一些特性上犯过错误、吃过苦头!因此,作者也就萌生了将这些程序员易犯错误的特性加以收集、整理的最初念头。   我第一次尝试收集这类问题是在1977年。当时,在华盛顿特区举行的一次SHARE(IBM大型机用户组)会议上,我作了一次题为“PL/I中的问题与‘陷阱”的发言。作此发言时,我刚从哥伦比亚大学调至AT&T的贝尔实验室,在哥伦比亚大学我们主要的开发语言是PL/I,而贝尔实验室中主要的开发语言却是C。在贝尔实验室工作的10年间,我积累了丰富的经验,深谙C程序员(也包括我本人)在开发时如果一知半解将会遇到多少麻烦。   1985年,我开始收集有关C语言的此类问题,并在年底将结果整理后作为一篇内部论文发表。这篇论文所引发的回应却大大出乎我的意料,共有2000多人向贝尔实验室的图书馆索取该论文的副本!我由此确信有必要将该论文的内容进一步扩充,于是就写成了现在读者所看到的这本书。   本书是什么   本书力图通过揭示一般程序员,甚至是经验老道的职业程序员,如何在编程中犯错误、摔跟头,以提倡和鼓励预防性的程序设计。这些错误实际上一旦被程序员真正认识和理解,并不难避免。因此,本书阐述的重点不是·般原则,而是一个个具体的例子。   如果你是一个程序员并且开发中真正用到C语言来解决复杂问题,这本书应该成为你的案头必备书籍。即使你已经是一个C语言的专家级程序员,仍然有必要拥有这本书,很多读过本书早期手稿的专业C程序员常常感叹:“就在上星期我还遇到这样一个Bug!”如果你正在教授C语言课程,本书毫无疑问应该成为你向学生推荐的首选补充阅读材料。   本书不是什么   本书不是对C语言的批评。程序员无论使用何种程序设计语言,都有可能遇到麻烦。本书浓缩了作者长达10年的C语言开发经验,集中阐述了C语言中各种问题和“陷阱”,目的是希望程序员读者能够从中吸取我本人以及我所见过的其他人所犯错误的经验教训。   本书不是一本“烹饪菜谱”。我们不能希望可以通过详尽的指导说明来完全避免错误。如果可行的话,那么所有的交通事故都可以通过在路旁刷上“小心驾驶”的标语来杜绝。对一般人而言最有效的学习方式是从感性的、活生生的事例中学习,比如自己的亲身经历或者他人的经验教训。而且,哪怕只是明白了一种特定的错误是如何可能发生的,就已经在将来避免该错误的路上迈了一大步。   本书并不打算教你如何用C语言编程(见Kemighan和Ritchie:The C ProgrammingLanguage,第2版,Prentice-Hall,1988),也不是一本C语言参考手册(见Harbison和Steele:C A Reference Manual,第2版,Prentice-Hall,1987)。本书未提及数据结构与算法(见VanWyk:Data Structures And C Programs,Addison-Wesley,1988),仅仅简略介绍了可移植性

2011-06-14

WMSPanel项目组的wowza集成maven例子

本资源是为 WMSPanel 项目组公布在 github 上的开源项目 wowza-maven-template。关于 wowza 和 maven 的集成参考博客《Wowza 插件开发和 Maven 的集成》,博客地址:http://blog.csdn.net/defonds/article/details/22813295。

2014-04-02

《10天掌握MongoDB》2012完整版.pdf[带书签]

《10天掌握MongoDB》2012翻新完整版,大小 4.6 MB,NewSQL 中文社区系列课程。本版本带有 PDF 书签,方便读者朋友阅览。 目录: 第一天:认识MONGODB 从NOSQL说起 NOSQL数据库特点 NOSQL数据库类型 MONGODB简介 数据库、集合、文档命名规范 MONGODB的下载与安装 MONGODB SHELL MONGODB的数据类型 MONGODB的基本数据类型 MONGODB的数组 MONGODB的文档嵌套 MONGODB的OBJECTID 结束语 第二天:初识增删改 添加文档 删除文档 更新文档-文档更换1 更新文档-文档替换2 更新文档-UPSERT模式 更新文档-MULTI模式 更新文档-修改器 定位操作符("$")-神马是定位 定位操作符("$")-未知 FINDANDMODIFY-有神马不同 FINDANDMODIFY-返回已更新的文档 FINDANDMODIFY-实现自增标识 其他 第三天:学会FIND 认识FIND 子键筛选 复杂查询 查询条件操作符 正则表达式 数组查询 数组查询-$SIZE 数组查询-$SLICE 数组查询-子项定位 数组查询-$ELEMMATCH 游标 $WHERE 排序分页 排序分页-排序比较的顺序 排序分页-分页示例 排序分页-不使用SKIP分页 结束语 第四天:使用索引 创建索引 修改索引 删除索引 唯一索引 地理空间索引-创建1 地理空间索引-创建2 地理空间索引-$NEAR 地理空间索引-$WITHIN(BOX) 地理空间索引-$WITHIN(CENTER) 地理空间索引-$WITHIN(POLYGON) 地理空间索引-球形查找 查询计划 强制使用索引 实战技巧 第五天:聚合操作 聚合操作-COUNT 聚合操作-DISTINCT 聚合操作-GROUP 聚合操作-GROUP完成器 聚合操作-GROUP键函数 聚合操作-MAPREDUCE(简介) 聚合操作-MAPREDUCE(OUTPUT) 第六天:进阶指南 数据库命令-概览 数据库命令-BUILDINFO 数据库命令-COLLSTATS 数据库命令-DROP 数据库命令-DROPINDEXES 数据库命令-GETLASTERROR 数据库命令-ISMASTER 数据库命令-LISTCOMMANDS 数据库命令-LISTDATABASES 数据库命令-PING 数据库命令-RENAMECOLLECTION 数据库命令-REPAREDATABASE 数据库命令-SERVERSTATUS 定容集合 定容集合-自然排序 定容集合-尾部游标 GRIDFS GRDFS-原理 服务器端脚本 服务器端脚本-存储JAVASCRIPT 数据库引用-DBREF 第七天:服务器管理 启动和停止 配置文件 管理界面 安全与认证 备份与恢复 备份与恢复-冷备份 备份与恢复-热备份 备份与恢复-主从复制备份 备份与恢复-修复 第八天:MONGODB复制 主从复制 主从复制-选项 副本集 副本集-特点 副本集-活跃节点选举 读写分离 工作原理-OPLOG 工作原理-同步 复制管理-诊断 复制管理-变更OPLOG容量 复制管理-复制认证 第九天:MONGODB分片 分片与自动分片 片键与片键选择 分片集群的组成部分 创建分片 管理分片 结语 第十天:分享实战经验 对NOSQL的理解 为什么是MONGODB 文档结构设计 索引及查询优化 复制分片及副本集 其他

2013-04-02

video cutter视频截取专家V4.3.6.916破解版安装文件(含注册码)

video cutter视频截取专家V4.3.6.916破解版(可截取视频的精彩片段)的安装文件,大小 15MB,本资源内有注册码。 本软件是一款可以让你能快速简单地吧自己所喜欢的视频精彩片段截取出来保存或分享。可以支持多种视频格式,如MP4, WMV, 3GP,AVI, MPEG, H.264/MPEG-4 AVC, H.264/PSP AVC, MOV, ASF等各种主流视频格式。 视频编辑专家支持的文件格式有 ·3GPP - 第三代合作项目 2(*.3g2) ·3GPP - 第三代合作项目(*.3gp) ·AAC - 高级音频编码(*.aac) ·AC3 - 杜比数字 AC-3(*.ac3) ·Apple TV h264(320*240)(*.mp4) ·Apple TV h264 480P(640*480)(*.mp4) ·Apple TV h264 720P(1280*720)(*.mp4) ·Apple TV MPEG-4 高质量 480P(640*480)(*.mp4) ·Apple TV MPEG-4 高压缩 480P(640*480)(*.mp4) ·Apple TV MPEG-4 视频 480P(640*480)(*.mp4) ·ASF - 高级流格式(*.mp4) ·SUN AU 格式(*.au) ·AVI - 音视频交错格式(*.avi) ·黑莓手机3GP视频(*.3gp) ·黑莓手机AMR音频(*.amr) ·黑莓手机AVI视频(*.avi) ·黑莓手机MPEG-4视频(*.mp4) ·DivX影片(*.avi) ·DVD - VOB(*.vob) ·FLV - Flash 视频格式(*.flv) ·iPhone MPEG-4(*.mp4) ·iPhone MPEG-4 Extra(*.mp4) ·iPhone MPEG-4 宽屏(*.mp4) ·iPod Video2(640x480) MPEG-4 视频(*.mp4) ·iPod (320x240)MPEG-4 视频(*.mp4) ·iPod touch MPEG-4(*.mp4) ·iPod touch MPEG-4 Extra(*.mp4) ·iPod touch MPEG-4 宽屏(*.mp4) ·M4A - MPEG-4 音频(*.m4a) ·MOV - 苹果QuickTime格式(*.mov) ·MP2 - MPEG Layer-2 音频(*.mp2) ·MP3 - MPEG Layer-3 音频(*.mp3) ·MP4 - MPEG-4视频(*.mp4) ·Zune MPEG-4视频(*.mp4) ·MPEG-1(176x144)影片(*.mpg) ·MPEG-2影片(*.mpg) ·MPEG-4 AVC视频格式(*.mp4) ·Zune MPEG-4 AVC视频格式(*.mp4) ·MPEG-1(320x240)影片(*.mpg) ·OGG - Ogg Vorbis 音频(*.ogg) ·PS3 Video(720P) MPEG-4(*.mp4) ·PS3 Video(1080P) MPEG-4(*.mp4) ·PS3 Video(480P) MPEG-4 高清晰视频格式(*.mp4) ·PS3 Video(480P) MPEG-4(*.mp4) ·PSP - PSP MPEG-4视频格式(*.mp4) ·PSP Video(480P) MPEG-4 高清晰视频格式(*.mp4) ·PSP AVC视频格式(*.mp4) ·PSP AVC视频(480*272)(*.mp4) ·RA - RealAudio(*.ra) ·RM - RealVideo(*.rm) ·RMVB- Real 媒体视频(*.rmvb) ·超级 VCD(*.mpg) ·SWF - SWF 格式(*.swf) ·Video CD(*.mpg) ·VOB - MPEG2 PS 格式(*.vob) ·WAV - 波形音频(*.wav) ·WMA - Windows媒体音频(*.wma) ·WMV - Windows媒体视频(*.wmv) ·Zune WMV - Windows媒体视频(*.wmv) ·XviD 视频(*.avi) 软件大小:14.57MB

2012-02-04

C语言接口与实现:创建可重用软件的技术.pdf

《C语言接口与实现:创建可重用软件的技术》,原名《C Interfaces and Implementations:Techniques for Creating Reusable Software》,作者:【美】David R.Hanson,翻译:傅蓉 周鹏 张昆琪 权威,出版社:机械工业出版社,ISBN:7111130057,PDF 格式,大小 10MB。 内容简介: 本书概念清晰、内容新颖、实例详尽,是一本有关设计、实现和有效使用c语言库函数,掌握创建可重用c语言软件模块技术的参考指南。本书倡导基于接口的c语言设计理念及其实现技术,深入详细地描述了24个c语言接口及其实现。    本书通过叙述如何用一种与语言无关的方法将接口的设计与实现独立开来,从而形成一种基于接口的设计途径来创建可重用的api,本书是一本针对 c语言程序员的不可多得的好书,也是值得所有希望掌握可重用软件模块技术的读者阅读的参考书籍。    关于如何设计、实现和有效使用库函数的指南少之又少(如果说还有的话)。这本力作填补了这 个空白。它可以作为下一代软件的工具书.所有的c语言程序员都应该阅读。    ——w.richard stevens    “我向每位专业c语言程序员推荐这本书。c语言程序员们忽视书中所描述的各种技术已经太长时 间了。”    ——norman ramsey,贝尔实验室研究员 每一位程序员和软件项目经理必须掌握创建可重用软件模块的技术:可重用软件模块是 构建大规模、可靠应用的基石。与当前某些面向对象语言不同,c语言为创建可重用应用程 序接口(application programming interface,api)提供的语言和功能支持非常少。尽管大多 数c语言程序员在自己所编写的每一个应用程序中都使用api和实现api的库.但只有相当少 的程序员可以创建和发布新的、可广泛使用的api。本书阐述了如何用一种与语言无关的方 法将接口的设计与实现独立开来,从而形成一种基于接口的设计途径来创建可重用的api。 书中提供大量实例具体说明这种方法。作者详细描述了24个接口和它们的实现细节,有助于 读者对这种设计方法的透彻理解。 本书具有如下特色: 简洁明了的接口描述。为对接口设计感兴趣的程序员提供了一个参考手册 每一章接口的代码实现分析将帮助读者修改、扩充一个接口,或者设计相关接口 深入探讨了“算法工程”:阐述如何将数据结构以及相关算法打包到可重用模块中 24个api和8个实例程序的源代码都经过测试检查,每个程序都是按照”literate程序”的形 式构成。为源代码提供了全面完整的解释 提供了非常少见的有关c语言编程技巧的文档记录 可以方便地在http://www.cs.princeton.edu/software/cii/访问本书的所有源码 目录: 出版者的话 专家指导委员会 译者序 前言 第1章 简介 1 1.1 literate程序 2 1.2 编程风格 6 1.3 效率 7 参考书目浅析 9 练习 9 第2章 接口与实现 11 2.1 接口 11 2.2 实现 13 2.3 抽象数据类型 15 2.4 客户调用程序的责任 17 2.5 效率 21 参考书目浅析 21 练习 22 第3章 原子 25 3.1 接口 25 .3.2 实现 26 参考书目浅析 31 练习 31 第4章 异常与断言 33 4.1 接口 34 4.2 实现 38 4.3 断言 43 参考书目浅析 46 练习 46 第5章 内存管理 49 5.1 接口 50 5.2 产品级实现 53 5.3 校验实现 55 参考书目浅析 62 练习 62 第6章 进一步内存管理 65 6.1 接口 65 6.2 实现 67 参考书目浅析 72 练习 73 第7章 链表 75 7.1 接口 75 7.2 实现 78 参考书目浅析 83 练习 83 第8章 表格 85 8.1 接口 85 8.2 例子:单词频率 87 8.3 实现 92 参考书目浅析 98 练习 98 第9章 集合 101 9.1 接口 101 9.2 实例:交叉引用列表 103 9.3 实现 109 9.3.1 成员操作 110 9.3.2 集合操作 113 参考书目浅析 116 练习 116 第10章 动态数组 119 10.1 接口 119 10.2 实现 122 参考书目浅析 124 练习 125 第11章 序列 127 11.1 接口 127 11.2 实现 128 参考书目浅析 133 练习 133 第12章 环 135 12.1 接口 135 12.2 实现 1

2011-09-30

Spring MVC 3.0实战指南.ppt

《Spring MVC 3.0实战指南》,参考《Spring 3.x企业应用开发实战》。 内容简介: 1、Spring MVC框架简介 2、HTTP请求地址映射 3、HTTP请求数据的绑定 4、数据转换、格式化、校验 5、数据模型控制 6、视图及解析器 7、其它 目录: Spring MVC 3.0新特性 Spring MVC框架结构 Spring MVC框架结构 框架的实现者 目录 HTTP请求映射原理 Spring MVC进行映射的依据 通过URL限定:URL表达式 通过URL限定:绑定{xxx}中的值 通过请求方法限定:请求方法 通过请求方法限定:代码示例 通过请求方法限定:模拟请求方法 通过请求/请求头参数限定:示例 通过请求/请求头参数限定:更多 目录 通过注解绑定:示意图 通过注解绑定:示例 通过注解绑定:小心抛出异常 使用命令/表单对象绑定 使用Servlet API对象作为入参 使用Spring的Servlet API代理类 使用IO对象作为入参 其他类型的参数 HttpMessageConverter HttpMessageConverter实现类 使用@RequestBody/@ResponseBody 使用HttpEntity/ResponseEntity 输出XML和JSON 使用HttpEntity/ResponseEntity 目录 数据绑定机理 数据类型转换 PropertyEditor依然有效 强大的ConversionService,让很多梦想成真 基于ConversionService体系,定义自定义的类型转换器 格式化:带格式字符串内部对象 相互转换 使用支持格式化的转换器 数据校验框架 JSR 303 数据校验框架 如何使用注解驱动的校验 使用校验功能时,处理方法要如何签名?? 校验错误信息存放在什么地方?? 页面如何显示错误信息 如何对错误信息进行国际化(1) 如何对错误信息进行国际化(2) 目录 数据模型访问结构 访问数据模型:ModelAndView 访问数据模型:@ModelAttribute 访问数据模型:Map及Model 访问数据模型:@SessionAttributes 一场由@SessionAttributes引发的血案... 如何避免@SessionAttributes引发的血案 目录 Spring MVC如何解析视图 视图解析器类型 基于协商的视图解析器 目录 本地化:基础原理 本地化:Spring MVC的本地化解析器 本地化:Spring MVC的本地化解析器 LocaleChangeInterceptor:通过URL参数指定 静态资源处理 静态资源处理:使REST风格的URL成为实现 静态资源处理:原理 静态资源处理:如何配置? 静态资源处理:如何配置? 物理静态资源路径映射逻辑资源路径 允许利用浏览器的缓存且不当心不同步 AQ?

2012-03-22

最新官方Go语言安装包---Windows 64位操作系统安装包

官方提供的最新Go语言安装包go1.5.3.windows-amd64.msi,大小约69MB。Go语言在Windows平台下的安装参考博客http://blog.csdn.net/defonds/article/details/50538077。

2016-01-18

Unix/Linux 编程实践教程.PDF

Unix/Linux 编程实践教程.PDF,作者:Bruce Molay(美),翻译:杨宗源、黄海涛,出版:清华大学出版社。 内容预览: 第一章 Unix 系统编程概述 1.1 介绍 1.2 什么是系统编程 1.2.1 简单的程序模型 1.2.2 系统模型 1.2.3 操作系统的职责 1.2.4 为程序提供服务 1.3 理解系统编程 1.3.1 系统资源 1.3.2 目标:理解系统编程 1.3.3 方法:通过三个问题来理解 1.4 从用户的角度来理解 Unix 1.4.1 Unix 能做些什么 1.4.2 登录-运行程序-注销 1.4.3 目录操作 1.4.4 文件操作 1.5 从系统的角度来看 Unix 1.5.1 用户和程序之间的连接方式 1.5.2 网络桥牌 1.5.3 bc:Unix 的计算器 1.5.4 从 bc/dc 到 Web 1.6 动手实践 1.7 工作步骤和概要图 1.7.1 接下来的工作步骤 1.7.2 Unix 的概要图 1.7.3 Unix 的发展历程 小结 第二章 用户、文件操作与联机帮助:编写 who 命令 2.1 介绍 2.2 关于命令 who 2.3 问题 1:who 命令能做些什么 2.4 问题 2:who 命令是如何工作的 2.5 问题 3:如何编写 who 2.5.1 问题:如何从文件中读取数据结构 2.5.2 答案:使用 open、read 和 close 2.5.3 编写 whol,c 2.5.4 显示登录信息 2.5.5 编写 who2.c 2.5.6 回顾与展望 2.6 编写 cp(读和写) 2.6.1 问题 1:cp 命令能做些什么 2.6.2 问题 2:cp 命令是如何创建/重写文件的 2.6.3 问题 3:如何编写 cp 2.6.4 Unix 编程看起来好像很简单 2.7 提高文件 I/O 效率的方法:使用缓冲 2.7.1 缓冲区的大小对性能的影响 2.7.2 为什么系统调用需要很多时间 2.7.3 低效率的 who2.c 2.7.4 在 who2.c 中运用缓冲技术 2.8 内核缓冲技术 2.9 文件读写 2.9.1 注销过程:做了些什么 2.9.2 注销过程:如何工作的 2.9.3 改变文件的当前位置 2.9.4 编写终端注销的代码 2.10 处理系统调用中的错误 小结 第三章 目录与文件属性:编写 ls 3.1 介绍 3.2 问题 1:ls 命令能做什么 3.2.1 ls 可以列出文件名和文件的属性 3.2.2 列出指定目录或文件的信息 3.2.3 经常用到的命令行选项 3.2.4 问题 1 的答案 3.3 文件树 3.4 问题 2:ls 是如何工作的 3.4.1 什么是目录 3.4.2 是否可以用 open、read

2010-09-03

Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签]

本资源包含两个 pdf 文档,一本根据 Jakob Jenkov 最新博客 (http://tutorials.jenkov.com/java-util-concurrent/index.html) 整理的 java_util_concurrent_user_guide_en.pdf,一个中文翻译的 java_util_concurrent_user_guide_cn.pdf。 中文内容也已同步到 CSDN 博客,读者可以在线阅读:http://blog.csdn.net/defonds/article/details/44021605。 中英文版的 pdf 均带有书签,方便读者朋友查阅。 java_util_concurrent_user_guide_cn.pdf 内容预览: 1. java.util.concurrent - Java 并发工具包 2. 阻塞队列 BlockingQueue 3. 数组阻塞队列 ArrayBlockingQueue 4. 延迟队列 DelayQueue 5. 链阻塞队列 LinkedBlockingQueue 6. 具有优先级的阻塞队列 PriorityBlockingQueue 7. 同步队列 SynchronousQueue 8. 阻塞双端队列 BlockingDeque 9. 链阻塞双端队列 LinkedBlockingDeque 10. 并发 Map(映射) ConcurrentMap 11. 并发导航映射 ConcurrentNavigableMap 12. 闭锁 CountDownLatch 13. 栅栏 CyclicBarrier 14. 交换机 Exchanger 15. 信号量 Semaphore 16. 执行器服务 ExecutorService 17. 线程池执行者 ThreadPoolExecutor 18. 定时执行者服务 ScheduledExecutorService 19. 使用 ForkJoinPool 进行分叉和合并 20. 锁 Lock 21. 读写锁 ReadWriteLock 22. 原子性布尔 AtomicBoolean 23. 原子性整型 AtomicInteger 24. 原子性长整型 AtomicLong 25. 原子性引用型 AtomicReference

2015-03-03

MySQL 5.1参考手册.chm

《MySQL 5.1参考手册》,翻译:张伟,华东交通大学,大小 4.5MB。 这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问:dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 本手册编译于2006-7-27,目录及索引由官方HTML文档转换并加以修订,如有链接错误请发送邮件至: hemono@gmail.com 。获取最新CHM及PDF版本,请访问:hemon.ecjtu.net 。 张伟,华东交通大学。 摘要 这是MySQL参考手册 它涉及MySQL 5.1至5.1.2-alpha版本。 目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么是MaxDB? 1.5.2. MaxDB的历史 1.5.3. MaxDB的特性 1.5.4. 许可和支持 1.5.5. MaxDB和MySQL之间的特性差异 1.5.6. MaxDB和MySQL之间的协同性 1.5.7. 与MaxDB有关的链接 1.6. MySQL发展大事记 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL邮件列表 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. 通过MD5校验和或GnuPG验证软件包的完整性 2.1.5. 安装布局 2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动MySQL 2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树安装 2.8.4. 处理MySQL编译问题 2.8.5. MIT-pthreads注意事项 2.8.6. 在Windows下从源码安装MySQL 2.8.7. 在Windows下编译MySQL客户端 2.9. 安装后的设置和测试 2.9.1. Windows下安装后的过程 2.9.2. Unix下安装后的过程 2.9.3. 使初始MySQL账户安全 2.10. 升级MySQL 2.10.1. 从5.0版升级 2.10.2. 升级授权表 2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 2.12.5. 其它Unix注意事项 2.12.6. OS/2注意事项 2.13. Perl安装注意事项 2.13.1. 在Unix中安装Perl 2.13.2. 在Windows下安装ActiveState Perl 2.13

2011-12-07

Apache MINA 2.0 用户指南中英文对照阅读版[带书签]

本资源包含两个 pdf 文档,一本根据官方最新文档 (http://mina.apache.org/mina-project/userguide/user-guide-toc.html) 整理的 mina_2.0_user_guide_en.pdf,一个中文翻译的 mina_2.0_user_guide_cn.pdf。 中文内容也已同步到 CSDN 博客,读者可以在线阅读:http://blog.csdn.net/defonds/article/details/18315563。 中英文版的 pdf 均带有书签,方便读者朋友查阅。 mina_2.0_user_guide_cn.pdf 内容预览: 第一章:入门 第二章:基础知识 第三章:IO 服务 第四章:会话 第五章:过滤器 第六章:传输 第七章:事件处理器 第八章:字节缓存 第九章:编解码器过滤器 第十章:执行者过滤器 第十一章:SSL 过滤器 第十二章:日志过滤器 第十三章:调试 第十四章:状态机 第十五章:代理 第十六章:JMX 集成 第十七章:Spring 集成

2014-01-15

JMeter每秒事务数TPS插件

本文为 jmeter-plugins.org 发布的最新 JMeter TPS 插件 jpgc-graphs-basic-2.0.zip。关于插件的详细安装及使用步骤参考博客《让你的 JMeter 像 LoadRunner 那样实时查看每秒事务数(TPS)、事务响应时间(TRT)》,博客地址:http://blog.csdn.net/defonds/article/details/54576604。

2017-01-16

OpenGL游戏设计入门-Beginning.OpenGL.Game.Programming.ebook.pdf

基本信息 OpenGL游戏设计入门-Beginning.OpenGL.Game.Programming.ebook.pdf,本书是为英文版。 作者:Astle, Dave/ Hawkins, Kevin 出版社:Course Technology Ptr 内容简介 Discusses the basics of using OpenGL to create computer games that have realistic graphics.

2010-09-14

2012年数据库技术大会演讲PPT.zip

2012年数据库技术大会演讲PPT下载 注:如果里面没有提及的PPT,说明不公开,或者需要进一步修改后再公开。 专场1:大数据架构设计主场—演讲嘉宾及主题 尹博学—百度数据库中间层 君三思—非主流的ORACLE数据库高可用解决方案 王云——大数据库架构设计创新 丁原——Taobao数据库这5年 主场2:大数据管理主场—演讲嘉宾及主题 盖国强—Oracle之道 - 数据库安全与深入恢复实践 杨宁——oracle攻防与SOX审计 蔡峰——轻松解决异构数据同步:赶集网CDC数据同步方案实践 专场1:Oracle应用实践专场—演讲嘉宾及主题 杨廷琨—Think Different - 与众不同的Oracle数据库诊断优化实践 郑保卫—数据库优化与集成之实战和效果 侯圣文—航空结算系统基于Oracle的数据架构解决方案 刘磊——猜测的力量 专场2:MySQL应用实践专场—演讲嘉宾及主题 周振兴—管理MySQL 何振兴—MySQL核心代码开发经验与贡献分享 邵宗文—腾讯网数据库平台介绍 简朝阳—MySQL性能调优最佳实践 姜承尧—MySQL查询优化实践 专场3:分布式大数据架构设计专场—演讲嘉宾及主题 尹博学—百度分布式数据实践与进展 武新——分布式并行数据库集群在海量数据处理上的应用 余庆——分布式文件系统FastDFS架构剖析及配置优化 谭怀远—海量数据环境下的Oracle数据库系统架构设计和优化思路 专场4:数据挖掘 商业智能专场—演讲嘉宾及主题 黄志洪—大数据分析的案例、方法与挑战 韩卿——eBay 商务智能平台架构实践 专场5:SQL Server应用专场—演讲嘉宾及主题 王翔——ORACLE SQL平滑退出方案 王成辉—高并发性的设计和优化 朱海峰—新数据时代的微软数据服务 专场6:DBA管理行为专场—演讲嘉宾及主题 金官丁—无为而治的DBA生涯 冯春培—数据之路--技术创新与业务结合 专场7:海量数据处理与Hadoop应用专场—演讲嘉宾及主题 邓明鉴—hbase在淘宝的应用与优化 专场8:数据库优化管理专场—演讲嘉宾及主题 童家旺—我对后端优化的一点想法 (2012) 梁敬彬—数据库优化方法论 罗敏——Oracle数据库私有云及数据库整合 专场9:NoSQL数据库创新专场—演讲嘉宾及主题 唐福林—Redis大数据之路 刘成华—电信行业的NOSQL技术探索 邹润谋—开放云平台数据引擎CMEM 专场10:DB2应用实践专场—演讲嘉宾及主题 王飞鹏—Oracle与DB2那些事(二) - DB2 Purescale群集 周硕基—DB2 Overview of Disaster Recovery Options 徐明伟—DB2锁问题处理最佳实践

2012-06-13

官方给的 JXLS 读取 excel 文件的例子

这是博客《官方给的 JXLS 读取 excel 文件的例子》配套示例,博客地址:http://blog.csdn.net/defonds/article/details/6733579。 下载后,将得到的所有依赖包导入项目即可运行。

2011-08-30

SQLyog 企业版安装文件(含注册码)

本资源下载后解压缩得到SQLyog502Ent.exe安装文件和sn.txt注册码。 SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,SQLyog 能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!! SQLyog(MYSQL数据库管理)功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持客户端挑选、过滤数据; 4、批量执行很大的SQL脚本文件; 5、快速执行多重查询并能够返回每页超过1000条的记录集,而这种操作是直接生成在内存中的; 6、程序本身非常短小精悍!压缩后只有348 KB ; 7、完全使用MySQL C APIs程序接口; 8、以直观的表格界面建立或编辑数据表; 9、以直观的表格界面...

2011-10-09

游戏之旅--我的编程感悟.pdf

基本信息 作者: 云风 出版社:电子工业出版社 内容简介 云风也是我在中国最佩服的游戏开发者。看了云风的研发历程,我觉得就是一部中国的游戏程序史,从最早的 Z80,6502,PC8088,286,386…DOS,保护模式,Assembler 到 C++ 的整个发展轨迹。这本书可以说横跨了游戏程序的过去、现在和未来。 书中传达的不仅是一些实用的技术经验,更是传达一种理念--虽然研发的环境随着时代而变,但研发的精神是不变的,那就是"在实践中积累"。 --《仙剑奇侠传》之父 姚壮宪 之前我经常奇怪,云风还非常年轻,他程序思想中的那种老练的智慧是从何处得来的呢?读完这本书之后,我终于明白,还是那句话:"无他,唯手熟耳"。面对这沉甸甸的作品,我确实感到,这是云风用心写的书。用心写的书,当然出色。--技术作家 孟岩 我现在是中国并不成熟的游戏制作行业中的一员,游戏给了我太多,我告诉自己需要做一点事情。分享知识和经验是我的义务,别无它。--云风 本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟。全书按照作者本人学习和实践的过程,带着读者从基础的计算机知识到高级的编程技术,从非常专业的汇编优化到非常实际的项目管理进行了一次游戏开发的全景探索。 本书不仅适合游戏开发者阅读,也会给所有的开发者和程序爱好者带来启示。 目录 第1章 计算机,游戏,我 1 1.1 计算机 2 1.2 计算机游戏 3 1.3 计算机与我 7 1.3.1 启蒙 7 1.3.2 编程 9 第2章 算法,程序的灵魂 13 2.1 程序=算法+数据结构 14 2.1.1 算法 15 2.1.2 数据结构 17 2.2 搜索算法 23 2.2.1 地图寻路问题 23 2.2.2 博弈问题 27 2.2.3 更为广泛的运用 28 2.3 智能算法 29 2.3.1 遗传算法(Genetic Algorithm) 29 2.3.2 模拟退火算法(Simulated Annealing) 31 2.3.3 禁忌搜索(Tabu Search) 33 2.3.4 人工神经网络(Artificial Neural Network) 34 2.4 优化 36 .2.4.1 质数问题 36 1.4.2 俄罗斯方块竞赛 37 2.5 Apple II上的编程之路 39 第3章 编程语言 45 3.1 C 语言 46 3.2 BASIC 50 3.3 C++ 51 3.4 汇编语言 54 3.4.1 概述 55 3.4.2 程序的本质 57 3.4.3 寄存器 58 3.4.4 寻址方式 60 3.4.5 汇编指令 61 3.4.6 C/C++ 语言和汇编 62 3.4.7 小结 63 3.5 其他语言 63 3.5.1 Forth 63 3.5.2 Lisp 64 3.5.3 Java 64 3.5.4 Python、Lua、更多 65 第4章 前Windows 时代 67 4.1 386保护模式 68 4.2 VGA 到VESA 70 4.2.1 超越 BGI 70 4.2.2 VGA 72 4.2.3 VESA 标准 72 4.2.4 花絮 74 4.3 保护模式下的开发工具 75 4.4 闲话 Allegro 81 4.4.1 用C与汇编写成的程序库 81 4.4.2 BITMAP 82 4.4.3 Sprite 85 4.4.4 几何图形和 3D 89 4.4.5 数据文件 91 4.4.6 声音 92 4.4.7 其他的部分 93 4.4.8 小结 94 4.5 cfido 中国惠多网 94 第5章 Windows 编程 101 5.1 Windows编程入门 104 5.1.1 Windows版本综述 105 5.1.2 操作系统的核心 107 5.1.3 Windows API和DLL 110 5.1.4 COM 111 5.1.5 Windows的窗口和消息处理与传递 114 5.1.6 Windows GDI 125 5.2 控制游戏的速度 130 5.3 浅谈MFC 132 5.4 小结 132 第6章 汇编优化 135 6.1 浅谈代码优化 138 6.2 并不仅仅是汇编 139 6.2.1 在算法实现时减少上下文的依赖关系 139 6.2.2 低效的静态变量 140 6.2.3 数据的组织 141 6.2.4 消除除法 142 6.2.5 避免过大的循环 144 6.3 汇编和C/C++的混合编程 146 6.3.1 使用外置的汇编编译器 146 6.3.2 使用内嵌汇编 148 6.3.3 C++的函

2010-09-12

JRE1.6安装程序下载jre-6u15-windows-i586-s.exe

jre-6u15-windows-i586-s.exe JRE下载,windows 系统下的,1.6,update15:截至20090819 sun 公布的最新JRE

2009-08-19

Java Web项目报价管理系统mysql版本

本资源内含项目源码以及数据库。 重点内容: * 了解报价管理系统的基本需求 * 学会如何分析和设计数据库 * 学会数据库的基本使用 * 学会如何使用Struts2+JPA+Spring进行开发 功能 分析: 报价管理系统可以分为五个功能模块,分别是客户管理模块、产品管理模块、订单管理模块、报价管理模块以及系统用户管理模块,其中各功能模块的具体说明如下。 客户管理模块:该模块主要用来管理客户信息,包括客户的名称、联系电话、联系地址、联系人等信息。 产品管理模块:该模块主要用来管理产品类别和产品信息,包括产品的名称、产品的单位、产品的价格等信息。 订单管理模块:该模块主要用来管理订单信息,包括下单客户名称、产品名称、产品数量等信息。 报价管理模块:该模块主要用来管理报价信息,包括客户名称、产品名称、报价人、报价时间等信息。 系统用户管理模块:该模块用来管理系统用户信息,包括用户名、用户级别、用户密码等信息。 部分截图: 登陆首页: http://localhost:8080/JavaPrj_6/login.do

2014-03-17

Linux 常用命令全集(中文版).chm

Linux 常用命令全集(中文版).chm,Linux 爱好者必备参考书,中国 IT 实验室搜集整理制作。

2010-03-24

VC005基于WebCam的人脸检测技术源代码

警告:本资源版权归原作者所有,下载后仅可用于学习、交流。 本资源是一个《基于WebCam的人脸检测技术》毕业设计,解压缩后除得到源代码外,还有两个文档:附件(文献综述、外文资料译文、开题报告、评审答辩表、答辩记录)(已填写).doc、论文答辩演示文稿new.ppt。 内容预览: 1.人脸检测的意义,本文的研究内容 2.基于肤色的人脸定位 3.视频流 4.试验数据与展望 人脸检测的意义 实现在Internet上的身份认证和安全 本文的研究内容 利用WebCam获取视频流 在获取的视频流中进行人脸定位 基于肤色的人脸定位 (1)转换彩色空间 (2)人脸肤色模型,二值化 (3)后处理 (4)人脸区域的定位 彩色空间 RGB彩色空间 图像的每个像素都是由3个字节表示,每个字节代表一个不同的颜色分量,依次是蓝色分量B、绿色分量G、红色分量R,三个字节存储的实际内容就是三个分量的值,范围在(0,255)。这种被大多数图像格式所采用的彩色空间,称之为RGB彩色空间。 YCrCb彩色空间 YCrCb彩色空间(也称为YUV彩色空间)的Y分量是表示像素的亮度, Cr和Cb称为色度,其中Cr分量表示红色色差分量,Cb表示蓝色色差分量。 决定色度 , 决定饱和度。 彩色空间转换 在多媒体计算机中采用的YCrCb彩色空间,数字化后Y:Cb:Cr为8:4:4或8:2:2。为了简化起见,本文从RGB彩色空间转换到YCrCb彩色空间的每个像素存放位数未做压缩,变换公式如下: 人脸肤色建模 文献[2]介绍的人脸肤色模型 自定义的人脸肤色模型 人脸肤色建模,二值化 自定义的人脸肤色模型 后处理 采用膨胀与统计的后处理方法来去掉单帧图像中那些离散的非人脸区域。 人脸区域的定位 视频流 视频工具包Video for Windows VFW是Microsoft公司推出的关于数字视频的一个软件开发包,包含了一整套完整的视频采集、压缩、解压、回放和编辑的应用程序编程接口(后简称API)。 视频流采集的实现 利用AVICAP.DLL文件里的视频采集函数 。 视频流的显示 在整个VFW软件开发包中,DrawDib模块是用来在视频终端(如显式器,打印机)上回放视频数据的。我们采用WebCam直接采集视频流,以DIB位图方式存储在数据缓冲区中,然后由DrawDib模块为我们提供的DrawDibDraw函数来绘制DIB图像。 试验数据 本文分两种情况来试验视频流图像中的人脸定位,下面举4张具有代表性的实验结果来进行说明: 情况1:在无大面积的与人脸肤色相近区域的情况下,对人脸的定位。 情况2:存在较大面积的与人脸肤色相近区域的情况下,对人脸的定位。 总的来说,本次毕业设计实现了对单帧图像的人脸定位,可以为下一步即“验证检测到人脸是否是参加在线考试的人员”提供基础。但是,对人脸的精确验证还需要更好的能抽象出人脸特征的建模公式,比如在视频流处理过程中,可以利用“眨眼”这种面部表情中的特征来进行融合处理,实现更准确的定位。

2011-12-31

Oracle服务器运行健康状况监控利器Spotlight的安装文件(含注册码)

Spotlight on Oracle 的安装文件,spotlight_for_oracle_rac.5.0.1.1022.exe,大小 62 MB,附赠注册码。关于 Spotlight on Oracle 的安装及其使用说明,详见博客 http://blog.csdn.net/defonds/article/details/52936664。

2016-10-28

C++ GUI Qt4 编程中文版.doc

《C++ GUI Qt4 编程(中文版)》一书的 doc 版本。图文并茂。《C++ GUI Qt4 编程》是公认的 Qt 学习的经典书籍。

2009-12-11

Maven将带有第三方依赖的可执行程序打包示例

java 写的可执行程序怎么使用 maven 打包? 执行程序中有巨多第三方依赖包,要一起打进 jar 包,怎么办? maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing.BeanDefinitionParsingException 异常怎么办? maven-shade-plugin 插件打第三方依赖包,spring 有 java.lang.SecurityException 异常怎么办? 博客《Maven 项目打包需要注意到的那点事儿》可以告诉你解决这些问题的办法。 有没有一个示例?有,本资源就是。 本资源是为博客《Maven 项目打包需要注意到的那点事儿》示例项目,博客地址:http://blog.csdn.net/defonds/article/details/43233131。

2015-01-28

Defonds的留言板

发表于 2020-01-02 最后回复 2020-04-20

Java Web项目性能提升的一些思路

发表于 2013-12-13 最后回复 2019-12-31

大妈用18岁女儿靓照当头像 网恋80后小伙

发表于 2015-12-10 最后回复 2019-10-14

谷歌开始拒绝忙时向大陆用户服务?

发表于 2010-05-19 最后回复 2019-10-12

sf 被党屏蔽了还是我们被 sf 屏蔽了

发表于 2010-01-29 最后回复 2019-10-12

一张图告诉你是需要SQL还是Hadoop

发表于 2015-07-22 最后回复 2019-03-06

电子商务网站互联网安全防御攻略

发表于 2014-12-09 最后回复 2017-11-02

大家都用过什么项目管理工具?进来聊一聊

发表于 2016-12-02 最后回复 2017-09-13

如何调eclipse标题栏显示

发表于 2008-09-18 最后回复 2017-04-27

魔都难得天气晴朗,来水区给枫儿同学来个好心情

发表于 2016-12-01 最后回复 2017-01-19

热烈祝贺CSDN社区大联欢上海站圆满结束

发表于 2016-01-10 最后回复 2016-10-08

【Java 20 周年系列活动】图书试读评奖《Java 从入门到精通(第二版)》

发表于 2015-04-07 最后回复 2016-06-17

【Java 20 周年系列活动】抢楼赠书《Java 从入门到精通(第二版)》

发表于 2015-03-23 最后回复 2016-06-17

【生日快乐】今天是个重要的日子,恭祝可爱的枫儿同学生日快乐~~

发表于 2016-05-09 最后回复 2016-05-09

男子选错12306验证码 女友怨其无能起争执

发表于 2015-12-10 最后回复 2016-01-10

小学生因不写作业被教训 将父亲裸照发家长群

发表于 2015-12-18 最后回复 2016-01-04

已婚女家中约会2名男友被砍伤

发表于 2015-12-15 最后回复 2015-12-18

“高富帅”专挑少妇下手 看过照片只想说:瞎了眼

发表于 2015-12-14 最后回复 2015-12-15

听说,每一颗流星的闪过都代表一个梦想的实现~

发表于 2015-12-08 最后回复 2015-12-08

一张图帮你弄清SQL/NewSQL/NoSQL的区别以及如何进行取舍

发表于 2015-09-16 最后回复 2015-10-28

Java Web 版块未结贴申请

发表于 2014-02-07 最后回复 2015-02-03

Java Web 版务帖【与版务无关回复直接删除,感谢各位 Java Web 版网友的大力支持!】

发表于 2014-02-07 最后回复 2015-02-03

波斯的荣耀,伊朗险些逼平美洲鹰阿根廷

发表于 2014-06-22 最后回复 2015-01-10

20分钟内打进 4 个球,荷兰人的疯狂复仇

发表于 2014-06-14 最后回复 2014-06-15

看清看淡多少,痛苦就离开你多少

发表于 2014-01-28 最后回复 2014-02-13

佛曰,心中装满着自己的看法与想法的人,永远听不见别人的心声。

发表于 2013-12-23 最后回复 2014-01-06

青春的热情需要灌溉的非常style Hold全场,自己为自己喝彩 跟自己竞赛,我们能遇见真爱因幸福它常在 趁现在青春还在

发表于 2013-12-23 最后回复 2014-01-06

周末了,给辛苦劳作了一周的兄弟们散个分

发表于 2013-12-20 最后回复 2013-12-23

佛祖跟我说,进来投一票的,来年,没媳妇的会抱走林志玲一样的老婆,有媳妇的媳妇会长得越来越像林志玲

发表于 2013-12-21 最后回复 2013-12-23

《继续散分第十三轮》。。。周五持续散分。。。下班前结贴

发表于 2013-12-20 最后回复 2013-12-20

《继续散分第十二轮》。。。周四持续散分。。。明早结贴

发表于 2013-12-19 最后回复 2013-12-20

《继续散分第十一轮》。。。周四持续散分。。。下班前结贴

发表于 2013-12-19 最后回复 2013-12-20

《继续散分第十轮》。。。周三持续散分。。。明早结贴

发表于 2013-12-18 最后回复 2013-12-19

有同学提出分少,现在推出《继续散分第九轮》。。。周三持续散分。。。下班前结贴

发表于 2013-12-18 最后回复 2013-12-18

《继续散分第七轮》。。。周三持续散分。。。下班前结贴

发表于 2013-12-18 最后回复 2013-12-18

《继续散分第八轮》。。。周三持续散分。。。明早结贴

发表于 2013-12-18 最后回复 2013-12-18

《继续散分第五轮》。。。周二强力散分。。。明早结贴

发表于 2013-12-17 最后回复 2013-12-18

《继续散分第六轮》。。。周二强力散分。。。明早结贴

发表于 2013-12-17 最后回复 2013-12-18

《继续散分》。。。周二强力散分。。。下班前结贴

发表于 2013-12-17 最后回复 2013-12-17

《继续散分》。。。顺便,,嘿嘿,,继续拉个选票:)

发表于 2013-12-16 最后回复 2013-12-17

空空如也

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

TA关注的人 TA的粉丝

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