热门搜索: 中考 高考 考试 开卷17
服务电话 024-96192/23945006
 

GO语言实战

编号:
wx1201847429
销售价:
¥69.52
(市场价: ¥79.00)
赠送积分:
70
商品介绍

内含70个技术案例内容实用,起点较低、上手容易

本书介绍了Go语言的实践应用技术,主要以实际应用为目的,使读者在掌握基本的Go语言知识的基础上进行更多的实践训练。本书涵盖了Go语言基本概念、Go应用程序的管理机制、创建用户界面、云基础设施、微服务器及服务到服务的通信模式等内容,并按照问题、解决方案和讨论的顺序结合具体的程序示例对70种Go语言的技术逐步进行了介绍。本书可以作为程序员解决实际问题的参考。也可以作为Go语言爱好者学习和应用的参考书。还可以作为非专业学生Go语言学习的入门参考书,也可以作为专业学生的实践参考书。

马特 布彻是Deis的一名建筑师,在那里,他的日常工作就是做开源项目。他写过几本书和一些文章。布彻拥有哲学博士学位,在美国芝加哥的罗耀拉大学计算机科学系任教。马特热衷于构建强大的团队和开发解决复杂的问题的完美方案。马特?法里纳是惠普公司的不错技术团队的首席工程师。他是一个作家、演说家,还是开源软件的定期撰稿人,开源软件做软件开发工作已经超过了1/4世纪。马特?法里纳喜欢通过创建解决方案为普通民众解决问题,他既能够采用*新的技术来创建解决方案,又可以通过容易被忽视的一些普通的方法来完成这些工作。

译者序序鸣谢前言关于本书关于作者关于封面插图部分11 走进GO语言11.1 何谓GO语言21.2 GO语言的特点41.2.1 多个返回值41.2.2 现代化的标准库61.2.3 goroutine 与通道的并发性(Go语言规程及通道并发性)91.2.4 Go工具链—不仅仅是一种语言141.3 众多编程语言背景下的GO语言201.3.1 C语言与Go语言201.3.2 Java 与 Go211.3.3 Python、PHP与Go231.3.4 JavaScript、Node.js与 Go251.4启动、运行GO语言261.4.1安装Go语言261.4.2Go语言与Git,Mercurial协同运行和版本控制271.4.3探索工作区271.4.4环境变量的使用281.5 GO,你好291.6小结312坚实的基础322.1 GO语言使用CLI应用程序的方法332.1.1 命令行标记332.1.2 命令行框架结构402.2 配置问题处理472.3使用实际的WEB服务器542.3.1 启动和关闭服务器552.3.2 路由web 请求602.4小结713 GO语言的并发性723.1理解GO语言的并发模型723.2 使用GOROUNTINE733.3 通道的应用883.4 小结101第2部分1034 ERROR错误与PANIC异常的处理1034.1 ERROR错误处理1044.2 PANIC异常系统1144.2.1 error错误与panic异常的区分1144.2.2 panic异常处理1164.2.3 从panic异常中恢复过来1184.2.4panic异常和goroutine函数1254.3 小结1345 调试和测试1355.1定位BUGS1355.1.1等等,我的调试器(debugger)在哪里?1365.2 日志记录1365.2.1使用Go语言的记录器1375.2.2使用系统记录器1485.3访问堆栈跟踪1525.4 测试1555.4.1 单元测试1555.4.2生成测试1625.5使用性能测试和基准1655.6小结172第3部分应用程序的接口1746 HTML和电子邮件的模板样式1746.1 HTML模板的使用1756.1.1标准库HTML包概述1756.1.2 在模板中添加函数1776.1.3 模板解析限制1806.1.4 模板执行中断1826.1.5 混合模板1836.2 在EMAIL中使用模板1956.3 小结1977 静态资源(ASSET)和表单的获取和接收1987.1 获取静态内容1997.2 表单POST的处理2137.2.1 表单请求简介2137.2.2 使用文件和分段提交2167.2.3 使用原始的多个数据2237.3 小结2288 使用WEB服务2298.1 使用RESET API2298.1.1 使用HTTP客户端2308.1.2 发生故障时2328.2 通过HTTP传递和处理错误2368.2.1 生成自定义错误2378.2.2 读取和使用自定义错误2388.3 传递和映射JSON2418.4版本控制REST API2468.5小结251第四部分 将应用程序发布到云2529 使用云2529.1什么是云计算?2539.1.1 云计算的类型2539.1.2 容器和云本地应用程序2559.2管理云服务2579.2.1避免云提供商锁定2579.2.2处理不一致的错误2619.3在云服务器上运行2639.3.1执行运行时检测2639.3.2构建云2669.3.3执行运行时监视2699.4 小结27110 云服务之间的通信27210.1微服务和高可用性27210.2服务之间的通信27410.2.1 使REST更快27410.2.2超越REST28110.3 小结29011反射和代码生成29111.1反射的三个特征29111.2 结构体,标签和注解30411.2.1 注释结构30411.2.2 使用标签注解30511.3使用GO代码生成GO代码31211.4小结319

当次使用Go语言时,就发现它是一种有潜力的语言。我们想利用它来构建应用程序。但它毕竟是一种新的语言,许多公司都对引入一种新的编程语言充满着疑虑。 在Go语言对其有可能产生巨大影响的企业中更是如此。一种新的编程语言要面临着能否被信任、被接受、被采用等挑战。在很多企业中,有成千上万的编程语言的研发者。但是往往这些企业的领导人都是被动地去尝试一种新的语言,这就需要语言的研发者们能掌握好的技术来构建应用程序,以期让企业能看到收益。 开源项目、会议、培训和书籍等都是有助于人们更容易掌握编程语言的一些途径。我们想写一本教授Go语言的书,旨在帮助Go社区的人们,帮助那些想学习Go语言或者试图说服他们企业的领导学习Go语言的人们,还可以为我们所工作的公司和我们自己的工作提供帮助。 我们开始写这本书时,最直接的目标本是想利用Go语言进行云开发。所以Go语言起初本是一种为云开发而构建的语言,而且在云计算方面我们也已经花了数年的工作时间。但与曼宁出版社刚开始合作时,我们就看到了一个远超出云计算的扩展研究范围的机会,这是一种更实用、更有帮助的模式。所以这本书的主旨也从最初的聚焦云计算转换成了聚焦模式。不过,本书仍然保留了云计算作为其根源。 我们希望Go语言实践训练这本书能帮助开发人员实现从熟悉Go语言到富有成效地应用Go语言的转变。希望此书能有助于开发者社区的成长,也希望能为社区的组织编写出更好的软件提供帮助。

商品参数
基本信息
出版社 机械工业出版社
ISBN 9787111617501
条码 9787111617501
编者 [美]马特·布彻MattButcher马特·法里纳MattFarina)
译者 刘燕燕,金燕,肖加标
出版年月 2019-03-01 00:00:00.0
开本 16开
装帧 平装
页数 247
字数 393
版次 1
印次 1
纸张 一般胶版纸
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]