《Go程序开发实战宝典》结合典型案例进行知识点讲解,内容通俗易懂、重点突出、实用性强,囊括Go语言的主要功能。全书共14章,前6章主要包括基础数据类型、循环控制、函数和指针、内置容器、字符串处理等;第7章主要讲解Go语言的面向对象编程,主要包括结构体、方法、接口、设计模式、反射等内容;第8~13章主要介绍服务端开发经常需要处理的问题,主要包括Go语言的编写规范、错误处理、异常处理、文件读写操作、JSON编码解码、网络编程、gRPC、并发编程、数据库编程、网络安全和测试等内容。此外,本书还对一些数
本书以Java SE 8和NetBeans IDE 8.2为实验平台,从结构化、过程化、面向对象、泛型以及函数式等编程范式的角度出发,详细讲解Java编程的理论基础、Java 7和Java 8的新增功能以及Java API核心技术及其应用。内容包括Java应用程序的开发过程、使用NetBeans IDE开发Java应用程序、基本类型、变量和表达式、程序流程图与结构化编程范式、类与对象基础、继承性、封装性和多态性、数组、Java类库及其应用、抽象类和接口、泛型及其应用、Lambda表达式
本书以当前受到广泛关注的系统安全性和安全性度量指标的重要性测度(又称为全局灵敏度)为主要研究对象,详细介绍了系统安全性的相关理论及系统安全性灵敏度分析方法,重点在于阐述系统安全性理论的最新研究成果,以及对相关输入变量情况下安全性重要性测度指标含义的探讨和求解方法的研究。
这是一本从实践角度讲解安全技术运营方法和安全运营体系构建的著作。作者是国内较早的一批安全领域从业者,在金山、腾讯等大厂从事安全技术、产品、运营等方面的工作16年,先后参与或主导了数十个安全产品的能力建设和运营,从零构建了完整的安全运营体系,经验非常丰富。本书是作者经验的总结,核心内容包括如下几个方面:(1)全面认识安全技术运营:包括安全技术运营的定义、发展历史以及6种运营思维。(2)威胁发现的技术和方法:包括特征识别、行为识别、大数据挖掘等发现威胁的方法。
在过去几年中,API安全取得长足发展,API安全标准的数量呈指数级增长,企业API已经成为向外界开放业务功能的常见方式。开放功能当然很方便,但随之而来的是被攻击的风险。本书将带你学习如何更好地保护、监控和管理你的公共与私有API。 具体来说,本书将讲解如何利用OAuth 2.0协议及其相关配置,通过网络应用、单页面应用、本地移动应用和无浏览器应用来对API进行安全访问,并通过分析多个攻击案例使读者吸取经验教训,探究问题根源,并尝试改进安全实践,以减少未来发生类似攻击的概率。
Spring Boot是目前Java EE开发中颇受欢迎的框架之一。依托于底层Spring Framework的基础支撑,以及完善强大的特性设计,Spring Boot已成为业界流行的应用和微服务开发基础框架。《Spring Boot源码解读与原理分析》共14章,分为4个部分。第一部分介绍Spring Boot底层依赖的核心容器,以及底层Spring Framework的两大核心特性IOC和AOP;第二部分从底层源码角度深入剖析Spring Boot的生命周期,包括
这是一部汇聚和浓缩了淘宝近20年软件交付方法与经验的著作,由阿里巴巴集团大淘宝技术部历时36个月撰写而成,得到了阿里巴巴合伙人程立(鲁肃)的高度评价。这本书围绕软件价值交付的全生命周期展开,完整讲解了淘宝高效交付的体系化建设,从目标确定到需求拆分,从高效开发的技术架构、研发流程到工具平台建设,再到完善的全链路质量保障和用户体验保障实践,最后用横向的项目管理串联起全链路交付的每个环节,实现价值的高效流动。全书具体内容从以下8个维度展开:(1)目标与需求管理:淘宝
陆首群教授作为我国信息化的开拓者和实践者,以及开源运动的倡导者和推动者,几十年来为信息产业发展和开源兴起作出重要贡献。《开源创新:数字化转型与智能化重构》所收录的陆首群教授在过去29年来的文章、报告、谈话、评论等60余篇作品,逐步搭建出开源发展历程,串联起陆首群教授在这一历程中的实践、观察和思考,具有重要史料价值和现实指导意义。《开源创新:数字化转型与智能化重构》依据内容主题分为5章:第1章“信息化起步”收录了陆首群教授在推进中国开源事业发展的过程中的重要论述、谈话、工作
本书旨在指导大家优化运行在现代CPU上的应用程序的性能。具体来说,主要分为两部分内容:? 第一部分介绍性能分析,包括对CPU微架构、术语和指标的简要概述,还探讨了分析性能的不同方法和现代平台上可用的硬件监控功能。 ? 第二部分展示如何发现优化机会,以及可以做哪些转换来提高程序的性能。此外,还提供了一份可应用于用户应用程序的优化清单,包括循环优化、向量化、函数内联等,并讨论了有助于消除CPU微架构层面的问题(如缓存未命中、分支预测错误等)的代码转换。本书对于
本书是为初学者快速学习 Linux而准备的一本实战指导书,以华为研发的开源 Linux操作系统 openEuler为背景,引导读者循序渐进地掌握 Linux的常用命令和系统管理。本书由 27个实战任务构成:任务一和任务二介绍了搭建 openEuler Linux实验环境的方法;任务三介绍了 Linux上的应用实战;任务四 ~任务八介绍了 Linux常用命令实战;任务九介绍了 Linux vi编辑器实战;任务十 ~任务十七介绍了 Linux系统管理实战;任务十八~任务二十三介绍了 Linu