软件工程及软件方法学
-
深入实战Vue开发殷荣桧 著《深入实战Vue开发》以Vue3版本为基础,通过大量的实战案例深入分析了Vue接口(API)的特性、原理与应用场景,着重介绍了每个API的使用频率、细节、注意点和在项目中的应用,书中给出了编者在大厂工作中总结的大量Vue开发中的项目经验与案例,有助于读者深入理解Vue的原理并提升项目经验。通过阅读该书,读者能够在没有接触大型项目的情况下也可以了解Vue在大型项目中的使用。《深入实战Vue开发》适合有一定Vue基础想深入提升技能的开发人员以及对Vue 3技术感兴趣的各类开发人员使用。 -
安卓Frida逆向与抓包实战陈佳林 著本书以详细介绍了Hook框架Frida在安卓逆向工程与抓包中的应用,主要内容包括如何搭建完美运行Frida的安卓逆向分析环境,使用Frida对安卓App各项组件、框架和代码进行Hook,如何批量自动化Hook,以及全自动导出结果。针对爬虫工程师最为迫切需要的抓包技术,详细阐述了各种应用层框架的抓包实战,HTTP(S)及其框架抓包的核心原理及工具使用,通过Frida进行的Hook抓包,还进一步介绍了Frida对native层的Hook,以及一系列“通杀”“自吐”脚本的研发过程和核心原理。 本书内容详尽,突出实操,适合安卓开发人员,安卓应用安全工程师,逆向分析工程师,爬虫工程师,以及大数据分析工程师和安全研究人员使用。 -
Python网络爬虫与数据采集吕云翔,张扬 著本书的主旨是介绍如何结合Python进行网络爬虫程序的开发,从Python语言的基本特性入手,详细介绍了Python爬虫开发的各个方面,涉及包括HTTP、HTML、JavaScript、正则表达式、自然语言处理、数据科学等不同领域的内容。全书共分为15章,包括了Python基础知识、网站分析、网页解析、Python文件读写、Python与数据库、AJAX技术、模拟登录、文本与数据分析、网站测试、Scrapy爬虫框架、爬虫性能等多个主题。内容覆盖网络抓取与爬虫编程中的主要知识和技术,在重视理论基础的前提下,从实用性和丰富度出发,结合实例演示了爬虫编写的核心流程。本书适合Python语言初学者、网络爬虫技术爱好者、数据分析从业人士以及高等院校计算机科学、软件工程等相关专业的师生阅读。 -
移动应用开发华为软件技术有限公司 编《移动应用开发(初级)/华为“1+X”职业技能等级证书配套系列教材》在全面介绍Java编程、前端开发、JavaWeb开发、Android编程以及鸿蒙系统(HarmonyOS)编程等基本知识的基础上,着重介绍华为移动服务(HUAWEIMobileServices,HMS),包括账号服务、推送服务以及应用内支付服务集成的具体方法,并通过宠物商城项目的实现过程来说明如何在实际应用中集成华为各项服务。《移动应用开发(初级)/华为“1+X”职业技能等级证书配套系列教材》共分为7章:第1章着重介绍Java编程,包括Java基础编程以及Java面向对象编程等知识;第2章着重介绍前端开发,包括HTML、CSS和JavaScript等知识;第3章着重介绍JavaWeb开发,包括环境配置和Servlet技术等知识;第4章着重介绍Android编程,包括Android基础入门、AndroidUI开发、Activity的应用、数据存储技术以及网络技术等知识;第5章着重介绍HarmonyOS编程,包括HarmonyOS概述、HarmonyOS的UI开发、HarmonyOS的网络与连接、HarmonyOS的数据管理等知识以及HarmonyOS案例开发;第6章着重介绍HMS应用开发,包括HMS概述、账号服务集成、推送服务集成以及应用内支付服务集成等知识;第7章着重介绍移动开发项目实战,包括宠物商城项目集成各项服务。全书提供了大量应用实例,每章后均附有习题。《移动应用开发(初级)/华为“1+X”职业技能等级证书配套系列教材》适合作为中职和高职软件技术、移动互联网应用技术等计算机相关专业的移动应用开发“1+X”教材,同时可供对HarmonyOS开发和HMS感兴趣的开发人员、广大科技T作者和研究人员参考。 -
数控应用数学崔永红本书参照教育部颁布的数学课程标准以及江苏省五年制高职数学课程标准,结合近几年实际教学情况编写而成。本书力求体现职业学校数学的基础性、职业性等特点,注重加强数学与专业课程的融通,用数学解决专业问题,用专业案例学习数学。 主要内容有:解三角形的应用(包括解直角三角形的应用、解斜三角形的应用),平面解析几何的应用(包括坐标法的应用、直线方程的应用、二次曲线的应用),立体几何的应用(包括空间坐标系的应用,空间几何体面积与体积的计算)。 本书采用模块化的编写结构,内容由浅入深,突出应用。本书可作为数控技术应用、机械加工相关专业的教学用书。 -
反爬虫AST原理与还原混淆实战李岳阳,卓斌 著AST是目前爬虫领域的热点。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》从AST这一个知识点出发,由浅入深,带领读者掌握反爬虫AST的原理,并帮助读者培养解决实际问题的能力。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》共11章,分为四部分。首部分(第1~4章)介绍开发环境的搭建方法、Web调试的必备技巧以及爬虫与反爬虫的基本知识;第二部分(第5~6章)讲解混淆JavaScript代码的手工逆向方法与JavaScript代码安全防护的原理;第三部分(第7~8章)讲解AST的原理与API的使用方法;第四部分(第9~11章)以AST为基础,讲解自动化的JavaScript代码防护与还原方案,并带领读者进行实战训练。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》适合作为计算机培训的教材,也可供安全开发人员、爬虫初学者以及想要在爬虫领域进阶的人员学习。 -
敏捷领导力[荷]彼得·柯宁格 王凌宇《敏捷领导力:团队成长工具箱》针对敏捷领导力框架,阐述了如何提升四大技能,运用工具线思维来帮助团队取得持续的成长。通过无人机等项目案例,书中描述了如何组合使用关键价值指标、影响阶梯、所有权模型、自由矩阵、学习时间、验证学习栏、习惯矩阵和TO GRIP这八个工具才能达到好的效果。 《敏捷领导力:团队成长工具箱》适合中层管理人员阅读,是帮助团队保持持续动力和效能的理想参考书。 -
Python实现Web UI自动化测试实战Storm,李鲲程,边宇明 著《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》主要介绍如何基于Python使用Selenium、unittest、Pytest、GitLab、Jenkins等工具实现Web UI自动化测试,以帮助读者提升测试水平。《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》第1章简要介绍自动化测试的相关概念和思路、Selenium的特点和发展历史、WebDriver的原理,以及Selenium IDE的简单应用。第2章和第3章介绍与Python相关的基础知识,为后续内容的讲解做准备。第4章~第15章详细介绍使用各种框架进行自动化测试的方法和实战案例,帮助读者进一步掌握自动化测试技能。第16章从实际情况出发,介绍提升自动化测试用例执行效率的几种常见方法,供读者在实际操作中参考。本书适合计算机相关专业的学生、测试行业的从业人员和希望提升自动化测试实战水平的技术人员阅读。 -
IT传[日]中野明网络普及以后,我们的生活和商业方式都发生了戏剧性的变化。如果只徒然地追求这些变化的话,是看不到科技发展的本质的。为了思考今后的社会将如何变化,回顾信息技术相关的历史并检视现在是十分重要的。工业革命之后,1794年在法国诞生了一种被称为“悬臂通信机”的技术。之后,知名作家、发明家、数据科学家雷·库兹韦尔预言,2045年之前,计算机的能力将会超越人类。本书即着眼于这250年间通信技术的发展,回顾过去,检视现在,展望未来。 -
云原生DevOps指南林·巴斯(Len Bass),约翰·克莱恩(John Klein) 著随着云服务、虚拟机、微服务的发展和普及,现在的软件开发任务对程序员的要求越来越高,除了会写代码,懂业务规则,程序员还必须清楚自己的代码是如何部署到云端或虚拟机上的,以及如何借助微服务缩短发布周期,提高部署效率。换句话说,现在的程序员必须掌握一定的DevOps知识。本书是全面系统地讲解了现代软件开发涉及的部署与运维基础知识(包括虚拟化、云、容器、平台安全、微服务、系统配置、布署流水线、灾难恢复等)、流程、常用工具,帮助读者快速胜任软件开发工作。
