共 1277 条数据

【图灵原创】Docker—容器与容器云(第2版) 浙江大学SEL实验室著 PDF下载
编程书籍

【图灵原创】Docker—容器与容器云(第2版) 浙江大学SEL实验室著 PDF下载

133次浏览 0条评论

本书根据Docker 1.10版和Kubernetes 1.2版对第1版进行了全面更新,从实践者的角度出发,以Docker和Kubernetes为重点,沿着“基本用法介绍”到“核心原理解读”到“高级实践技巧”的思路,一本书讲透当前主流的容器和容器云技术,有助于读者在实际场景中利用Docker容器和容器云解决问题并启发新的思考。全书包括两部分,第一部分深入解读Docker容器技术,包括Docker架构与设计、核心源码解读和高级实践技巧;第二部分归纳和比较了三类基于Docker的主流容器云项目,包括专注Docker容器编排与部署的容器云、专注应用支撑的容器云以及一切皆容器的Kubernetes,进而详细解读了Kubernetes核心源码的设计与实现,最后介绍了几种典型场景下的Kubernetes最佳实践。第一部分 Docker深入解读 第1章 从容器到容器云  2 1.1 云计算平台  2 1.2 容器,新的革命  3 1.3 进化:从容器到容器云  7 第2章 Docker 基础  8 2.1 Docker的安装  8 2.2 Docker操作参数解读  9 2.3 搭建你的第一个Doc

Java虚拟机精讲 高翔龙著 PDF下载
编程书籍

Java虚拟机精讲 高翔龙著 PDF下载

129次浏览 0条评论

《Java虚拟机精讲》内容简介:HotSpot VM是目前市面上高性能JVM的代表作之一,它采用解释器+JIT 编译器的混合执行引擎,使得Java 程序的执行性能从此有了质的飞跃。本书以极其精练的语句诠释了 HotSpot VM的方方面面,比如:字节码的编译原理、字节码的内部组成结构、通过源码的方式剖析 HotSpot VM 的启动过程和初始化过程、Java 虚拟机的运行时内存、垃圾收集算法、垃圾收集器(重点讲解了Serial 收集器、ParNew收集器、Parallel收集器、CMS(Concurrent-Mark-Sweep)收集器和 G1(Garbage-First)收集器)、类加载机制,以及HotSpot VM 基于栈的架构模型和执行引擎(解释器的工作流程、JIT 编译器的工作流程、分层编译策略、热点探测功能)等技术。如果你对JVM 感兴趣,并且从未接触过 JVM,那么本书将会是你探索 JVM 世界的必备入门工具。本书适用于任何对Java 虚拟机感兴趣的Java 开发人员、系统架构师、Java 虚拟机爱好者。尤其是对于那些从未接触过Java 虚拟机的Java 开发人员,本书笔者

Oracle查询优化改写技巧与案例 有教无类著 PDF下载
编程书籍

Oracle查询优化改写技巧与案例 有教无类著 PDF下载

86次浏览 0条评论

《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询和优化改写都要用到。第5~12章是提高部分,讲解了正则表达式、分析函数、树形查询及汇总函数的用法。这部分知识常用于对一些复杂需求的实现及优化改写。最后两章介绍日常的优化改写案例。这部分是前面所学知识的扩展应用。如果您是开发人员,经常与Oracle打交道,那么《Oracle查询优化改写技巧与案例》可以帮助您处理复杂的需求,写出高性能的语句。如果您是运维人员,则《Oracle查询优化改写技巧与案例》可以帮助您更快地完成慢语句的改写优化。第1章单表查询 1 1.1 查询表中所有的行与列 1 1.2 从表中检索部分行 2 1.3 查找空值 3 1.4 将空值转换为实际值 4 1.5 查找满足多个条件的行 5 1.6 从表中检索部分列 6 1.7 为列取有意义的名称 6 1.8 在WHERE子句中引用取别名的列 7 1.9 拼接列 7 1.10 在SELECT语句中使用条件逻辑 8 1.11

深入理解Apache Dubbo与实战 诣极著 PDF下载
编程书籍

深入理解Apache Dubbo与实战 诣极著 PDF下载

428次浏览 0条评论

《深入理解Apache Dubbo与实战》首先介绍Dubbo的简史、后续的规划和整体架构大图;接着介绍Dubbo环境配置,并基于Dubbo开发第一款应用程序;然后介绍Dubbo内置的常用注册中心的实现原理,Dubbo扩展点加载的原理和实现,Dubbo的启动、服务暴露、服务消费和优雅停机的机制,Dubbo中RPC协议细节、编解码和服务调用实现原理,Dubbo集群容错、路由和负载均衡机制,Dubbo的扩展点相关知识,Dubbo高级特性的实现和原理,Dubbo常用的Filter的实现原理,Dubbo中新增etcd3注册中心的实战内容和Dubbo服务治理平台的相关知识;最后介绍Dubbo未来生态和Dubbo Mesh的相关知识。《深入理解Apache Dubbo与实战》适合对Dubbo有一定了解、对Dubbo框架感兴趣的读者,也适合想深入理解Dubbo原理的资深开发者阅读。第1章 Dubbo——高性能RPC通信框架 ............................................................................... 1 1.1 应用架构

