如果你是GitHub的新手,《GitHub入门》正好能为你展示了开始使用GitHub所需的内容,仅此而已。对于项目和产品管理者、股东以及其他希望在一个开发项目中协作的团队成员而言,这本书是很好的选择。这里,团队成员的协作可以是对进展中的工作进行评阅及评论或是贡献特定的更改。对于仅为学习GitHub的开发者而言,本书也是不错的选择。 GitHub已迅速成为软件开发的默认平台,但它也是其他包括从合约到电影剧本等文本文档的理想平台。本书将教你如何使用GitHub的Web接口浏览项目并与你的团队有效协作。 学习如何使用以及为什么使用GitHub进行协作。 查看项目的状态,包括近的改变、显著的工作以及历史更改。 在没有学习Git情况下通过GitHub创建和编辑文件。 未被许可直接编辑项目时给项目提出修改建议。 使用issues、pull请求及分支等工具定义更改
本书从第1版付梓到现在已经30余年,是软件测试领域的经典著作。本书结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。 本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的*发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。 本书适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。 第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的紧迫的问题之中,这些 问题包括: 移动
陈郑军、刘振东编*的《WPF应用开发项目教程》以项目化任务驱动式组织教学内容,循序渐进地介绍WPF的开发环境、XAML基础、Application类、窗体、布局控件、常用控件、路由事件、系统命令库、自定义命令、Binding、资源、样式、模板、触发器等,使读者不仅能够学习WPF的各种开发知识,而且能够培养分析问题、解决问题的能力,以*快的速度和*好的效果去掌握WPF开发技术。 全书共6个项目,均是围绕图书管理系统主题展开,每个项目都以一个图书管理典型应用设计,再以多个子任务完成,每个子任务都具有较高的应用价值和代表性。教学内容的设计符合学习者面对问题时的情况,依照任务描述、知识准备、任务分析、任务实施和任务小结5个环节进行,既能科学地解决问题又有很强的锻炼作用。 全书以图书管理系统贯穿全程,将各个知识环节融入案例中
本书堪称Angular领域的里程碑式著作,涵盖了关于Angular的几乎所有内容。对于没有经验的人,本书平实、通俗的讲解,递进、严密的组织,可以让人毫无压力地登堂入室,迅速领悟新一代Web应用开发的精髓。如果你有相关经验,那本书对Angular概念和技术细节的全面剖析,以及引人入胜、切中肯綮的讲解,将帮助你彻底掌握这个框架,在自己职业技术修炼之路上更进一步。
《零基础学 Python》是针对零基础编程学习者研发的 Pytho入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用 IDLE 及 Pytho框架进行程序管理的知识和技术。全书共分 17 章,包括初识 Python、Pytho语言基础、流程控制语句、序列的应用、Pygame 游戏编程、网络爬虫开发、智慧星答题测试系统等。书中所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者轻松领会 Pytho程序开发的精髓,快速提高数据库管理技能。
正则表达式是一种威力无比强大的武器,几乎在所有的语言和平台上都可以用它来执行各种复杂的文本处理和操作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,包括反向引用、条件评估、环视等。每章都配有许多简明实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们解决实际问题。
在美国,编程已进入幼儿园和中小学课堂,是备受欢迎的课程之一。 在英国,编程被列入国家教学大纲,成为6~15岁孩子的必修课。 在芬兰,编程理念融入了小学的各门课程,孩子们可以随时随地学编程。 编程已经成为世界的通用语言,和听、说、读、写、算一样,是孩子必须掌握的技能。 Scratch是美国麻省理工学院设计开发的可视化少儿编程工具,全球1500多万孩子正在学习使用。它把枯燥乏味的数字代码变成“”状的模块,零基础的孩子也能轻松编辑程序。 编程让孩子从被动享乐变成主动创造,做游戏的设计者,而不仅是玩家。本书介绍了Scratch的基础知识,通过详细讲解8款经典游戏的制作实例,让孩子快速掌握Scratch编程技巧,冰雪越野、迷宫寻宝,深海探险……在有趣的游戏中,孩子学习基础的编程概念和技巧,充分锻炼逻辑思维能力、想象力、创造力和分
本书全景式地描述了互联网前沿技术——区块链,分别从区块链的起源、区块链在全球各个国家的发展现状、区块链的四大核心技术、基于区块链底层技术的数字货币发展现状等角度进行描述。另外,为了更好地理解区块链,本书讲述了区块链在数字货币领域、金融领域、物联网领域、大数据领域、医疗领域、教育领域、公证领域等七个领域的应用。 区块链是一场技术革命。在不久的将来,我们会看到区块链与传统行业的直接较量。而且这是一场不同层面的竞争,传统行业被新技术取代已成必然趋势。所以在一切还未发生之前,关注区块链、参与区块链、应用区块链是至关重要的。 通过阅读本书,读者只需要花费一周的时间就可以理解区块链是什么以及它能干什么,并且理解区块链在各个领域的价值所在。
本书向读者介绍了什么是REST、什么是面向资源的架构(Resource-Oriented Architecture,ROA)、REST式设计的优点、REST式Web服务的真实案例分析、如何用各种流行的编程语言编写Web服务客户端、如何用三种流行的框架(Ruby on Rails、Restlet和Django)实现REST式服务等。不仅讲解REST与面向资源的架构(ROA)的概念与原理,还向读者介绍如何编写符合REST风格的Web 2.0应用。本书详实、易懂,实战性强,提供了大量RESTful Web服务开发的实践和指导,适合广大的Web开发人员、Web架构师及对Web开发或Web架构感兴趣的广大技术人员与学生阅读。
《清华大学信息科学技术学院教材·学院公共基础课程系列:程序设计基础(第3版)》重点讲授在c/c 语言言环境下,编写程序的思路和方法,涉及计算机语言、数据结构和常用算法等内容。全书内容丰富,强调动手实践,深入浅出地引导读者理性思维和理性实践,教学方法引人入胜,便于自学。 《清华大学信息科学技术学院教材·学院公共基础课程系列:程序设计基础(第3版)》可作为大专院校教材,亦可供从事计算机、自动化和相关领域的科研人员参考。
全书以新版本的MATLAB R2016a为平台,全面讲解MATLAB在图像处理及应用方面的知识。本书理论结合实践,自始至终通过实例来介绍有关内容,每章内容完整且相对独立,是一本实用性极强的MATLAB参考书。 n 全书分为三个部分共14章。部分为MATLAB及图像处理基础,涵盖的内容有MATLAB基础知识、MATLAB矩阵及其运算、MATLAB图像处理基础; 第二部分为MATLAB的常见图像处理技术,涵盖的内容有MATLAB图像的绘制、图形用户界面、图像的基本运算、图像的变换、图像压缩编码、图像增强技术、图像的复原; 第三部分为MATLAB的图像处理技术,涵盖了图像分割与区域处理分析、图像形态学处理、MATLAB图像处理的综合应用等内容。 n 本书以实用为目标,深入浅出,实例引导,内容翔实,适合作为理工科高等院校研究生、本科生教学用书,也可作为相关专业科研工程技术人员的参考
作为谷歌云计算基础架构的模仿实现,Hadoop堪称业界最经典的开源云计算平台软件。《实战Hadoop--开启通向云计算的捷径》(作者刘鹏)是原著的Hadoop编程技术书籍,是云计算专家刘鹏教授继《云计算》教材取得成功后,再次组织团队精心编写的又一力作,其作者均来自拥有丰富实践经验的云计算技术研发和教学团队。 《实战Hadoop--开启通向云计算的捷径》强调动手、强调实战,以风趣幽默的语言和一系列生动的实战应用案例,系统地讲授了Hadoop的核心技术和扩展技术,包括:HDFS、MapReduce、HBase、Hive、Pig、Cassandra、Chukwa和ZooKeeper等,并给出了3个完整的Hadoop云计算综合应用实例,介绍了保障Hadoop平台可靠性的方法。 本书读者对象为各类云计算相关企业、高校和科研机构的研发人员,亦适合作为高校研究生和本科生教材。
《Java项目开发实战入门》以一起来画画、通讯录系统、明日彩票预测系统、小小五子棋、企业进销存管理系统、企业(局域网版)、九宫格记忆网和铭成在线考试系统8个精选项目为案例,从趣味性和实际应用角度出发,采用了当前主流技术,读者可以从这些项目中体验到编程的乐趣并获得实战经验。 n 《Java项目开发实战入门》应用的主要技术及知识点有:Java AWT、Java Swing、MySQL数据库、Hibernate、BeautyEye外观样式、多线程、Socket编程、人机对战实现、Derby、JSP、JavaScript、CSS、Servlet、HTML5等 n——优势—— n√ 零基础实战入门——快速扫盲视频,预备知识入门学习; n√ 项目精彩,讲解到位——8个流行项目,6小时教学视频,代码注释详尽; n√ 书网结合——在线课程,PC端、移动端免费同步学习; n√ 4色真彩印刷——还原编程真实开发环境。 n n——随书附赠
《Android系统原理及开发要点详解》全面介绍开放的移动电话平台Android系统,包括Android系统中的Linux驱动、本地框架、Java框架和Java应用4个层次。《Android系统原理及开发要点详解》内容以知识性内容为纲,重点关注开发要点,各个部分内容注重相互照应,按照清晰的思路向读者介绍整个Android系统的原理和开发方法。 《Android系统原理及开发要点详解》按照Android系统的框架和各个子系统的主线,重点介绍开发Android应用程序和构建硬件抽象层。其内容涵盖了Android应用程序开发和Android系统移植构建手机系统两大方面。 《Android系统原理及开发要点详解》既适合从事Android各个层次开发的工程师阅读,也适合通用嵌入式Linux系统的学习者使用。
本书收录了美国口语中使用频率的4000多个短语,归入889个中心词中,并为它们逐一配上例句,按A-Z的顺序编排而成这本便于记忆的小词典。您可以漫不经心地的小词典。您可以漫不经心地翻开它,浏览几页,相信您一定会在这看似简单的句子中,领略到一种恍然大悟的快感。 掌握这4000多年极为实用的短语,以及英语特有的表达方式,可以使您更深层地理解和领会英语秘诀。 它将帮助您通往自由的英语表达之路。
以全方位视角,结合通俗生活化的示例与图生动讲解,从技术、应用到系统设计。涵盖区块链的底层技术、典型业务场景思路、主流框架与应用,并手把手教你从零构建区块链系统(微链)。本书共9章,以下为涉猎的内容。 章通过村民记账的场景巧妙串起区块链的技术思想、技术组成,并以比特币为例介绍了基础技术原理。 第2章综合介绍了典型区块链应用场景与流程。 第3章介绍了现代密码算法在区块链中的作用与场景。 第4章介绍了主流网络共识算法及其社会学价值。 第5章介绍了区块链的链内外互联扩展技术的思路与主流做法。 第6章详细介绍了以太坊的技术结构以及智能合约开发。 第7章详细介绍了超级账本项目以及Fabric的配置与使用。 第8章详细介绍了如何从零开始设计一个微型区块链系统(微链),加深理解并提升动手
本书针对具备Linux基础的人群,主要介绍了虚拟化、Docker企业级应用、监控的相关知识与应用,以企业级的实战项目案例,使读者能够掌握应用运维的工作内容。项目案例包括KVM动态迁移、性能优化、Docker企业级应用 、Mesos部署、ELK部署、桌面虚拟化、Nagios与Zabbix部署,通过以上项目案例的训练,读者能够部署虚拟化与容器云,使自己的运维水平达到一个新的高度。本书通过通俗易懂的原理及深入浅出的案例,并配以完善的学习资源和支持服务,为读者带来全方位的学习体验,包括视频教程、案例素材下载、学习交流社区、讨论组等终身学习内容,更多技术支持请访问课工场www.kgc.cn。
《程序员修炼之道:从小工到专家》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的较佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
本书介绍分布式Java应用涉及的知识点,分为基于Java实现网络通信、RPC;基于SOA实现大型分布式Java应用;编写高性能Java应用;构建高可用、可伸缩的系统四个部分,共七章内容。作者结合自己在淘宝网的实际工作经验展开论述,既可作供初学者学习,也可供同行参考。
《用Python写网络爬虫》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia来进行数据抓取,使用本书介绍的数据抓取技术对几个真实的网站进行了抓取,旨在帮助读者活学活用书中介绍的技术。 《用Python写网络爬虫》适合有一定Python编程经验,而且对爬虫技术感兴趣的读者阅读。