本书以信息技术(IT)企业的实际用人要求为导向,总结近几年国家应用型本科和高职院校相关专业的教学改革成果及达内集团在IT培训行业十多年的经验,由达内集团诸多开发和授课经验丰富的一线讲师编写而成。 本书通过通俗易懂的原理讲解及深入浅出的案例介绍,使读者了解常见的网络攻击手段、Kali系统操作环境,掌握端口防护、NMAP
你将学习到软件组织在设计、架构、编写和维护代码时应牢记的三个基本原则:时间如何影响软件的可持续性,以及如何使代码随着时间的推移而具有韧性。模如何影响工程组织内软件实践的可行性。在评估设计和开发决策时,一位典型的工程师需要做出哪些权衡。
本书包括Python程序设计的方方面面:首先从Python的安装开始,PyCharm的安装,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括面向对象、异常、属性、I/O文件操作以及模块和包的知识;后,作者结合前面讲述的内容,按照实际项目开
本书从初学者角度出发,通过通俗易懂的语言、丰富的实例,详细介绍了JavaScript语言进行开发所需要掌握的知识内容。主要包括JavaScript语言核心(ECMAScript)、JSON、Ajax技术等知识内容。注重基础内容的学习与应用。本书是一本体系化的前端教程,教材中知识全面,且具有合理的组织体系。教材中所使用的
数据结构与算法是数据处理与编程中的两个核心问题,《Python数据结构和算法实战(第2版)》就以动手实践的形式介绍了基本的Python数据结构、算法基础、算法设计、编程实现等相关内容。《Python数据结构和算法实战(第2版)》共14章,涵盖Python编程基础、Python数据类型、算法设计、链表、栈和队列、树、哈希
《Java微服务》以Spring家族的SpringCloud和SpringBoot为基础讲解微服务从开发、测试到自动化部署上线的全生命周期的开发与管理。从SpringBoot框架搭建,分模块实现组件功能的开发,到微服务应用与部署实现,本书构建了完整的微服务应用,帮助读者从0到1设计、实现和应用微服务。 全书共14章,内
本书讲述Python程序设计语言的语法和使用方法,涵盖Python的基础知识(包括其发展历程、特点、安装与维护方法、基本语法等)、复合数据类型、选择与循环结构、Unicode标准和字符串操作、函数的定义与使用、迭代协议、面向对象程序设计、类的相关语法、异常处理、模块及其使用方法等内容。本书以Python3为讲述对象,示
本书主要介绍操作系统的基本原理、主要功能及实现技术。全书共分11章。第1章简要介绍操作系统的基本概念。第2章讨论了进程和线程管理的有关概念和技术。第3章讨论了进程的同步和通信问题。第4章讨论了处理机的调度策略和死锁问题。第5章介绍存储管理技术。第6章讨论了虚拟存储技术。第7章讨论了设备的控制和管理技术。第8章介绍文件系
本书具体阐述了JavaWeb的典型开发技术及编程方法。全书共分10章,内容包括:JavaWeb应用开发概述、JavaWeb基础、动态网页JSP技术、Servlet技术、组件JavaBean技术、EL表达式与JSTL标签库理论、数据库访问JDBC技术、持久化框架Hibernate、企业级JavaWeb开发架构与设计模式、
《漫话区块链100问》分为基础概念、比特币、矿业、钱包、数字资产、进阶概念6篇。从区块链的基础原理开始介绍,到比特币与区块链之间的关系、智能合约、“去中心化”数字资产等核心概念及应用技巧,再到区块链在溯源、政务、版权、金融及各行各业的具体应用。《漫话区块链100问》用100个问题,串联区块链的发展脉络,用简洁易懂的文字