Java安全(第二版)[美]奥克斯著 林琪译 PDF下载
编程书籍

Java安全(第二版)[美]奥克斯著 林琪译 PDF下载

166次浏览 0条评论

《Java安全:第2版》系《Java安全》第二版,内容涉及安全管理器、类装载器、存取控制器以及java.security包等。此外还讨论了消息摘要、证书和数字签名,并介绍了如何利用Java所提供的功能建立类签名,以及如何自行实现签名功能。通过介绍,您可以了解到如何编写一个类装载器,使之能够识别签名类,对签名进行验证,并可以结合安全管理器为类授予额外的特权。在《Java安全:第2版》中还讨论了与加密密钥管理有关的问题,以及如何以此为基础自行实现密钥管理系统。这里还详细介绍了如何应用Java安全套接字扩展包(JSSE)实现SSL加密,以及如何利用Java鉴别与授权服务(JAAS)处理鉴别和权限的有关问题。 《Java安全:第2版》作为一本基础参考书,主要面向为Internet编写应用软件的开发人员。如果您正在使用Java开发软件,就需要了解如何为您编写的类授予特权,而同时又不允许不可信类得到相应的特权。您还要了解如何保护系统不致遭到入侵和破坏。Java提供了有关的工具,而《Java安全:第2版》的目的就是告诉您如何使用这些工具。第一章 Java应用安全什么是安全?本书所用的软件Java沙箱

分布式对象存储:原理 架构及Go语言实现 胡世杰著 PDF下载
编程书籍

分布式对象存储:原理 架构及Go语言实现 胡世杰著 PDF下载

187次浏览 0条评论

本书首先从一个最简单的对象存储服务原型开始,讨论在原型中存在的问题并介绍对象存储服务中一些常见的概念以及设计理念,然后通过改变架构或添加功能的方式解决这些问题。这一迭代步骤将发生多次,最终我们会收获一个足够完善的对象存储服务第1章 对象存储简介 11.1 和传统网络存储的区别 11.1.1 数据的管理方式 21.1.2 访问数据的方式 21.1.3 对象存储的优势 31.2 单机版对象存储的架构 41.2.1 REST接口 41.2.2 对象PUT流程 51.2.3 对象GET流程 51.3 Go语言实现 61.4 功能测试 101.5 小结 12第 2章 可扩展的分布式系统 152.1 什么是分布式系统 152.2 接口和数据存储分离的架构 162.2.1 REST接口 172.2.2 RabbitMQ消息设计 182.2.3 对象PUT流程 192.2.4 对象GET流程 202.3 Go语言实现 212.3.1 数据服务 212.3.2 接口服务 232.3.3 rabbitmq包 342.4 功能测试 382.5 小结 41第3章 元数据服务 453.1 什么是元数据 453.

深入理解Java虚拟机(第3版):JVM高级特性与最佳实践 周志明著 PDF下载
编程书籍

深入理解Java虚拟机(第3版):JVM高级特性与最佳实践 周志明著 PDF下载

504次浏览 0条评论

内容介绍这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。全书一共13章,分为五大部分:第一部分(第1章)走近Java系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。第二部分(第2~5章)自动内存管理详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法;第三部分(第6~9章)虚拟机执行子系统深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系

深入浅出密码学 Christof Paar著 马小婷译 PDF下载
编程书籍

深入浅出密码学 Christof Paar著 马小婷译 PDF下载

189次浏览 0条评论

密码学的应用范围日益扩大,它不仅用于政府通信和银行系统等传统领域,还用于Web浏览器、电子邮件程序、手机、制造系统、嵌入式软件、智能建筑、汽车甚至人体器官移植等领域。今天的设计人员必须全面系统地了解应用密码学。《深入浅出密码学——常用加密技术原理与应用》作者帕尔和佩尔茨尔长期执教于计算机科学与工程系,拥有十分丰富的应用密码学教学经验。本书可作为研究生和高年级本科生的教科书,也可供工程师自学之用。《深入浅出密码学——常用加密技术原理与应用》拥有的诸多特征使得它成为密码学从业者和学生独一无二的资源—本书介绍了绝大多数实际应用中使用的加密算法,并重点突出了它们的实用性。null

神经网络算法与实现:基于Java语言 法比奥 (Fábio M.Soares)著 范东来译 PDF下载
编程书籍

