共 1012 条数据

Java开发手册(黄山版)PDF下载
编程书籍

Java开发手册(黄山版)PDF下载

2913次浏览 1条评论

《Java 开发手册》是 Java 社区爱好者的集体智慧结晶和经验总结,经历了多次大规模一线 实战的检验及不断完善,整理成册后,众多社区开发者踊跃参与打磨完善,系统化地整理成册,当 前的最新版本是黄山版。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是 编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:五花八门的错误码会人为 地增加排查问题的难度;数据库的表结构和索引设计缺陷带来的系统架构缺陷或性能风险;工程结 构混乱导致后续项目维护艰难;没有鉴权的漏洞代码容易被黑客攻击等。所以本手册以 Java 开发 者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程结构、 设计规约七个维度,再根据内容特征,细分成若干二级子目录。此外,依据约束力强弱及故障敏感 性,规约依次分为【强制】、【推荐】、【参考】三大类。在延伸的信息中,“说明”对规约做了适 当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要提防的雷区,以及真实 的错误案例。 手册的愿景是码出高效,码出质量。现代软件架构的复

Netty 4核心原理与手写RPC框架实战 PDF下载
编程书籍

Netty 4核心原理与手写RPC框架实战 PDF下载

2873次浏览 11条评论

本书首先从硬件层面深入分析网络通信原理,结合Java对网络I/O的API实现,将理论与实践串联起来,帮助大家透彻理解网络通信的起源,然后介绍Netty产生的背景并基于Netty手写Tomcat和RPC框架,帮助大家初步了解Netty的作用,接着分析Netty的核心原理和核心组件,基于Netty手写一个消息推送系统并进行性能调优,O后介绍设计模式在Netty中的应用和经典的面试题分析。如果你想深入了解网络通信原理,如果你还不知道Netty能做什么,如果你想深入了解Netty的实现原理,如果你看源码找不到入口,无从下手,如果你想了解设计模式在Netty中的应用,本书都能帮到你。

Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署 PDF下载
编程书籍

Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署 PDF下载

2060次浏览 1条评论

Docker容器是Linux系统及云环境上运行Docker的实用指南。书中全面讲解创建、运行、停止、启动、保存和管理容器的具体方法,同时也涉及了多容器管理的主题。Docker容器内容分成5个部分。第一部分开启容器之旅,介绍开始使用Docker容器所需了解的知识;第二部分关注单个容器,主要介绍如何通过docker命令直接使用单个容器;第三部分主题是在云环境上运行容器,描述如何运行超级特权容器(SPC),以及如何使用Cockpit在云环境或者本地环境下跨多个宿主机管理容器;第四部分重点是管理多容器,探究容器的编排(利用Kubernates);第五部分专注于开发容器,描述一些开发Docker容器的建议和技巧,zui后通过展示一些Dockerfile文件阐述如何构建容器。

大话计算机:计算机系统底层架构原理极限剖析(套装共3册)PDF下载
编程书籍

大话计算机:计算机系统底层架构原理极限剖析(套装共3册)PDF下载

4215次浏览 4条评论

现代计算机系统的软硬件架构十分复杂,是所有IT相关技术的根源。本书尝试从原始的零认知状态开始,逐步从最基础的数字电路一直介绍到计算机操作系统以及人工智能。本书用通俗的语言、恰到好处的疑问、符合原生态认知思维的切入点,来帮助读者洞悉整个计算机底层世界。本书在写作上遵循“先介绍原因,后思考,然后介绍解决方案,最终提炼抽象成概念”的原则。全书脉络清晰,带领读者重走作者的认知之路。本书集科普、专业为一体,用通俗详尽的语言、图表、模型来描述专业知识。  本书内容涵盖以下学科领域:计算机体系结构、计算机组成原理、计算机操作系统原理、计算机图形学、高性能计算机集群、计算加速、计算机存储系统、计算机网络、机器学习等。  本书共分为12章。第1章介绍数字计算机的设计思路,制作一个按键计算器,在这个过程中逐步理解数字计算机底层原理。第2章在第1章的基础上,改造按键计算器,实现能够按照编好的程序自动计算,并介绍对应的处理器内部架构概念。第3章介绍电子计算机的发展史,包括芯片制造等内容。第4章介绍流水线相关知识,包括流水线、分支预测、乱序执行、超标量等内容。第5章介绍计算机程序架构,理解单个、多个程序如何在处

算法与数据结构考研试题精析 第3版 陈守孔著 PDF下载
编程书籍

