软件与程序设计
-
算法第一步叶蒙蒙 著《算法第一步(Python版)》针对零基础的初学者,以算法为核心,以编程为手段,最终的目的是培养读者的计算思维。 本书涉及大学计算机课程中程序设计、数据结构和计算机原理等多个领域的知识,从程序、编程和算法是什么入手;然后重点介绍了控制流程和数据结构,并针对数据结构的限制和实现剖析了现代电子计算机的基础:二进制和冯·诺依曼结构;最后重点介绍了6大经典算法的原理、过程和编程实现,以及其背后的算法策略。 为了使零基础的读者能够上手编程,本书从操作角度阐述了编程工具的使用和程序编写、运行、调试的过程。 -
labuladong的算法小抄付东来(@labuladong) 著《labuladong的算法小抄》专攻算法刷题,训练算法思维,应对算法笔试。注重用套路和框架思维解决问题,以不变应万变。第1章列举了几个最常见的算法类型及对应的解题框架思路,包括动态规划、回溯、广度优先搜索及双指针、滑动窗口等算法技巧。第2章用动态规划的通用思路框架解决了十几道经典的动态规划问题,例如,正则表达式、背包问题,同时还介绍了如何写状态转移方程、如何进行状态压缩等技巧。第3章介绍了数据结构相关的算法,例如,二叉树相关题目的解法,也包括LRU、LFU这种面试常考的算法原理。第4章介绍了回溯算法、广度优先搜索算法等核心套路在算法题中的运用,巩固对算法框架的理解。第5章讲解了一些高频题目,每道题目可能会结合多种算法思路进行讲解,也可能有多种解法,读完这一章,你就可以独自遨游题海啦! -
深入理解Spring Cloud与实战方剑 著《深入理解Spring Cloud与实战》共分10章,主要介绍Spring Cloud各个核心组件的设计原理,以及目前流行的Spring Cloud Alibba和 Netflix组件,并且剖析Spring Cloud对流处理、批处理,以及目前业界流行的Serverless的支持。在介绍各部分内容时,本书将理论与实践相结合,对每个核心知识点都给出了具体的案例应用,以帮助读者掌握核心组件的设计理念。 本书适合对Spring Cloud感兴趣并且想透彻理解Spring Cloud的读者阅读,也适合正在进行微服务选型的开发者阅读。 -
VEX机器人全攻略 玩转V5编程与竞赛韩恭恩 著内 容 提 要本书是全面的VEX机器人编程与竞赛指南,作者具有多年机器人教学和赛事指导经验,书中包含大量实用案例,可以让你以轻松的方式认识和了解VEX的全新版本V5机器人,并且能够帮助你熟练地使用VEXCode对VEX机器人进行编程,从而更加得心应手地在VEX机器人赛事中取得好成绩。 -
从零开始杨焓 著本书是指导零基础人员学习并运用 Python 进行编程的实用工具书,在编写过程中充分考虑了读者的理解能力和程序在生活中的应用场景,以基础语法与应用相结合作为一条主线来进行讲解,讲叙内容循序渐进,案例丰富翔实,并且全部来源于实际工作开发中。 本书分为入门篇、进阶篇和高级篇。入门篇注重基础知识的夯实,全方面说明语法的使用规则和实例,并进行系统性的分析,从而激发读者对编程语言的思考,拓展其编写能力。进阶篇概述了面向对象的编程思想,并详细说明了面向对象具有封装、继承、多态的特点。通过基础语法的集成实现队列(Queue)、栈(Stack)的数据结构,它们在程序运行中占据着非常重要位置。然后通过一定的逻辑处理关系集成语法实现冒泡、选择等多种排序算法来满足读者对于算法的好奇心。最后涉及的进程和线程等内容,可以作为高并发优化方案。高级篇通过网络编程实现本地与网络的连接通道,以及网络间的通信,再结合数据库对持久化数据的处理达到实现网络间数据共享的目的。然后,通过使用国人编写的框架pyspider 进行爬虫,以及使用 Django 和 Vue 框架创建 Web 项目。通过 wxpy 库实现 Python 操作微信发送消息等基础功能的开发,最后通过案例讲解当今热门应用微信小程序的开发。 本书适合零基础或基础薄弱,但又想快速掌握 Python 基础技能的读者学习和实践,也可作为编程开发人员提升 Python 技能水平和丰富实战经验的指导用书,同时还可作为广大职业院校、计算机培训班相关专业与技能的教学参考用书。 -
Robot Framework自动化测试精解刘云 著本书共10章,主要内容包括自动化测试概述,Robot Framework自动化测试框架,Robot Framework测试数据,执行Robot Framework测试用例,Robot Framework自带的测试库,常见的被测系统,如何利用Jenkins和Robot Framework来执行测试用例,如何从零开始编写自动化测试用例,如何使用Robot Framework的高级功能,如何写一个好的Robot Framework测试用例等。本书适合测试人员阅读,也可供相关专业人士参考。 -
HTTP抓包之接口自动化测试肖佳 著本书内容来自作者多年从事接口测试的经验总结,贴近实际,能帮助读者解决实际工作中的难题。本书的主要内容有HTTP的基础知识;如何使用Fiddler来抓HTTP包;如何分析HTTP包;如何通过JMeter和Postman等发送HTTP包,从而实现软件自动化测试和接口的自动化测试;如何使用抓包工具来实现安全测试和性能测试等;几个日常生活中应用比较广泛的综合实例。本书图文并茂、实例丰富,方便读者参考并动手实践,适合前端开发工程师、测试工程师、线上故障技术人员、接口开发人员和Web开发人员阅读。 -
R绘图系统保罗·莫雷尔(Paul Murrell) 著,刘旭华 译R作为一种流行的开源软件工具,具有强大的数据可视化能力,常用于统计分析和绘图。本书包括4个部分,共13章,介绍R核心绘图系统。为了说明R所绘制图表的多样性与复杂性,第1章给出关于R绘图设备的概述。第1部分着重讲述基础绘图系统。其中,第2章介绍基础绘图系统的简单用法,第3章关注如何自定义图形细节、组合多个图形以及向图形添加更多的输出。第2部分介绍grid绘图系统。其中,第4章和第5章分别详细介绍lattice包和ggplot2包,第6章和第7章则包括大量翔实的关于R绘图系统如何工作的内容,第8章对于如何开发新的绘图函数与对象给出介绍。第3部分介绍R绘图引擎。其中,第9章介绍控制R绘图输出的格式,第10章介绍指定颜色和字体的绘图参数。第4部分介绍整合R绘图系统。其中,第11章介绍利用grlmport包和grlmport2包将其他系统的图像导入R中,第12章关注组合绘图系统的问题,第13章介绍如何利用R绘图本身并不支持的高级绘图特征,特别是gridSVG包。本书不仅适合R语言的初学者阅读,也适合R语言的中级用户和高级用户学习参考。 -
JavaScript从入门到实战开发最强教科书[日] 山田祥宽 著本书主要内容涵盖:对JavaScript、ECMAScript 2015、开发者工具进行概述;掌握基本的写法;操作基本数据-嵌入式对象;将重复利用的数据汇总在一个地方-函数;掌握大规模开发也能通用的写法-面向对象的句子;操作HTML和XML的文件-DOM(Document Object Model);客户端JavaScript开发;操作过程中不可避免的应用知识。 -
互联网消费金融腊阳,山丘 著《互联网消费金融:业务架构、运营和数字化转型》是一本写给互联网消费金融行业从业者的实战指南,从产品创新、业务架构、精细化运营、数字化转型4个维度对互联网消费金融进行了有针对性的讲解。作者是互联网消费金融领域的先行者和布道者,从行业兴起一直深耕至今,目前是知名互联网消费金融机构运营和技术负责人,对行业创新和应用架构有深刻的理解,经验非常丰富。《互联网消费金融:业务架构、运营和数字化转型》是他们多年从业经验的总结。第1章简要介绍了互联网消费金融的核心概念、生态、趋势和痛点,旨在让读者对这个行业有一个整体认识;第2章以构建成功的客户旅程为切入点,讲解了如何以用户为中心来设计互联网消费金融类产品,这是产品创新的关键;第3-4章首先讲解了互联网消费金融的业务架构方法论,然后具体讲解了银行、消费金融公司、金融科技公司的互联网消费金融的业务架构;第5-6章详细讲解了互联网消费金融业务的运营体系和精细化运营实操方法;第7章重点讲解了互联网消费金融行业数字化转型的切入点、能力体系和行动路线;第8-9章有针对性地介绍了头部互联网金融消费平台给我们的启示,以及行业未来的机遇和挑战。消费金融产品定位于银行无法覆盖的中低收人群,专注于提供小额、无抵押的消费贷款。行业的快速发展对扩大内需、促进消费升级起到重要支撑作用。在消费总量增长、结构升级和消费金融渗透提升的作用下,消费金融市场的巨大发展潜力得到快速释放。银行和互联网巨头是行业的主导者,消费金融公司经过几年的发展已经开始出现阵营分化,金融科技公司在强监管下也分化严重,出现强者越强,弱者苦苦挣扎的现象。面对复杂、激烈的竞争环境,行业的从业者们究竟该如何做?《互联网消费金融:业务架构、运营和数字化转型》从产品创新、业务架构、精细化运营和数字化转型4个方面分享了作者多年的实践经验和行业洞察。通过阅读《互联网消费金融:业务架构、运营和数字化转型》,你将:了解到行业趋势和头部机构的产品创新熟悉消费金融的业务模式和整体业务流程学会分析金融客户旅程,在旅程中分析客户学会规划业务架构学会精细化运营用户和数据了解消费金融行业如何进行数字化转型