神经网络算法与实现:基于Java语言 法比奥 (Fábio M.Soares)著 范东来译 PDF下载

154次浏览 0条评论

人工神经网络是由众多连接权值可调的神经元连接而成,具有大规模并行处理、分布式信息存储、良好的自组织自学习能力等特点,能够完成模式识别、机器学习以及预测趋势等任务。 本书通过9章内容,并结合Java编程语言,由浅入深地介绍了神经网络算法的应用。书中涉及神经网络的构建、神经网络的结构、神经网络的学习、感知机、自组织映射等核心概念,并将天气预测、疾病诊断、客户特征聚类、模式识别、神经网络优化与自适应等经典案例囊括其中。本书在附录中详细地指导读者进行开发环境的配置,帮助读者更加顺利地进行程序开发。 本书非常适合对神经网络技术感兴趣的开发人员和业余读者阅读,读者无需具备Java编程知识,也无需提前了解神经网络的相关概念。本书将从零开始为读者进行由浅入深地讲解。 人工神经网络是由众多连接权值可调的神经元连接而成,具有大规模并行处理、分布式信息存储、良好的自组织自学习能力等特点,能够完成模式识别、机器学习以及预测趋势等任务。本书通过9章内容,并结合Java编程语言,由浅入深地介绍了神经网络算法的应用。书中涉及神经网络的构建、神经网络的结构、神经网络的学习、感知机、自组织映射等核心概念,并将天气预测、

实用负载均衡技术:网站性能优化攻略 [英] Peter Membrey著 武海峰译 PDF下载
编程书籍

实用负载均衡技术:网站性能优化攻略 [英] Peter Membrey著 武海峰译 PDF下载

148次浏览 0条评论

《实用负载均衡技术:网站性能优化攻略》内容简介:处理负载均衡问题的相关概念和工具,说明了如何避免性能退化和服务器上的服务突然崩溃的风险,阐述了单个服务器以及可以执行cookie插入或者改善SSL吞吐量的负载均衡器,最后还探讨了云计算中的负载均衡。目    录 第1章  引言  1 1.1  性能问题  1 1.2  解决方案  2 1.3  什么是负载均衡  3 1.3.1  负载均衡的前世  3 1.3.2  负载均衡的今生  3 1.3.3  纵向扩展  3 1.3.4  横向扩展  4 1.4  负载均衡的实现  4 1.4.1  网络的构成  4 1.4.2  缓存:网站的曲速引擎  5 1.4.3  使用DNS进行负载均衡  5 1.4.4  内容分发网络  5 1.4.5  6P原则  6 1.4.6  基础知识  6 1.4.7  HTTP负载均衡  6 1.4.8  对数据库进行负载均衡  7 1.4.9  对网络连接进行负载均衡  7 1.4.10  SSL负载均衡  7 1.4.11  建立高可用性集群  7 1.4.12  云平台上的负载均衡  7 1.4.13

移动互联网技术架构及其发展(修订版) 郑凤等著 PDF下载
编程书籍

移动互联网技术架构及其发展(修订版) 郑凤等著 PDF下载

151次浏览 0条评论

本书从技术角度出发,探讨了移动互联网的技术体系架构、协议和标准化体系,移动互联网的组网技术与服务环境、计算与服务技术、运营支撑技术及系统、终端执行环境、主要的移动应用及其发展和技术演趋势等内容。 本书从技术角度出发,探讨了移动互联网的技术体系架构、协议和标准化体系,移动互联网的组网技术与服务环境、计算与服务技术、运营支撑技术及系统、终端执行环境、主要的移动应用及其发展和技术演趋势等内容。前言再版前言上篇 管第1章 移动互联网架构及协议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 体系结构1.4.2 协议簇1.5 移动互联网技术的标准化1.5.1 OMA 技术标准1.5.2 W3C 技术标准1.5.3 3GPP 技术标准1.5.4 ITU 技术标准1.5.5 中国的移动互联网标准化第2章 移动互联网技术架构的发展历程2.1 第一代移动通信技术(1G)2.1.1 标准及商用情况2.1.2 FDMA

Java游戏编程原理与实践教程 陈锐 夏敏捷 葛丽萍 编著 PDF下载
编程书籍

Java游戏编程原理与实践教程 陈锐 夏敏捷 葛丽萍 编著 PDF下载

245次浏览 0条评论

