软件工程及软件方法学
-
反爬虫AST原理与还原混淆实战李岳阳,卓斌 著AST是目前爬虫领域的热点。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》从AST这一个知识点出发,由浅入深,带领读者掌握反爬虫AST的原理,并帮助读者培养解决实际问题的能力。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》共11章,分为四部分。首部分(第1~4章)介绍开发环境的搭建方法、Web调试的必备技巧以及爬虫与反爬虫的基本知识;第二部分(第5~6章)讲解混淆JavaScript代码的手工逆向方法与JavaScript代码安全防护的原理;第三部分(第7~8章)讲解AST的原理与API的使用方法;第四部分(第9~11章)以AST为基础,讲解自动化的JavaScript代码防护与还原方案,并带领读者进行实战训练。《反爬虫AST原理与还原混淆实战(微课视频版)/清华科技大讲堂》适合作为计算机培训的教材,也可供安全开发人员、爬虫初学者以及想要在爬虫领域进阶的人员学习。
-
小创客轻松玩转掌控板刁彬斌,朱现伟,王振兴 等 著本书采用全彩图解+视频讲解的形式,通过丰富有趣的制作案例,介绍了基于mPython开发掌控板的思路与技巧,主要介绍了掌控板的硬件知识、编程环境、开发准备、显示及输出功能、传感器应用、硬件扩展、通信功能、物联网功能、创意程序设计实例、人工智能应用、电脑动画交互以及与3D打印结合的综合项目设计等内容。 本书内容实用,案例丰富有趣,讲解循序渐进;全彩印刷,图文并茂;提供学习视频、软件开发工具、全部程序源文件,只需扫描书中二维码即可获取,是一本超值的掌控板开发图书。 本书非常适合掌控板开发人员、物联网及人工智能技术初学者、热爱创造的青少年朋友、中小学信息技术老师等学习使用,也可以用作相关培训机构的教材及参考书。
-
鸿蒙操作系统应用开发实践陈美汝,郑森文,武延军,吴敬征 著本书系统全面地讲解鸿蒙操作系统下的应用开发所需基础知识,并通过丰富的案例实践提高应用能力。 整本书共11章,第1章对鸿蒙操作系统进行概述,并搭建应用开发环境。第2~5 章分别讲解了Java、JavaScript语言基础及Java、JavaScript下的UI布局实现。第6章讲解了鸿蒙轻量级智能穿戴设备的开发。第7章讲解了应用所具备能力Ability。第8章讲解了本地应用数据管理及分布式服务。第9章讲解了包括图像、相机及音视频的多媒体功能。第10和11章为应用实战,包含两个完整实践案例。本书通俗易懂,循序渐进,且包含丰富的代码讲解和应用实例,操作性较强,并配套PPT和视频讲解,是鸿蒙应用开发入门者的不二之选。 本书主要面向鸿蒙应用的入门开发者,也可作为培训机构的参考用书。
-
Spring Boot+Spring Cloud+Spring Cloud Alibaba微服务训练营黄文毅 著本书以分布式微服务项目需求为主线,系统地介绍了Spring Boot、Spring Cloud、Spring Cloud Alibaba的生产级特性、重要组件及核心技术,包括服务治理、服务注册与发现、负载均衡等分布式框架所需要的各种功能。本书共分为14章。第1章主要讲解Spring Boot的重要功能特性以及阅读本书之前需要准备的环境。第2章主要介绍Spring Cloud和Spring Cloud Alibaba模块、版本以及之间的关系。第3章主要介绍注册中心和配置中心Nacos以及其他开源的组件。第4章主要讲解微服务网关Spring Cloud Gateway和Zuul。第5、6章主要讲解负载均衡组件Ribbon和微服务调用组件OpenFeign。第7章主要讲解服务限流、降级、容错以及熔断等技术,包括Hystrix组件和Sentinel组件。第8、9章主要介绍Spring Cloud Bus消息总线、分布式事务解决方案Seata。第10、11章主要讲解链路追踪组件Spring Cloud Sleuth和Zipkin,以及Spring Cloud Commons基础包。第12章主要讲解如何通过OAuth 2.0进行授权。第13章主要讲解微服务和组件容器化。第14章主要介绍分布式微服务架构的具体案例。 本书技术先进,贴近实践,讲练结合,适合具有Java基础或1~2年开发经验的读者使用,也可作为网课、培训机构和大专院校的教学用书。
-
Stata统计分析[挪威] 穆罕默德·梅赫梅托,[挪威] 托尔·格奥尔格·雅备布森 著,柏建岭,曾永艺 译《Stata统计分析:社会科学应用指南/新时代·技术新未来》基于社会科学领域读者的需求,清晰且直观地展示了统计学的原理和应用,并将相关概念和详细的技术指导有效地结合起来。《Stata统计分析:社会科学应用指南/新时代·技术新未来》着眼于可用统计方法进行研究的社会学问题,借助Stata软件,用一种简单易懂的方式来讲解常见的主题和问题。《Stata统计分析:社会科学应用指南/新时代·技术新未来》采用众多来自社会科学不同领域的有趣示例来呈现丰富的统计方法和模型,鼓励读者在学习理论的同时借助应用软件来实现研究的目标。《Stata统计分析:社会科学应用指南/新时代·技术新未来》还提供:原始案例研究和数据集;在Stata中运行并检验模型的实践指南;每章配套的Stata代码;大量应用Stata的详尽示例;循序渐进编写代码的说明。总之,《Stata统计分析:社会科学应用指南/新时代·技术新未来》这本优秀著作为那些想要在社会科学领域成功进行统计研究的读者提供了理论性、技术性和应用性兼备的专业内容。
-
秒懂设计模式刘韬 著本书共计 25 章,以轻松、幽默、浅显易懂的文风从面向对象编程、面向对象三大特性的理论基础开篇,然后系统且详细地讲解了单例、原型、工厂方法、抽象工厂、建造者、门面、组合、装饰器、适配器、享元、代理、桥接、 模板方法、迭代器、责任链、策略、状态、备忘录、中介、命令、访问者、观察者及解释器等 23 种设计模式的概念及结构机理,最后以六大设计原则收尾,全面地解析归纳了软件设计准则,参透设计模式的本质。 本书引入了很多贴近生活的真实范例,并配有大量生动形象的插图,再结合相关例程代码实战演练,循序渐进、深入浅出,引导读者探究设计模式的哲学真谛。 本书面向广大的软件设计工作者,包括但不限于各个层次从事面向对象编程语言开发的软件开发、设计、架构等工程技术人员,也可以作为大专院校相关专业教学用书和培训学校的教材。
-
薛定宇教授大讲堂薛定宇 著《薛定宇教授大讲堂(卷5):Simulink建模与仿真》系统地介绍了基于Simulink的系统建模与仿真方法,包括Simulink仿真环境与操作方法、微分方程的Sim ulink建模、控制系统的建模方法、S-函数编写、子系统与模块封装、多媒体信息处理与仿真、工程与非工程系统的仿真方法。该书还将Sim ulink仿真与数值优化技术有机结合,解决微分方程边值问题与最优控制问题的求解方法。《薛定宇教授大讲堂(卷5):Simulink建模与仿真》可作为一般读者系统学习Simulink建模与仿真技术的教材,也可作为高等学校理工科各类专业的本科生和研究生学习系统建模与仿真技术的教材或参考书,还可作为查询仿真问题求解方法的工具书。
-
Stata 统计分析与行业应用案例详解张甜,杨维忠 著Stata是公认的应用广泛的专业数据分析软件之一,因其功能丰富、效率高、操作简便深受广大用户尤其在校师生的青睐。《Stata 统计分析与行业应用案例详解(第3版)》先讲解Stata的各个操作功能,再通过综合案例讲述Stata在各个行业中的实际应用。《Stata 统计分析与行业应用案例详解(第3版)》内容共分为两部分:首部分(第1-16章)按照统计类型讲述Stata的具体应用;第二部分(第17-19章)分行业讲述Stata的具体应用。各章均附有与正文部分对应的上机操作习题,目的在于着重培养读者的动手能力,使读者在实际练习的过程中能够快速提高应用水平。《Stata 统计分析与行业应用案例详解(第3版)》面向具备一定统计学基础和计算机操作基础的在校各专业学生,以及企事业单位的相关数据统计分析人员。《Stata 统计分析与行业应用案例详解(第3版)》特点:全面解读Stata在统计分析中的行业应用以Stata16.0版本为基础兼顾老版本应用提供6个多小时多媒体教学视频50多个基础案例及7个大型行业应用案例详解Stata统计分析方法、思路和分析流程近60个上机练习让读者学练结合,快速掌握Stata统计分析方法
-
ThinkPHP 5框架开发从入门到实战陈学平,陈冰倩 著ThinkPHP是Laravel之外广泛使用的PHP框架,本书结合现代Web技术,系统地介绍了ThinkPHP 5的各项功能及其在实际开发中的应用,可帮助读者快速开发企业级项目。全书共8章,内容涵盖了ThinkPHP 5开发环境搭建、ThinkPHP 5框架简介、ThinkPHP 5配置、ThinkPHP 5路由、ThinkPHP 5控制器、ThinkPHP 5模型、ThinkPHP 5视图、ThinkPHP 5开发实战等,每一章都有大量的实例以及详尽的注释,便于读者理解和掌握。 本书所有的实例都可以在Web开发中直接使用,便于读者快速掌握Web应用开发技巧,非常适合对于网络开发有兴趣的人员阅读,同时也适合高等院校和培训机构的师生参考。
-
软件工程[美] 罗杰-S.普莱斯曼 著,王林章 崔展齐 潘敏学 王海青 贲可荣 译本书的各个版本一直都是软件专业人士熟悉的读物,在国际软件工程界享有无可质疑的地位。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。