算法与数据结构考研试题精析 第3版 陈守孔著 PDF下载

10010次浏览 12条评论

《华章教育·高等学校计算机专业规划教材:算法与数据结构考研试题精析(第3版)》在内容上,对数据结构课程的主要知识点进行了梳理,再按照知识点对试题进行分类讲解,使读者灵活运用知识点并举一反三。题量大、题型多,包括选择题、填空题、应用题、算法设计题等,通过不同类型的练习使读者巩固所学知识。第3版前言 第2版前言 第1版前言 第一部分复习纲要 第1章概论 第2章线性表 第3章栈和队列 第4章串 第5章数组和广义表 第6章树和二叉树 第7章图 第8章动态存储管理 第9章集合 第10章排序 第11章文件 第二部分试题部分 第1章概论 第2章线性表 第3章栈和队列 第4章串 第5章数组和广义表 第6章树和二叉树 第7章图 第8章动态存储管理 第9章集合 第10章排序 第11章文件 第三部分参考答案 第1章概论 第2章线性表 第3章栈和队列 第4章串 第5章数组和广义表 第6章树和二叉树 第7章图 第8章动态存储管理 第9章集合 第10章排序 第11章文件 附录A2009~2015年全国硕士研究生入学计算机学科专业基础综合试题在教材各章中的分布 附录B本书所选试题在教材各章中的分布 参考文献

视频编码全角度详解:AVS China、H.264/MPEG-4 PART10、HEVC、VP6、DIRAC、VC-1 K.R.Rao著 刘雪冬译 PDF下载
编程书籍

视频编码全角度详解:AVS China、H.264/MPEG-4 PART10、HEVC、VP6、DIRAC、VC-1 K.R.Rao著 刘雪冬译 PDF下载

6951次浏览 1条评论

随着多媒体时代的到来以及移动互联网的发展,人们在对于视频的质量要求越来越高的同时,也期望视频传输具有更快的速度。而传输系统和存储系统则要求视频格式乃至码流语法尽可能统一。这两方面的客观要求就是,要对视频数据进行压缩;压缩要实现标准化。视频编码标准应运而生。K. R. Rao、D. N. Kim和J. J. Hwang合著的本书囊括H.120、H.261、MPEG-1、MPEG-2/H.262、H.263系列、MPEG-4、VP6、Dirac、VC-1、H.264/MPEG-4第10部分、H.265/HEVC和我国的AVS China等从人类进入信息时代至今的主要视频编码标准,以及标准之间的转码问题。本书重点阐述了标准内在的基本功能、工具、技术和操作,涉及的内容之广是同类书罕有的。本书颇具特色,也是有价值的部分是提供了大量的研究专题,尤其是那些具有前瞻性的尝试和质疑。相信广大读者在充分吸取本书的滋养、挖掘所列专题这一“富矿”之后,对于研究内容的确定是大有裨益的。此外,本书还提供了篇幅可观的附录,其中包含了与专题研究相关的实验数据结果,可作为广大读者自行研究的参考。译者序 原书序 致谢 缩

C语言核心技术,第二版 [德] Peter Prinz著 袁野译 PDF下载
编程书籍

C语言核心技术,第二版 [德] Peter Prinz著 袁野译 PDF下载

7548次浏览 0条评论

本书是一本关于C编程语言与C语言链接库的完整参考手册。作为一本阐述核心技术(In a Nutshell)的书,它的目的是在日常工作中为C语言程序员提供方便、可靠的辅助作用。本书介绍了C语言的所有元素,并通过大量的示例展示了这些元素的用法。最新的C语言规范是2011年发布的C语言国际标准,ISO/IEC 9899:2011,通常称为C11。该标准取代了C99标准(ISO/IEC 9899:1999)及其技术修正,这些修正包括2001年的TC1、2004年的TC2,以及2007年的TC3。第一个C语言国际标准于1990年发布,名为ISO/IEC 9899:1990,它于1995年增补了规范性附录1(ISO/IEC9899/AMD1:1995)。1990年的ISO/IEC标准对应于ANSI标准X3.159,后者于1989年发布,通常称为ANSI C或C89。并非所有编译器以及标准库实现版本都支持2011年所发布C语言标准的新特性。因此,在本书中,我们会在2011年C语言标准的新特性上标注C11(例如多线程、泛型宏,以及新的标准库函数)。在C99标准所引入的扩展特性上标注C99。本书不是针对C