《21世纪高等教育计算机规划教材:Java游戏编程原理与实践教程》从最基本的Java图形开发开始,对游戏的原理及其Java程序实现进行了详细介绍,包括动画的实现、音效的处理、鼠标和键盘事件的处理等。《21世纪高等教育计算机规划教材:Java游戏编程原理与实践教程》最大的特色在于以游戏开发案例为主要内容,书中涉及的游戏都是大家耳熟能详的。比如推箱子、连连看、网络中国象棋、开心农场等。第1章 电脑游戏开发概述 11.1 电脑游戏的发展历史 11.2 电脑游戏的类型 21.3 电脑游戏的策划 71.3.1 游戏策划的基本概念 71.3.2 游戏设计的基本内容 71.4 电脑游戏的程序开发工具 8第2章 游戏图形界面开发基础 112.1 AWT简介 112.2 Swing基础 112.3 Swing组件 122.3.1 按钮(Jbutton) 122.3.2 单选按钮(JRadioButton) 122.3.3 复选框(JCheckBox) 142.3.4 组合框(JComboBox) 152.3.5 列表(JList) 162.3.6 文本框(JTextField和JPasswordFiel

机器视觉算法与应用 杨少荣译 PDF下载
编程书籍

机器视觉算法与应用 杨少荣译 PDF下载

217次浏览 0条评论

《机器视觉算法与应用(双语版)》是一本关于机器视觉算法与应用的中英文对照版教材。是第一本有关机器视觉软件的教材,详细介绍了机器视觉的各种算法,以及有关这些算法的实际应用。《机器视觉算法与应用》(双语版)的三位作者在MVTec公司负责著名机器视觉算法软件包HALCON的研发工作,同时还在幕尼黑工业大学(TUM)担任客座学者从事机器视觉研究教学工作,具备深厚的理论功底和实战经验。作者在《机器视觉算法与应用(双语版)》中将自己十几年来积累下来的“实战”经验无保留地分享给大家。前言1 简介2 图像采集2.1 照明2.1.1 电磁辐射2.1.2 光源类型2.1.3 光与被测物间的相互作用2.1.4 利用照明的光谱2.1.5 利用照明的方向性2.2 镜头2.2.1 针孔摄像机2.2.2 高斯光学2.2.3 景深2.2.4 远心镜头2.2.5 镜头的像差2.3 摄像机2.3.1 CCD传感器2.3.2 CMOS传感器2.3.3 彩色摄像机2.3.4 传感器尺寸2.3.5 摄像机性能2.4 摄像机-计算机接口2.4.1 模拟视频信号2.4.2 数字视频信号:Camera Link2.4.3 数字视频信

从需求到产品:0岁产品经理进阶之道 权莉著 PDF下载
编程书籍

从需求到产品:0岁产品经理进阶之道 权莉著 PDF下载

234次浏览 0条评论

本书主要针对刚入职的初级产品经理,从贴近工作状态的场景切入,对各阶段的知识点进行分类总结,旨在提供一套经过实践检验的产品方法论,为读者从初级产品经理成长为产品经理奠定坚实的基础。 书中提炼的方法和案例涵盖初级产品经理工作的方方面面,从基本技能到思维方式,从需求管理到产品规划定义,从框架选型到流程梳理,从工作模块拆解到案例剖析,用具体且贴合实际工作场景的内容,还原真实的产品工作方法及实践案例,既有方法论的输出,又有案例的实战进阶,是一本从需求挖掘、分析到推动项目实现的初级产品经理实战指南。推荐序二 专注是产品经理成长之路的基石 / Ⅱ 推荐序三 找准通往优秀产品经理的路 / Ⅲ 前言 为了纪念自己的产品生涯,我准备写一本书 / V 第 1章 想入行?请先这样做 1.1 了解工作职责 / 2 1.2 掌握“软”技能 / 3 1.3 学会“硬”本领 / 4 第 2章 找到问题,并解决它 2.1 需求产生——问题从哪儿来 / 7 2.2 需求划分——需求如何划分 / 9 2.3 需求分析——如何解决问题 / 11 2.3.1 用户调研 / 14 2.3.2 竞品分析 / 16 2.3.3 提高

实战 ES2015:深入现代 JavaScript 应用开发 小问著 PDF下载
编程书籍

实战 ES2015:深入现代 JavaScript 应用开发 小问著 PDF下载

170次浏览 0条评论

在ES2015标准中的表现,以及利用ES2015中新特性在应用开发中的实践。以清晰的思路说明ES2015的详细特性和意义,并以实际案例展示利用ES2015中的特性如何提高应用的前端和后端的开发速度和工程化模式第1章 ECMAScript版本发展历程 1 1.1 ECMAScript的历史更替 2 1.1.1 ECMA-262 / ECMA-262 Edition 2 2 1.1.2 ECMA-262 Edition 3 3 1.1.3 ECMA-262 Edition 5 4 1.1.4 ECMA-262 Edition 4 4 1.2 小结 5 第2章 ES2015能为实际开发带来什么 6 2.1 简单概括ES2015 6 2.2 语法糖 7 2.3 工程优势 8 2.3.1 模块化 8 2.3.2 模块化与组件化结合 11 2.3.3 内存安全 13 2.4 小结 14 第3章 ES2015新语法详解 15 3.1 let、const和块级作用域 16 3.1.1 块级作用域 16 3.1.2 let定义变量 20 3.1.3 const定义常量 22 3.1.3.1 使用语法 2

算法基础与在线实践 刘家瑛著 完整版PDF下载
编程书籍

算法基础与在线实践 刘家瑛著 完整版PDF下载

246次浏览 0条评论

算法是程序设计的灵魂,代表着用系统的方法描述解决问题的策略与机制。《算法基础与在线实践/北京大学“程序设计与算法”专项课程系列教材》将介绍简单模拟、枚举、递归、二分、贪心、动态规划和搜索等经典算法,带领读者体会它们巧妙的构思,感受利用它们解决问题的独特魅力。《算法基础与在线实践/北京大学“程序设计与算法”专项课程系列教材》不仅讲解这些算法的基本原理思想,还通过具体例题对这些算法进行灵活、有效的展开和准确实现。《算法基础与在线实践/北京大学“程序设计与算法”专项课程系列教材》中涉及的编程任务将充分训练读者的思维能力和动手能力,促成全面、缜密思考问题的习惯。《算法基础与在线实践/北京大学“程序设计与算法”专项课程系列教材》可作为高等学校计算机等相关专业算法设计类课程的教材,也可供对算法设计、程序设计竞赛感兴趣的读者自学使用。第1章 绪论1.1 什么是算法1.2 算法的时间复杂度1.3 算法时间复杂度分析示例1.4 PKU 0penJudge在线评测系统1.5 本章小结第2章 简单计算与模拟2.1 基本思想2.2 例题:鸡兔同笼(POJ 3237)2.3 例题:校门外的树(POJ 2808)

javascript开发框架权威指南 Tim Ambler著 一心一前端小组译 PDF下载
编程书籍

javascript开发框架权威指南 Tim Ambler著 一心一前端小组译 PDF下载

183次浏览 0条评论

JavaScript是现代Web开发必不可少的编程语言,但JavaScript的生态系统包括库、框架以及工具都在快速地发展且日益庞大。程序员学习的需求和面临的挑战也相应地增加。JavaScript开发框架quanwei指南涵盖了在开发过程中常用的各种JavaScript工具,以帮助读者在大量流行的JavaScript工具中做选择。全书分为16章,从开发工具、模块加载器、客户端框架、服务端框架数据库交互、通信、管理控制流和其他有用框架等几个方面,涵盖了Bower、Grunt、Yeoman、PM2、RequireJS、Browserify、Knockout、AngularJS、Kraken、Mach、Mongoose、Knex、Bookshelf、Faye、Q、Async.js、Underscore和 Lodash等框架和库。全书涵盖了客户端和服务器端的开发,通过细致的讲解、详细的代码示例,阐明了这些工具的用法。JavaScript是现代Web开发必不可少的编程语言,但JavaScript的生态系统包括库、框架以及工具都在快速地发展且日益庞大。程序员学习的需求和面临的挑战也相应地增加。第1

系统架构:复杂系统的产品设计与开发 爱德华·克劳利(Edward Crawley)著 爱飞翔译 PDF下载
编程书籍

系统架构:复杂系统的产品设计与开发 爱德华·克劳利(Edward Crawley)著 爱飞翔译 PDF下载

252次浏览 0条评论

本书由系统架构领域3位领军人物亲笔撰写,该领域资深专家Norman R. Augustine作序推荐,Amazon全五星评价。全书共分四部分。第一部分(第1~3章)的重点是引出系统架构。第1章通过一些范例来展示架构理念,指出良好的架构,并给出本书的概要;第2章列出进行系统分析必备的思路;第3章给出分析系统架构所用的思维模式。第二部分(第4~8章)着重对架构进行分析。第4章讨论系统的形式;第5章讨论系统的功能;第6章讲解形式与功能之间的映射,并以此给出系统架构的定义;第7章研究如何从独立于解决方案的功能陈述中衍生出系统;第8章演示怎样把这些概念汇聚成一套架构。第三部分(第9~13章)讲解如何为复杂的系统定义架构。第9章从任务和可交付成果这两方面来概述架构师的职责;第10章探讨如何把组织机构方面的接口当成在架构中减少歧义的契机;第11章讲述如何用系统化的方式来捕获利益相关者的需求,并把它们转换成系统目标;第12章提出一些能够帮助架构师更有创意地构思并选择概念的手段;第13章讲述在开发系统时管理复杂度的一些办法。第四部分(第14~16章)探寻帮助架构师做决策的各种计算方法及工具所具备的潜力。

Java 企业设计模式 (美)Mark Grand著 PDF下载
编程书籍

Java 企业设计模式 (美)Mark Grand著 PDF下载

213次浏览 0条评论

本书系统介绍了设计模式和体系结构模式,这些模式可应用于分布式和企业应用程序。其中主要包含与事务处理、分布式计算、并发性和时间等相关的模式,还介绍了在面向对象程序设计中的数据库模式。本书主要内容还包括模式的概念及发展,描述模式的UML的相关内容,软件生命周期,以及不同类型的模式,有些模式还给出了代码示例。本书叙述清晰、结构严谨,是提高程序员编程能力的一本较好的参考书。本书可供有经验的程序员掌握所介绍的模式,并有助于在实践中发现新的模式,另外还可以了解模式的通用术语和描述方法。本书也可供初学者了解模式的用法。目录: 第1章 软件模式介绍 1 第2章 UML概述 5 第3章 软件生命周期 24 第4章 事务处理模式 26 第5章 分布式体系结构模式 59 第6章 分布式计算模式 96 第7章 并发模式 228 第8章 时间模式 289 第9章 数据库模式 329 附录A 持久框架 375

分布式系统:概念与设计 原书第5版 PDF下载
编程书籍

分布式系统:概念与设计 原书第5版 PDF下载

260次浏览 0条评论

分布式系统:概念与设计(原书第5版)旨在全面介绍互联网及其他常用分布式系统的原理、体系结构、算法和设计,内容涵盖分布式系统的相关概念、安全、数据复制、组通信、分布式文件系统、分布式事务、分布式系统设计等,以及相关的前沿主题,包括Web服务、网格、移动系统和无处不在系统等。出版者的话译者序前言第1章 分布式系统的特征1.1   简介1.2   分布式系统的例子1.2.1 Web搜索1.2.2 大型多人在线游戏1.2.3 金融交易1.3   分布式系统的趋势1.3.1 泛在联网和现代互联网1.3.2 移动和无处不在计算1.3.3 分布式多媒体系统1.3.4 把分布式计算作为一个公共设施1.4   关注资源共享1.5   挑战1.5.1 异构性1.5.2 开放性1.5.3 安全性1.5.4 可伸缩性1.5.5 故障处理1.5.6 并发性1.5.7 透明性1.5.8 服务质量1.6   实例研究:万维网1.7   小结第2章 系统模型2.1   简介2.2   物理模型2.3   体系结构模型2.3.1 体系结构元素2.3.2 体系结构模式2.3.3 相关的中间件解决方案2.4   基础模型2

中文版开源!这或许是最经典的Python编程教材 Think Python中文版 PDF下载
编程书籍

中文版开源!这或许是最经典的Python编程教材 Think Python中文版 PDF下载

290次浏览 0条评论

《Think Python》是很多Python初学者的不二入门教材,受到广泛好评。该书原作者是美国Olin工程学院的教授Allen B. Downey,目前该书的原版和中文版本都已免费开源。中文版本译者是一名自学Python的编程爱好者。选择翻译《Think Python》,一是因为它是作者入门使用的第一本教材;二是,它确实非常浅显易懂,把很多概念用非常朴实的话进行解释。作者称,当时零基础学习Python的他看这本书没有大的障碍。

React Native精解与实战 邱鹏源著 PDF下载
编程书籍

React Native精解与实战 邱鹏源著 PDF下载

169次浏览 0条评论

本书由资深架构师撰写,包含ReactNative框架底层原理,以及与iOS、Android混合开发案例,精选了大量实例代码,方便读者快速学习。主要内容分为两大部分,第1部分“入门”包括第1~9章,介绍ReactNative框架的基本原理与使用方法;第2部分“进阶”包括第10~15章,介绍ReactNative框架的高阶开发与App部署相关知识。附录部分剖析了ReactNative的源码,可帮助读者研究ReactNative底层本质,还分享了一些ReactNative框架学习的相关资源。邱鹏源,商业数据提供商咕咕数据创始人,前咕咕监控、饭妈妈创始人。从事软件研发一线工作已10年,拥有丰富的前端、后端以及移动App开发经验,主导过多款基于ReactNative框架的商业App设计与研发工作。慕课网实战课程讲师,出品视频课程《React.js入门与实战》等。一直坚持在个人技术博客中分享大量的软件开发文章与视频教程。前言第Ⅰ部分 入门第1章 React与React Native简介第2章 Node.js简介与开发环境配置第3章 React Native工作原理与生命周期第4章 React Na

算法笔记 刁瑞著 PDF下载
编程书籍

算法笔记 刁瑞著 PDF下载

284次浏览 0条评论

《算法笔记》介绍了若干常见算法,既包括排序、哈希等基础算法,也包括无约束优化、插值与拟合等数值计算方法。《算法笔记》在介绍算法的同时,结合了作者自己对数学背景、应用场景的理解,便于读者把握算法的核心思想。《算法笔记》尽可能地避开了以应试为导向的灌输式讲解,力求引起读者的兴趣并扩大其视野,例如在介绍哈希时,讲解了如何将哈希的算法思想运用于相似性搜索、负载均衡等多个实际问题中;又如在介绍高斯消去法时,讲解了相关的数学理论及编程实现上的具体技巧,并将其运用于对大规模稀疏线性方程组的求解,等等。《算法笔记》面向有一定高等数学、编程语言基础及对算法有初步了解的读者,包括高等院校的学生、程序员、算法分析人员及设计人员等,旨在帮助读者进一步学习算法,理解与算法相关的理论基础和应用实例。第1 章 排序1 1.1 比较排序. 1 1.1.1 梳排序. 2 1.1.2 堆排序. 4 1.1.3 归并排序 5 1.1.4 快速排序 8 1.1.5 内省排序 10 1.1.6 Timsort 11 1.2 非比较排序. 14 1.2.1 桶排序. 14 1.2.2 基数排序 15 1.3 总结 16 第2 章

实战Nginx:取代Apache的高性能Web服务器 张宴著 PDF下载
编程书籍

实战Nginx:取代Apache的高性能Web服务器 张宴著 PDF下载

235次浏览 0条评论

Nginx (“engine x”) 是俄罗斯人Igor Sysoev编写的一款高性能HTTP 和反向代理服务器。Nginx选择了epoll和kqueue作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50 000个并发连接数的响应,运行稳定,且内存、CPU等系统资源消耗非常低。本书主要分为4个部分,第1部分为基础篇,介绍了Nginx服务器的安装与配置方法;第2部分为进阶篇,重点介绍了Nginx的配置优化方法、Nginx与PHP/Ruby/Python/JSP/Perl/Memcached的结合配置方法、Nginx HTTP反向代理与负载均衡的配置与优化、Nginx模块开发等,最后还分析了新浪的开源软件项目──基于Nginx的NCache网页缓存系统;第3部分为实战篇,分析了Nginx在国内知名网站(如新浪播客、搜狐博客等)中的应用案例;第4部分为模块篇,对Nginx的基本模块和第三方模块进行了集中介绍。本书是为对配置管理Nginx服务器感兴趣的读者准备的,适用于以前没有接触过Nginx,或者对Nginx有一些了解并希望能够进一步深入

Redis入门指南(第2版) 李子骅著 PDF下载
编程书籍

Redis入门指南(第2版) 李子骅著 PDF下载

282次浏览 0条评论

《Redis入门指南(第2版)》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、管道、持久化、优化Redis存储空间等内容,并采用任务驱动的方式介绍了PHP、Ruby、Python和Node.js这4种语言的Redis客户端库的使用方法。第1章 简介 1.1 历史与发展 1.2 特性 1.2.1 存储结构 1.2.2 内存存储与持久化 1.2.3 功能丰富 1.2.4 简单稳定 第2章 准备 2.1 安装Redis 2.1.1 在POSIX系统中安装 2.1.2 在OS X系统中安装 2.1.3 在Windows中安装 2.2 启动和停止Redis 2.2.1 启动Redis 2.2.2 停止Redis 2.3 Redis命令行客户端 2.3.1 发送命令 2.3.2 命令返回值 2.4 配置 2.5 多数据库 第3章 入门 3.1 热身 3.2 字符串类型 3.2.1 介绍 3.2.2 命令 3.2.3 实践 3.2.4 命令拾遗 3.3 散

软件性能测试过程详解与案例剖析 段念著 PDF下载
编程书籍

软件性能测试过程详解与案例剖析 段念著 PDF下载

187次浏览 0条评论

《软件性能测试过程详解与案例剖析(第2版)》不仅仅是一本讲述软件性能测试基础知识的书,也不是一本工具的使用手册,当然更不是一本入门类的书籍。《软件性能测试过程详解与案例剖析(第2版)》面向具有一定测试基础,期望能够通过实际案例去感受和领悟性能测试的测试工程师。书中包含了作者多年在性能测试方面的经验总结,其中精选的案例覆盖多种架构和平台,涉及多个行业,可对实际工作起到直接的指导作用,同时,《软件性能测试过程详解与案例剖析(第2版)》包含了所有会在性能测试中使用的模板,稍加修改即可应用在实际项目中。温馨提示:本书案例脚本、模板及习题集可在清华大学出版社网站上下载(封底已标注);方法:输入书名“软件性能测试过程详解与案例剖析”搜索,点击ISBN号9787302281795对应本书书名:软件性能测试过程详解与案例剖析(第2版)的链接,在弹出网页中下载课件,请客户知悉。目 录 第一部分 基础篇 第1章 软件性能测试的基本概念 2 1.1 什么是软件性能 2 1.1.1 用户视角的软件性能 2 1.1.2 管理员视角的软件性能 3 1.1.3 开发视角的软件性能 4 1.1.4 Web前端性能 5

设计模式:可复用面向对象软件的基础 [美] Erich Gamma著 李英军译 PDF下载
编程书籍

设计模式:可复用面向对象软件的基础 [美] Erich Gamma著 李英军译 PDF下载

229次浏览 0条评论

这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。序言 前言 读者指南 第1章 引言 第2章 实例研究:设计一个文档编辑器 第3章 创建型模式 第4章 结构型模式 第5章 行为模式 第6章 结论 附录A 词汇表 附录B 图示符号指南 附录C 基本类 参考文献

分布式实时计算框架原理及实践案例 王成光著 PDF下载
编程书籍

分布式实时计算框架原理及实践案例 王成光著 PDF下载

258次浏览 0条评论

“授人以鱼不如授人以渔”,《分布式实时计算框架原理及实践案例》是作者以如此初心写成的,主要参考当前主流分布式实时计算框架Storm的任务分发和Spark Streaming的Mini-Batch设计思想,以及底层实现技术,开源了作者自研的轻量级分布式实时计算框架——Light_drtc,并且重点介绍设计思想和相关实现技术(Kafka/RabbitMQ、Redis/SSDB 、GuavaCache、MongoDB、HBase、ES/SolrCloud、Thrift、Avro、Jetty),后从工程角度向大家介绍完整的个性化推荐系统,并实例介绍Light_drtc在用户画像实时更新的应用。《分布式实时计算框架原理及实践案例》描述浅显易懂,希望读者理解分布式实时计算的实现原理,并快速上手解决实际问题。第1 章 分布式实时计算框架介绍.1 1.1 分布式计算Hadoop.1 1.2 分布式实时计算........3 1.2.1 Spark Streaming..3 1.2.2 Storm .......6 1.2.3 其他框架.8 1.3 为什么自研......8 1.4 总结......10

密码学与网络安全(第3版) [印]Atul Kahate著 金名译 PDF下载
编程书籍

密码学与网络安全(第3版) [印]Atul Kahate著 金名译 PDF下载

256次浏览 1条评论

(1)以自底向上的方式介绍:从密码学到网络安全,再到案例研究。 (2)涵盖了*新内容:IEEE 802.11安全、Elgamal加密、云安全以及Web服务安全。 (3)对加密法、数字签名、SHA-3算法的介绍进行了改进。 (4)通过案例研究,帮助读者掌握相关内容的实际应用。 (5)全书提供了丰富的编程题、练习题、多项选择题、与案例研究,有利于加深读者对所学知识的理解和掌握: ■ 150道编程题 ■ 160道练习题 ■ 170道多选题 ■ 530幅插图 ■ 10个案例研究第1章计算机攻击与计算机安全 1.1概述 1.2安全需求 1.2.1基本概念 1.2.2攻击的现代性 1.3安全方法 1.3.1可信系统 1.3.2安全模型 1.3.3安全管理实务 1.4安全性原则 1.4.1保密性 1.4.2认证 1.4.3完整性 1.4.4不可抵赖性 1.4.5访问控制 1.4.6可用性 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.7.1多项选择题 1.

PaaS程序设计 Lucas Carlson著 潘黎萍译 PDF下载
编程书籍

PaaS程序设计 Lucas Carlson著 潘黎萍译 PDF下载

342次浏览 0条评论

PaaS(平台即服务)正在对Web和移动开发者产生巨大的吸引力。但是,随着新PaaS供应商的出现,以及现有供应商对其产品特性的持续升级,要知晓PaaS可以提供什么就成为一件比较困难的事情。本书从开发者的视角对PaaS进行了透彻介绍,带领读者领略不同的PaaS模型,并且对Google App Engine、Windows Azure、Heroku、Cloud Foundry等供应商的不同类别的服务进行分解和分析。《PaaS程序设计》全面展示PaaS如何帮助你专注于创造性的应用开发,而不是将时间花费在担心那些技术的运维问题上,不管你是创业家还是大型企业研发团队的成员,都会从中受益。介绍云从IaaS和DevOps到PaaS的发展轨迹。学习如何通过PaaS将共享Web托管的简便性和专有主机托管的可控性结合在一起。探讨可移植和不可移植PaaS方案的利弊。将最佳实践应用于迁移遗留代码到PaaS,并且理解这个过程中可能遇到的挑战。从头开始为PaaS编写REST风格的元服务。采用PaaS构建移动应用,并且通过后端服务进行扩展。审视主流PaaS供应商当前可以提供的核心服务。了解PaaS不能发挥作用的场合