软件与程序设计
-
深潜(美)Rae Baker(瑞·贝克)通过本书,读者将深入了解开源情报(OSINT)专家使用的情报技术。这本书作为收集公开可用数据和理解情报生命周期的参考,将数据转化为可操作的情报。本书研究的都是真实的案例,以更好地阐述数据收集和分析过程;本书还包括当寻找开源信息时,应该实施的策略,并像对手一样思考的关键艺术。本书聚焦的重点领域,例如但不限于深入海洋的黑暗领域,以及物联网设备等。本书将通过专家视角来分析OSINT调查中的真实例子,以巩固读者在这个领域的技术和信心。本书将讨论的主题包括但不限于: ? 个人、实体和国家安全团队提高操作安全性(OPSEC)的技术。在情报收集和分析技能方面达到更高水平。 ? 强调和理解供应链安全的重要性。 ? 提高个人和团队对对手如何利用数据达到非法目的的意识。 ? 为开源情报方向上的爱好者打开一扇门,学习一组新的技能,挑战思维,发展个人的激情和能力。 -
Python网络爬虫开发从入门到精通刘延林,徐清徽 编著本书共分4篇,针对Python爬虫初学者,从零开始系统地讲解了如何利用Python进行网络爬虫程序开发。第1篇快速入门篇:主要介绍了Python环境搭建和基础语法知识、爬虫入门知识及基本的使用方法、Ajax数据的分析和抓取、动态渲染页面数据的爬取、网站代理的设置与使用、验证码的识别与破解,以及App数据抓取、数据的存储方法等内容。第2篇技能进阶篇:主要介绍了PySpider和Scrapy两个常用爬虫框架的基本使用方法、爬虫的部署方法,以及数据分析、数据清洗常用库的使用方法。第3篇项目实战篇:以2个综合实战项目,详细讲解了Python数据爬虫开始与实战应用。本篇对全书内容进行了总结回顾,强化读者的实操水平。第4篇技能拓展篇:从数据爬取、数据清洗和数据分析三个角度,介绍了一常用AI技术的实用技巧。运用这些技巧,读者可以提高网络爬虫程序的编写速度和数据分析效率。本书案例丰富,注重实战,既适合Python程序员和爬虫爱好者阅读学习,也适合作为广大职业院校相关专业的教学用书。 -
码农翻身2刘欣(@码农翻身)本书采用故事的方式讲解了软件编程,尤其是后端编程的重要领域,侧重原理性知识。本书分为7章,第1章介绍了负载均衡和双机热备的原理,以及系统调用、阻塞、异步等重要概念;第2章介绍了session、token、缓存、数据复制、分布式ID、NoSQL 等后端编程的知识;第3章介绍了后端编程常用软件的原理;第4章介绍了各种编程语言的特性;第5章介绍了各种编程语言的本质;第6章介绍了网络安全相关知识;第7章则总结了作者多年的工作经验。这不是一本编程的入门书,刚开始学习编程的“纯小白”读起来会比较吃力,读后可能会失望,但是稍有编程基础的读者读起来会非常过瘾,读后会产生一种“原来如此”的感觉。 -
青少年亲子编程黄明游本书以开发一款对战游戏为主线,讲述了一架战机为了守护地球而勇战外星怪兽的故事。从游戏的构思和设计开始,再通过Python语言将设计在程序中落地实现。全书设计了34个课程章节共54个Python编程实验,这些实验既是完整游戏场景下的细分任务,也是Python编程知识的分解学习。精心的编排设计使得这些实验在局部上顺应了读者由易到难的学习曲线,在整体上也能实现游戏情节的前后衔接和环环相扣。这种方式摈弃了教条式的理论灌输,将编程知识以润物无声的方式融入到具体的实验任务中。这不仅能充分激发读者的学习兴趣、创造力和探索欲望,也会在一级级的挑战过程中不断获得成就感,更能在不知不觉中完成Python编程从入门到精通的蜕变。 -
完全图解Web技术原理西村泰洋《完全图解Web技术原理》以基础的Web网站和Web服务器为切入点,用通俗易懂的文字,结合直观清晰的插图,对Web技术相关知识点进行了详细解说。具体内容包括Web技术基础知识、Web特有的架构、为Web提供支持的技术、Web的普及与发展、不同于Web的系统、Web与云计算的关系、Web网站的创建、Web系统的开发原则和安全措施等。读者可从前到后按顺序学习,获得系统的Web技术知识,也可选择感兴趣的主题或关键词快速了解相关知识。本书适合Web系统开发人员、网站建设人员、网络管理员及相关公司的管理人员、业务人员参考学习,也可作为案头手册,随时翻阅速查。 -
Java核心技术速学版[美]凯·S.霍斯特曼本书是经典 Java开发基础书《Java核心技术》的速学版本。本书首先介绍了Java 语言的基础知识,包含接口、Lambda 表达式、继承、反射、异常处理、断言、日志、泛型编程、容器等关键概念;其次介绍了流、输人和输出处理、并发、注解、日期和时间 API、国际化、编译和脚本、Java 平台模块系统等高级特性。本书不仅可以让读者深入了解 Java 编程的基础知识和核心概念,还可以帮助读者掌握 Java 应用程序开发所需的基本技能。本书涵盖了Java17中更新的内容,提供了许多实用的示例代码,还给出了基于作者实际经验的提示、注意和警告。本书可供希望深入掌握Java应用的初学者使用,也适合打算将Java 应用到实际项目中的编程人员使用。 -
智能产品设计李正军为响应《教育厅办公厅关于组织开展战略性新兴领域“十四五”高等教育教材体系建设工作的通知》要 求,新一代信息技术(人工智能)新兴教材有人工智能引论、模式识别、机器学习、深度学习、计算机视觉、自 然语言处理、人工智能芯片与系统、智能产品设计等20种。本书正是在这个背景下编写的。智能产品的 概念可以从两个角度理解,从功能角度,智能产品可以定义为一类具有感知、计算、数据存储、通信和交互 等智能化特征(部分或全部)的产品和装备;从构成角度,智能产品可以定义为一类由产品(物)、传感器、通 信单元、微处理器和控制器等组成的嵌入式系统。根据技术发展水平可以将智能技术分为自动化、信息 化、互联网化和智能化4个层次,与之相对应,智能产品的发展经历4个阶段,这4个阶段分别以产品、服 务、体验、场景为中心。本书主要讲述了智能产品的设计与开发,通过典型的应用实例,由浅入深地阐述了 智能产品的设计、开发和涉及的技术。全书共分8章,主要内容包括:绪论、智能产品交互设计、智能产品 的通信技术与应用、人工智能和大数据技术、云计算和边缘计算、智能手环的设计与开发、双水平智能家用 呼吸机的设计与开发、物联网技术与智能家庭。 -
C#项目开发实战扶松柏C#语言是当今使用极为广泛的开发语言之一,在开发领域中占有重要地位。《C#项目开发实战(微视频版)》通过 9 个综合项目的实现过程,详细讲解了 C#语言在项目实践中的综合运用过程,这些项目在现实应用中具有极强的代表性。本书共分为 9 章,主要讲解了餐饮管理系统、BBS论坛系统、人力资源管理系统、进销存管理系统、多媒体通讯录系统、在线点歌系统、仿《羊了个羊》游戏、微商城系统及房产信息数据可视化系统等内容。在具体讲解每个实例时,遵循项目的开发流程,从接到项目到具体开发,直到最后的调试和发布,均进行讲解,深入讲解了每个重点内容的具体细节,并辅以理论说明,引领读者全面掌握C#语言。 《C#项目开发实战(微视频版)》既适合C#语言的初学者,也适合有一定C#语言基础的读者,还可以作为有一定造诣程序员的参考书。 -
冲刺高薪Offer梁建全本书是一份旨在帮助Java求职者在面试中脱颖而出的重要指南。本书涵盖Java并发编程的多个关键主题,如并发原理和线程安全、并发关键字原理、并发锁和死锁、并发容器和工具、并发线程池以及并发设计与实战等。本书的特色在于将“大厂”“名企”的面试问题和实践经验相结合,不仅对面试问题和面试官心理进行深度剖析,还对面试问题解答和相关技术点进行详细介绍,这样更有利于读者全面理解相关知识点和技术,并能够在实际工作和面试中灵活应用。 通过学习本书,读者可以深入了解“大厂”“名企”的面试问题和实践经验。本书提供的面试问题解答和宝贵经验将有助于读者在实际工作中提升自己的能力,并在面试中表现更加出色,提高面试成功率,斩获高薪Offer(职位)。无论是对面试准备还是对技能提升而言,本书都是读者不可或缺的指南,能够帮助读者在职业生涯中取得更大的成功。 -
中学生计算机程序算法入门陈锋《中学生计算机程序算法入门:例题精析与训练》精选Atcoder竞赛中的训练题目,初步探讨了CSP-J组认证中常见的简单算法和计算机数学问题,内容涵盖排序、枚举、模拟、二分、贪心、搜索、数据结构、动态规划、数论、组合数学等多个领域,以及C 中STL的高效使用方法。这些内容是算法竞赛中不可或缺的知识,旨在帮助读者培养计算思维,初步掌握简单算法问题的思维方法和实现技巧。