安全软件开发之道:构筑软件安全的本质方法 [美]John Viega著 殷丽华译 PDF下载
编程书籍

安全软件开发之道:构筑软件安全的本质方法 [美]John Viega著 殷丽华译 PDF下载

6125次浏览 0条评论

本书被誉为安全技术领域的“黄帝内经”,由安全技术大师亲力打造,畅销全球,数位安全技术专家联袂推荐。综合论述如何在软件开发整个生命周期内建立安全屏障,对于设计安全的软件给出了高屋建瓴的指南,全面翔实,深入浅出。对于任何关注安全软件开发的人来说,都是一本必备之书。本书分为两大部分。第一部分介绍在编写代码之前应该了解的软件安全知识,讲解如何在软件工程的实践中引入安全性,任何涉及软件开发的人都应该阅读。主要内容包括:软件安全概论、软件安全风险管理、技术的选择、开放源代码和封闭源代码、软件安全的指导原则、软件审计。第二部分涉及软件开发实现的细节,介绍如何在编程中避免一些常见的安全问题,适合编程一线的技术人员参考。主要内容包括:缓冲区溢出、访问控制、竞争条件、随机性和确定性、密码学的应用、信任管理和输入验证、口令认证、数据库安全、客户端安全、穿越防火墙等。译者序 对本书的赞誉 序 前言 致谢 第1章 软件安全概论 1 1.1 都是软件惹的祸 1 1.2 对安全问题的处理 4 1.2.1 Bugtraq 5 1.2.2 CERT 公告 5 1.2.3 RISKS文摘 6 1.3 影响软件安全的技术趋

Redis5设计与源码分析 陈雷著 PDF下载
编程书籍

Redis5设计与源码分析 陈雷著 PDF下载

13909次浏览 8条评论

多名专家联袂推荐,资深专家联合撰写,深入理解Redis 5设计精髓。本书系统讲解Redis 5设计、数据结构、底层命令实现,以及持久化、主从复制、集群的实现。全书分为三篇,共计22章内容。第一篇,重点讲解了SDS、跳跃表、压缩列表、字典、整数集合、quicklist和Stream数据结构的实现。第二篇,讲解了Redis的生命周期、命令执行的过程,键、字符串、哈希表、列表、集合、有序集合、GEO、HyperLog和Stream相关命令的实现,需要重点了解。第三篇,简单剖析了持久化、主从复制和集群的实现,掌握精髓。本书赞誉 序 前言 第1章 引言1 1.1 Redis简介1 1.2 Redis 5.0的新特性2 1.3 Redis源码概述3 1.4 Redis安装与调试4 1.5 本章小结6 第2章 简单动态字符串7 2.1 数据结构7 2.2 基本操作11 2.2.1 创建字符串11 2.2.2 释放字符串12 2.2.3 拼接字符串12 2.2.4 其余API15 2.3 本章小结15 第3章 跳跃表17 3.1 简介17 3.2 跳跃表节点与结构19 3.2.1 跳跃表节点19 3.

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

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

7718次浏览 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下载

6067次浏览 1条评论

《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下载

9876次浏览 2条评论

《深入理解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下载

6176次浏览 1条评论

《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下载

8257次浏览 1条评论

本书首先从一个最简单的对象存储服务原型开始,讨论在原型中存在的问题并介绍对象存储服务中一些常见的概念以及设计理念,然后通过改变架构或添加功能的方式解决这些问题。这一迭代步骤将发生多次,最终我们会收获一个足够完善的对象存储服务第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下载

10649次浏览 2条评论

内容介绍这是一部从工作原理和工程实践两个维度深入剖析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下载

8298次浏览 1条评论

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

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

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

5890次浏览 1条评论

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

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

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

5330次浏览 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下载

5226次浏览 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下载

5222次浏览 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下载

7889次浏览 1条评论

《机器视觉算法与应用(双语版)》是一本关于机器视觉算法与应用的中英文对照版教材。是第一本有关机器视觉软件的教材,详细介绍了机器视觉的各种算法,以及有关这些算法的实际应用。《机器视觉算法与应用》(双语版)的三位作者在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下载

5236次浏览 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下载

4929次浏览 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下载

6217次浏览 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下载

4958次浏览 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下载

6643次浏览 4条评论

本书由系统架构领域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下载

4685次浏览 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下载

6914次浏览 1条评论

分布式系统:概念与设计(原书第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下载

6971次浏览 0条评论

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

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

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

4968次浏览 2条评论

本书由资深架构师撰写,包含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