本书首先介绍笔者对软件工程生产力的独到见解。其次通过一个Hello world带领初学者入门Jenkins pipeline。接着详细介绍Jenkins pipeline的语法,以及在Jenkins pipeline中如何实现持续集成、持续交付中各个阶段,包括构建、测试、制品管理、部署等;在发现现有pipeline的步骤不能满足需求时,扩展Jenkins pipeline多种方式。本书7章介绍了Jenkins如何整合多个第三方系统,以实现ChatOps及自动化运维。为避免读者“不知从哪下手”的情况,本书通过一个简单的案例介绍从无到有的设计pipeline。
Git团队协作 是一本软件团队协作指南,采用以人为本的方式讲解版本控制,强调如何利用Git促进团队协作。diyi部分介绍如何创建一个youu的团队、如何构建工作流等。第二部分从实践的角度学习Git命令。第三部分介绍如何在GitHub、Bitbucket和GitLab平台上托管项目。
反射是.NET的重要功能,它允许在运行时以编程方式查找和分析程序集元数据,从而实现了应用程序的动态处理。本书全面介绍了反射的概念及其相关应用技术,内容包括使用动态绑定的原因以及Reflection API支持它的方式;检测程序集类等元数据;自由加载程序集并创建对象和调用方法;利用反射修改对象数据;使用属性控制编译过程等,最后介绍如何使用反射创建立可扩展的、可定制的、基于组件的应用程序。
C#语言是微软为奠定下一代互联网霸主地位而打造的Microsoft.NET平台的主流语言,一经推出便以其强大的操作能力、优雅的语法风格、创新的语言特性、的面向组件编程的支持而深受世界各地程序员的好评和喜爱。 本书共分17章,循序渐进地讲述了C#语言的使用。从基本概念到具体实践、从窗体控件认识到具体操作、从C# 2.0的相关知识到C# 3.0的新特性、从编程规范到技巧使用都进行了详细的阐述,并对具体知识点进行了详细的实例讲解。本书的特点是详细介绍了C#的相关知识,突出了实用性和技巧性,大量应用了C# 3.0的一些相关知识和技巧。本书包含大量实例,详细描述了各个数据绑定控件的属性,以及代码编写技巧,方便读者上机实践。 为了方便读者学习,本书光盘提供了丰富的内容,包括全书的多媒体视频演示、全书的电子教案、900多页的电子资料以及书中
本书主要针对打算报考ACP的群体,覆盖考试大纲、常用术语、考题分析、问题解答等环节。本书共分为9章,附加模拟练习。其中,~7章按照PMI-ACP的各个考试领域分别展开论述;第8章主要介绍ACP考试中常见的敏捷实践,如Scrum、Xp和精益;第9章主要介绍如何应对ACP考试,内含答题技巧。
本书是Deitel父子编写的的C 程序设计教材,全书详细介绍了过程式编程和面向对象编程的基本原理和方法,包括:控制结构、函数、数组、指针和字符串、类和抽象、运算符重载、继承、虚拟函数、多态性、I/O、模板、异常处理、文件处理、数据结构和标准模板库(STL)。本书注重理论与实践的结合,每章都以若干完整的示例程序讲述编程时应考虑的一些注意事项,包括:良好编程习惯、常见编程错误、性能提示、可移植性提示、软件工程知识以及测试和调试提示。通过一个贯穿全文的电梯模拟系统案例分析,重点突出了用UML进行面向对象系统分析与设计方法。此外,本版还增加了选学的“模式探索”部分。本书是高等院校进行程序设计和C 教学的教材,是软件设计人员进行C 程序开发的宝贵参考书。
《C 标准程序库:自修教程与参考手册》包含资料的完整书籍,反映出被ANSI/ C 语言标准规格书纳入的C 标准程序库的组成。更明确地说,《C 标准程序库:自修教程与参考手册》将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。你还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的樯记式和定义式。
DSL(领域专用语言)的要旨在于沟通。精心设计的DSL可以以一种从外观到内在都极为自然的方式,传达出其所表示领域的本质和真意,帮助消除业务与技术的隔阂,促进项目干系人与程序员的沟通。 《领域专用语言实战》不仅介绍如何使用DSL解决问题,还会使用Ruby、Groovy、Scala、Clojure等现代语言阐述DSL的设计与实现,针对这些语言所代表的不同编程范式深入讨论其在DSL设计上的优劣。《领域专用语言实战》共分三部分。部分定位DSL驱动开发环境,寻找其在应用程序架构中的用武之地,帮助程序员或架构师了解如何调整现有开发工具和技术,使之适应DSL驱动的新范式。第二部分带你设计的语义模型,使之成为上层语言抽象的有力后盾。该部分主要指导开发人员按照抽象的设计原则搭建领域模型,由浅入深讲解了DSL实现技术,如元编程、解析器组合子,以及ANTLR、Xtext
《你知不知道我很担心你啊》是短篇小说集,14则动人故事加28幅超萌插图,分别采用主人和狗狗的视角,讲述日常生活中的关心、陪伴与倾听是多么可贵—— 我是一只狗狗,在我眼中,人类的世界是多么奇妙啊,经常遭到一连串意想不到的袭击: 我看到年轻的女主人因为没有孩子受到婆婆的责备,独自在黑夜里偷偷哭泣。 我看到爸爸离开我们后,妈妈曾经那么温柔明亮的眼睛,现在却空无一物。 我看到木工师傅山本大叔摔断腿丢了工作,一发呆就是一整天,忘了的啤酒和棒球。 我看到那个屡次失恋的女孩又一次被男友抛弃,在街头失魂落魄地游荡,连哭也哭不出来…… 遭受一次打击,人的心就会变硬一点。那颗心越来越硬,几乎无法跳动了。 如果我能代替你承受这些该多好,哪怕只是一点点。可我不会说话,只能静静守在一旁陪着你。 渐渐地,在我
《C 标准程序库:自修教程与参考手册》包含资料的完整书籍,反映出被ANSI/ C 语言标准规格书纳入的C 标准程序库的组成。更明确地说,《C 标准程序库:自修教程与参考手册》将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。你还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的樯记式和定义式。
Netty将Java NIO接口封装,提供了全异步编程方式,是各大Java项目的网络应用开发神器。本书作者是Netty技术的先行者和布道者,本书是他继《Netty指南》之后的又一力作。在本书中,作者将在过去几年实践中遇到的问题,以及Netty学习者咨询的相关问题,进行了归纳和总结,以问题案例做牵引,通过对案例进行剖析,讲解问题背后的原理,并结合Netty源码分析,让读者能够真正掌握Netty,在实际工作中少犯错。本书中的案例涵盖了Netty的启动和停止、内存、并发多线程、性能、可靠性、安全等方面,囊括了Netty绝大多数常用的功能及容易让人犯错的地方。在案例的分析过程中,还穿插讲解了Netty的问题定位思路、方法、技巧,以及解决问题使用的相关工具,对读者在实际工作中用好Netty具有很大的帮助和启发作用。本书适合架构师、设计师、开发工程师、测试工程师,以
Android凭借其开源性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率很高的智能手机操作系统。 《Android驱动开发与移植实战详解》分为18章,依次讲解了Android系统的基本知识, Linux内核的基本知识,分析了Android系统的源码,深入分析HAL层的基本知识,GoldFish下的驱动、MSM内核和驱动、OMAP内核和驱动、显示系统驱动、输入系统驱动、振动器系统驱动、音频系统驱动和视频输出系统驱动,多媒体框架,传感器系统、照相机系统、Wi-Fi系统、蓝牙系统、GPS系统和电话系统的知识。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了详细的分析及驱动开发实现。 《Android驱动开发与移植实战详解》适合Android程序员、研发人员及Android爱好者学习,也可以作为相关培训学校和大专院校
他出生在北京,他的梦想是去巴黎,六盘山下的一首“花儿”将他的脚步与灵魂永远地留在了大西北,他用乐谱写作传奇故事,甩歌声绘就人生旅程。他就是主洛宾,一位执著的富有传奇色彩的传歌人。虽已故去多年,但他给人们留下的音乐财富却成了永恒。 这不是一本普通的音乐传记。尽管这里有王洛宾的儿子王海成提供的很多珍贵的音乐手稿和老照片,但是让这本传记真正具有价值的是作者讲述的故事:王洛宾留在大西北的故事,王洛宾在狱中用莫合烟以及省下的口粮换民歌的故事,王洛宾那一首首歌曲背后的传奇故事。可以说,这是众多有关王洛宾的传记和著作中较真实、较的一本。
本书是GIS系统开发技术和Visual C 编程技术的集合体。全面介绍和分析了MFC程序的框架结构和各种MFC辅助工具的使用方法,实例剖析了MFC中与图形和数据库应用程序设计有关的类。介绍了GIS系统的开发方法和思路,结合具体代码开发实现了矢量图形系统、数据库管理系统、矢量图形系统和数据库管理系统之间的连接、空间信息查询、图形几何关系计算、区域重叠分析、缓冲区分析、网络分析等功能,实现了一个基本GIS。 本书是作者2000年出版的《Visual C 开发GIS系统——开发实例剖析》一书的基础上,总结近几年实际开发的经验和技术,进行修订并补充了很多新的内容而写成的。本书既保持了集开发思路、系统构筑、编程技术、实现代码于一体的特点,又在具体内容上进行了更新,融合了许多新的技术,更加强调了实用性。 本书适用于GIS、CAD、MIS等领域的软件开
B.K.S.艾扬格是现代瑜伽之父、艾扬格瑜伽的创始人,其所教导的瑜伽习练为人们带来身体、头脑、情感、智慧和意识的健康,并很终人们获得至高的健康,历来倍受推崇。读者在习练的同时,也从他的生活和工作中收获启发。 《艾扬格传》就是一本记录艾扬格真实工作和生活状况的传记,是读者了解艾扬格、了解瑜伽文化很重要的资料。书中除了艾扬格自述瑜伽之路及对瑜伽习练与教学的感悟之外,也收录了其重要的演讲和采访资料,另外还有人们对于艾扬格大师的评论性文章。读者不仅可以从书中了解他是如何从一个疾病缠身的少年成长为影响世界的传奇,还可以深入领会他对于生活和工作的态度,学习他在瑜伽习练中的独到见解,感受他的丰富个性。
C#语言是微软为奠定下一代互联网霸主地位而打造的Microsoft.NET平台的主流语言,一经推出便以其强大的操作能力、优雅的语法风格、创新的语言特性、的面向组件编程的支持而深受世界各地程序员的好评和喜爱。 本书共分17章,循序渐进地讲述了C#语言的使用。从基本概念到具体实践、从窗体控件认识到具体操作、从C# 2.0的相关知识到C# 3.0的新特性、从编程规范到技巧使用都进行了详细的阐述,并对具体知识点进行了详细的实例讲解。本书的特点是详细介绍了C#的相关知识,突出了实用性和技巧性,大量应用了C# 3.0的一些相关知识和技巧。本书包含大量实例,详细描述了各个数据绑定控件的属性,以及代码编写技巧,方便读者上机实践。 为了方便读者学习,本书光盘提供了丰富的内容,包括全书的多媒体视频演示、全书的电子教案、900多页的电子资料以及书中
《Ruby基础教程(第5版)》由Ruby之父松本行弘亲自审校并作序推荐。本书支持Ruby2.3,通俗易懂地讲解了编程时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,并灵活应用到实际工作中。本书适合Ruby初学者阅读,也适合有基础的读者随时查阅参考。
本书以一个应用开发贯穿始终,从云原生和微服务的概念原理讲起,使用Python构建云原生应用,并使用React构建Web视图。为了应对大规模的互联网流量,使用了Flux构建UI和事件溯源及CQRS模式。考虑到Web应用的安全性,本书对此也给出了解决方案。书中对于关键步骤进行了详细讲解并给出运行结果。读者可以利用Docker容器、CI/CD工具,敏捷构建和发布本书示例中的应用到AWS、Azure这样的公有云平台上,再利用平台工具对基础设施和应用的运行进行持续监控。
本书首先介绍笔者对软件工程生产力的独到见解。其次通过一个Hello world带领初学者入门Jenkins pipeline。接着详细介绍Jenkins pipeline的语法,以及在Jenkins pipeline中如何实现持续集成、持续交付中各个阶段,包括构建、测试、制品管理、部署等;在发现现有pipeline的步骤不能满足需求时,扩展Jenkins pipeline多种方式。本书7章介绍了Jenkins如何整合多个第三方系统,以实现ChatOps及自动化运维。为避免读者“不知从哪下手”的情况,本书通过一个简单的案例介绍从无到有的设计pipeline。
本书是为培训师或专业课程开发人员量身定制的,它明确并分享了一种可高效设计、灵活开发的课程开发流程,使学习类产品的学习过程更有趣,学习成果更有效。本书共3部分.部分主要围绕传统课程系统开发模型分析,例如ADDIE模型。第2部分详细介绍了SAM敏捷迭代模型在较大项目的设计与开发的应用。第3部分在SAM敏捷迭代模型2开发阶段,继续使用三步迭代法。