《Go语言微服务开发实践》循序渐进、由浅入深地讲解了Go语言微服务开发的核心知识,并通过具体实例的实现过程演练了开发Go语言微服务程序的方法和流程。全书共分15章,分别讲解了微服务架构概述,服务注册与发现,分布式配置中心,日志记录与监控,容器化与部署,消息传递与异步通信,远程过程调用,构建RESTful API,统一认证与授权,数据库访问与ORM,事件驱动架构,容错处理与负载均衡,服务网关与API管理,DevOps与持续交付及高并发在线聊天室系统。本书内容简洁、全面,且不失其技术深度,书中以简练的文字介绍了复杂的案例,方便读者学习使用。 《Go语言微服务开发实践》适用于已经了解了Go语言基础语法,并想进一步学Go Web开发、Go语言微服务开发、Go语言项目架构的读者,还可以作为高等院校相关专业的师生用书和培训机构的培训教材。
《Go语言从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了Go语言的基础、进阶提高和高级应用知识。全书分为4篇,共19章,包括初识Go语言、Go语言基础、Go语言基本数据类型与运算符、流程控制、复合数据类型、函数、指针、结构体、接口、错误处理、并发编程、包管理、标准库、编译与测试工具、反射、MySQL数据库编程、文件处理、网络编程和Go语言在爬虫中的应用等内容。所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释。全书共计98个应用实例,学练结合,读者可以轻松领会Go语言的开发精髓,快速提升开发技能。
学习内容: 如何开发用于你自己安全项目的高性能工具。 如何创建与远程API交互的可用工具。 如何抓取任意HTML数据。 如何使用Go的标准包net/http构建HTTP服务器。 如何编写自己的DNS服务器和代理。 如何使用DNS隧道建立一个C2通道以突破限制性网络。 如何创建漏洞模糊器(fuzzer)以发现应用程序的安全漏洞。 如何使用插件和扩展使产品可以面向未来。 如何构建RC2对称密钥暴力破解工具。 如何在(PNG)图像中植入数据。 准备好扩展你的安全工具库了吗? 那我们出发(Go)吧!
全书分为3篇,第1篇是基础入门篇,包括Go语言入门、Go语言编程基础、算法与数据结构基础、基本数据结构,系统介绍了Go语言基础知识、算法基础、栈、队列、链表等的基本原理,Go语言实现及面试题实战;第2篇是进阶篇,包括树、图两章内容,系统介绍了树与图数据结构的基本原理,Go语言实现及面试题实战;第3篇是高级篇,系统介绍了排序算法、搜索算法、贪心算法、分治算法、回溯算法、动态规划算法、递归算法、常见机器学习算法等的基本原理,Go语言实现及面试题实战。本书还提供了完整的配套代码,同时为重难点知识提供了配套视频,帮助读者以最快的速度从零基础新手向算法高手进阶。
《SolidWorksMotion机械运动仿真实例教程》分为两部分,部分简单介绍SolidWorks2012及其运动仿真内部插件,Motion基础知识,第二部分以大量实例介绍SolidWorksMotion机构运动仿真。每个例题先介绍该机构的工作原理,然后详细绘制所有零件的三维模型,完成三维装配,建立仿真模型并进行仿真,得到三维仿真动画,以及用图形、数据等方式显示的运动轨迹、位移、速度、加速度、作用力等仿真结果,并进行分析解释。《SolidWorksMotion机械运动仿真实例教程》对基础知识的介绍简明扼要,可以帮助零起点的读者快速入门。所选择的实例均为机械设计中的典型案例,具有实用价值。随书附赠的光盘给出了书中所有设计仿真实例的原始文件。《SolidWorksMotion机械运动仿真实例教程》可作为高等院校教材并可供机械类技术人员使用。
本书主要内容包括Go语言简介、开发环境准备、快速基础入门、数学科学领域的计算、开发一个自己的日常命令行工具、文件处理、数据格式分析与转换、正则表达式、并发处理、数据采集和清理应用、网络服务端应用、Web服务器、加密解密领域应用、网络提供的各种API、常用Go语言技术的示例与研究、实用函数实例等。安排了大量实例代码,介绍相关编程知识。
本书作者带你一步一步深入这些方法。你将理解 Go语言为何选定这些并发模型,这些模型又会带来什么问题,以及你如何组合利用这些模型中的原语去解决问题。学习那些让你在独立且自信的编写与实现任何规模并发系统时所需要用到的技巧和工具。理解Go语言如何解决并发难以编写正确这一根本问题。学习并发与并行的关键性区别。深入到Go语言的内存同步原语。利用这些模式中的原语编写可维护的并发代码。将模式组合成为一系列的实践,使你能够编写大规模的分布式系统。学习 goroutine 背后的复杂性,以及Go语言的运行时如何将所有东西连接在一起。
本书借助代表当今数据挖掘和机器学习*高水平的著名开源软件Weka,通过大量的实践操作,使读者了解并掌握数据挖掘和机器学习的相关技能,拉近理论与实践的距离。全书共分9章,主要内容包括Weka介绍、探索者界面、知识流界面、实验者界面、命令行界面、Weka高级应用、Weka?API、学习方案源代码分析和机器学习实战。?本书系统讲解Weka?3.7.13的操作、理论和应用,内容全面、实例丰富、可操作性强,做到理论与实践的统一。本书适合数据挖掘和机器学习相关人员作为技术参考书使用,也适合用作计算机专业高年级本科生和研究生的教材或教学参考用书。
随着互联网的飞速发展,各行各业对互联网服务的要求也越来越高,互联网系统很多常见的存储类场景都面临着容量和稳定性风险。此时,本地缓存已无法满足需要,分布式缓存由于其高性能、高可用性等优点迅速被广大互联网公司接受并使用。 本书共分3个部分,每个部分都有3章。部分为基本功能的实现,主要介绍基于HTTP的in memory缓存服务、HTTP/REST协议、TCP等。第2部分介绍性能相关的内容,我们将集中全力讲解从各方面提升缓存服务性能的方法,主要包括pipeline的原理、RocksDB批量写入等。很后一个部分则和分布式缓存服务集群有关,主要介绍分布式缓存集群、节点的再平衡功能等。本书选择用来实现分布式缓存的编程语言是当前流行的Go语言。 本书适合从事缓存方面工作的工程师或架构师,也适合想要学习和实现分布式缓存的读者。
《Go语言编程入门与实战技巧》从内容上分为三大部分,部分主要介绍Go语言的基础知识,包括Go语言的安装和开发工具,介绍了Go语言的特性与适合的场景,然后讲解了Go语言的程序结构和数据类型,并针对函数和一些关键字的用法与数据类型的调用原理做了阐述。第二部分介绍了Go语言数据结构和标准库,结合实际应用场景探讨了日常生产环境会遇到的问题与解决办法。第三部分主要介绍Go语言的测试工具和用法,并重点讲解了Go语言的内存管理机制,深入理解Go语言的设计哲学,了解Go语言底层的内存管理和并发机制,为更进一步的学习打下坚实的基础。本书适合对计算机编程尤其是对Go语言编程感兴趣的新手作为入门教程阅读,还适合想在Web开发领域有所发展的程序员学习。
《Go语言编程入门与实战技巧》从内容上分为三大部分,部分主要介绍Go语言的基础知识,包括Go语言的安装和开发工具,介绍了Go语言的特性与适合的场景,然后讲解了Go语言的程序结构和数据类型,并针对函数和一些关键字的用法与数据类型的调用原理做了阐述。第二部分介绍了Go语言数据结构和标准库,结合实际应用场景探讨了日常生产环境会遇到的问题与解决办法。第三部分主要介绍Go语言的测试工具和用法,并重点讲解了Go语言的内存管理机制,深入理解Go语言的设计哲学,了解Go语言底层的内存管理和并发机制,为更进一步的学习打下坚实的基础。本书适合对计算机编程尤其是对Go语言编程感兴趣的新手作为入门教程阅读,还适合想在Web开发领域有所发展的程序员学习。