如果你是GitHub的新手,《GitHub入门》正好能为你展示了开始使用GitHub所需的内容,仅此而已。对于项目和产品管理者、股东以及其他希望在一个开发项目中协作的团队成员而言,这本书是很好的选择。这里,团队成员的协作可以是对进展中的工作进行评阅及评论或是贡献特定的更改。对于仅为学习GitHub的开发者而言,本书也是不错的选择。 GitHub已迅速成为软件开发的默认平台,但它也是其他包括从合约到电影剧本等文本文档的理想平台。本书将教你如何使用GitHub的Web接口浏览项目并与你的团队有效协作。 学习如何使用以及为什么使用GitHub进行协作。 查看项目的状态,包括近的改变、显著的工作以及历史更改。 在没有学习Git情况下通过GitHub创建和编辑文件。 未被许可直接编辑项目时给项目提出修改建议。 使用issues、pull请求及分支等工具定义更改
本书介绍了当前国际上广泛流行的高级算法语言Fortran的*版本Fortran 95。 本书循序渐进、由浅到深,使用结构化及面向对象程序设计观念,以简捷明了的方式把Fortran 95介绍给读者。书中主要讲述了Fortran 95程序设计的方法,包括数值计算、计算机绘图、窗口程序设计、与Visual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。 本书语言简洁,实例丰富,面向初、中级读者,适合初学Fortran程序设计的读者和想尝试由Fortran 77跨入Fortran 95的老手,也可作为从事Fortran教学研究、开发及应用方面的工程技术人员的参考书。
本书通过创新达 熊 皮皮老师带领双胞胎兄妹学习编程的过程,用漫画的形式讲述了scratch界面、功能和操作指令,以及12款经典游戏的编程解析,图形化的代码引领青少年轻松进入编程和计算机的世界。手把手的实例教学,步骤清晰,边玩边学习的兴趣引导,易于上手,孩子可以轻易地跟着学,跟着做,从青铜到编程king,只需要30分钟! 图书内容融合了动画、游戏和算法等项目案例,从零开始配合漫画进行讲解,帮助初学者掌握编程思想和建立Scratch编程知识体系。
本书以 理论 实践 相结合的方式编写。以武汉飞航科技的STM32F407开发套件为硬件平台,深入剖析ST(意法半导体)的STM32F4芯片的内部原理及编程逻辑思维,并详细讲述了如何利用开发套件上的硬件资源进行开发,实现驱动的过程。本书的实验案例均在Keil MDK开发环境上成功运行。 本书分两篇:基础入门篇(第1~11章)和进阶篇(第12~18章)。基础入门篇主要是讲述内部的资源以及驱动一些简单的外部设备,每个章节都配有一个通俗易懂的实验案例,通过解析案例能够完全掌握学习的知识点。进阶篇主要讲解芯片的内部资源驱动开发套件上的硬件ic。其中涉及显示屏显示、通信协议等复杂的理论知识,需要读者仔细阅读,查阅额外资料完成整个学习过程。 本书可作为工程技术人员进行单片机、嵌入式系统、嵌入式接口编程等项目开发的学习参考书,也可作为
■ 深入理解设计模式和可重用组件如何帮助开发者开发可靠分布式系统。 ■ 如何借助边车、适配器和大使模式在单机环境中将功能分解成为一组容器。 ■ 掌握多节点常见的松耦合模式,以实现复制、扩展和组件之间的通信。 ■ 学习大规模批处理设计模式,如工作队列、基于事件的处理和协调工作流程。 无论你是开发分布式系统的新兵,还是经验丰富的老手,本书所描述的设计模式和组件都可以帮助你将分布式系统开发从艺术转变为科学。分布式系统的可重用组件和相关开发模式使得开发者可以更专注于应用的核心逻辑。本书的目标是帮助开发人员在构建分布式系统时可以做得更好、更快、更高效。
唐韧著的《产品经理必懂的技术那点事儿(成为全栈产品经理)》以非技术背景产品经理学习技术为主题,将技术知识以简单并且易于理解的方式讲述出来,帮助非技术背景产品经理了解技术、学习技术,旨在帮助产品经理高效地与技术人员进行沟通与合作,避免不懂技术带来的困扰。 本书主要内容围绕产品经理需要了解的互联网基础技术知识展开,涉及客户端、服务器端、数据库及一些数据处理知识。同时,就产品经理需具备的一些软实力,例如沟通能力和解决问题的能力进行了详细介绍。另外,对产品经理必懂的运营“技术”做了详细阐述。本书适合非技术背景的产品经理、设计师、运营、市场等互联网岗位的读者阅读,也适合想了解产品经理工作及准备从其他职能转型为产品经理的读者阅读。
本书是一本专门为程序员而写的数学书,介绍了程序设计中常用的数学知识。本书门槛不高,不需要读者精通很多高深的数学知识,只需要读者具备基本的四则运算、乘方等数学基础知识和日常生活中的基本逻辑判断能力即可。本书拒绝枯燥乏味的讲解,而是代之以轻松活泼的风格。书中列举了大量读者都很熟悉,而且非常有趣的数学实例,并结合程序设计的思维和算法加以剖析,可以训练读者的数学思维能力和程序设计能力,进而拓宽读者的视野,增强职场竞争力。 本书共11章,分别介绍了数据的表示、神奇的素数、递归、排列组合、用余数进行数据分组、概率、复利、数理逻辑、推理、几何图形构造、统筹规划等程序设计中常用的数学知识,从而引导读者深入理解编程中的数学方法和思路。本书包含的实例有结绳记事、孪生素数、梅森素数、哥德巴赫猜想、阶
《Netty、Redis、Zookeeper高并发实战》从操作系统底层的IO原理入手,同时提供高性能开发的实战案例,是一本高并发Java编程应用基础图书。 该书共分为12章。~5章为高并发基础,浅显易懂地剖析高并发IO的底层原理,细致地讲解Reactor高性能模式,图文并茂地介绍Java异步回调模式。这些原理方面的基础知识非常重要,会为读者打下坚实的基础,也是日常开发Java后台应用时解决实际问题的金钥匙。第6~9章为Netty原理和实战,是该书的重中之重,主要介绍高性能通信框架Netty、Netty的重要组件、单体IM的实战设计和模块实现。0~12章对ZooKeeper、Curator API、Redis、Jedis API的使用进行详尽的说明,以提升读者设计和开发高并发、可扩展系统的能力。 该书兼具基础知识和实战案例,既可作为对Java NIO、高性能IO、高并发编程感兴趣的大专院校学生和初、中级Java工程师的学
本书讨论使用TensorFlow和Keras等框架构建深度学习应用,如计算机视觉、语音识别以及聊天机器人。 章主要介绍TensorFlow基础,包括张量、计算图与会话等内容; 第2章介绍理解并运用Keras,涵盖了深度学习模型构建的主要步骤; 第3章、第4章、第5章介绍多层感知机,并分别介绍了TensorFlow及Keras中回归与多层感知机的实现; 第6章、第7章、第8章介绍卷积神经网络,并分别介绍了TensorFlow及Keras中卷积神经网络的实现; 第9章进入序列相关的处理,介绍了RNN和LSTM; 0章介绍语音和文本的处理; 1章讲述结合前面所学知识,创建聊天机器人; 2章介绍了人脸检测与识别相关的内容。
本书剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。全书共分7章,主要包括面试的流程,讨论面试每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结程序员面试知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量代码除完成基本功能外,还能考虑特殊情况并对非法输入进行合理处理;解决面试题的思路,总结编程面试中解决难题的有效思考模式,如在面试中遇到复杂难题,应聘者可利用画图、举例和分解这3种方法将其化繁为简,先形成清晰思路,再动手编程;优化时间和空间效率,读者将学会优化时间效率及用空间换时间的常用算法,从而在面试中找到很优解;面试中的各项能力,总结应聘者如何充分表现学习和沟通
《Python学习手册(第4版)》内容简介:学习Python的主要内建对象类型:数字、列表和字典。使用Python语句创建和处理对象,并且学习Python的通用语法模型。使用函数构造和重用代码,函数是Python的基本过程工具。学习Python模块:封装语句、函数以及其他工具,以便构建较大的组件。学习Python的面向对象编程工具,用于组织程序代码。学习异常处理模型,以及用于编写较大程序的开发工具。了解Python工具,如装饰器、描述器、元类和Unicode处理等。 温馨提示:第八部分和第九部分电子课件,请到华章网站下载。
Docker已经成为行业中火爆的开源技术,没有之一。而Kubemetes的诞生,更是使得Docker如虎添翼。越来越多的人开始投入到Docker和Kubemetes的开发和运维中去。 《从Docker到Kuberes入门与实战》是一本为初学者量身定做的入门教材,适合对容器技术了解不多,没有太多的相关开发和运维经验,但是又想掌握Kubemetes技术的读者使用,帮助他们快速地进入这个领域。 《从Docker到Kuberes入门与实战》分为两篇共12章,篇全面介绍Docker,包括Docker的基础知识、在主流操作系统上安装Docker的方法以及Docker的基本管理操作;第二篇详细介绍Kubemetes,主要包括Kubemetes基础知识、Kuberes的安装方法、Kubemetes命令行管理工具、运行应用、访问应用、存储管理、软件包管理、网络管理以及Kubemetes的图形管理工具。 《从Docker到Kuberes入门与实战》内容详尽、示例丰富,是广大Docker和Kubemetes
以全方位视角,结合通俗生活化的示例与图生动讲解,从技术、应用到系统设计。涵盖区块链的底层技术、典型业务场景思路、主流框架与应用,并手把手教你从零构建区块链系统(微链)。本书共9章,以下为涉猎的内容。 章通过村民记账的场景巧妙串起区块链的技术思想、技术组成,并以比特币为例介绍了基础技术原理。 第2章综合介绍了典型区块链应用场景与流程。 第3章介绍了现代密码算法在区块链中的作用与场景。 第4章介绍了主流网络共识算法及其社会学价值。 第5章介绍了区块链的链内外互联扩展技术的思路与主流做法。 第6章详细介绍了以太坊的技术结构以及智能合约开发。 第7章详细介绍了超级账本项目以及Fabric的配置与使用。 第8章详细介绍了如何从零开始设计一个微型区块链系统(微链),加深理解并提升动手
《C 标准程序库:自修教程与参考手册》包含资料的完整书籍,反映出被ANSI/ C 语言标准规格书纳入的C 标准程序库的组成。更明确地说,《C 标准程序库:自修教程与参考手册》将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。你还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的樯记式和定义式。
《Fortran95程序设计》主要讲述了Fortran 95程序设计的方法,包括数值计算、计算机绘图、窗口程序设计、与Visual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。
本书汇总了能在平面设计的实际操作中对大家有所帮助的100条法则。本书共有3章。第1章是“设计和基础篇”,里面介绍了要做出好设计,都需要哪些设计的规则和理论。第2章是“应用程序和制作篇”,这一章把焦点放在设计者的工具—应用程序上进行讲解和提及到的软件Photoshop、Illustrator、InDesign。第3章是“校正和输出篇”,这一章将会教大家如何设置参数,同时帮助大家了解印刷流程、用纸、装订和加工,以便输出自己想要的效果。
当对大量数据构建索引的时候,HBase是一个出色的工具,但是从零开始学习分布式数据库及其生态系统是一件让人望而却步的事情。通过手把手的指导和对真实环境中案例的阐释,你将学会如何架构、设计,以及部署你自己的HBase应用程序。除了HBase原理和集群部署指南之外,本书通过对案例的深入研究,展示了大型企业如何利用HBase解决具体问题的用例。本书提供了基本的解决方案和代码示例来帮助你实现自己的用例,包括主数据管理(MDM)和文件系统,以及准实时事件处理。你也能学习使用故障排除的方法来帮你避免部署时出现的一些问题。学习HBase能用来做什么,其生态系统包括哪些组件以及如何搭建你的环境。探索现实世界中HBase实例如何部署并投入生产环境。查验用于追踪监控索赔的记录用例,并诊断数据管理以及产品质量。理解HBase如何和Spark、kafka、MapRedu