Tag archives for Go

开源知识

开源书籍-Uber的Go 语言编码规范

“Uber Go Style Guide”是Uber公司开源的Go 语言编码规范。遵守Apache 协议。Uber 是 Go 语言的早期 adopter。其开源了很多 golang 项目,诸如 zap、jaeger 等。2018 年年末 Uber 将内部的 Go 风格规范 开源到 GitHub。目前已被翻译成多国语言(包括中文)。 本指南的目的是通过详细描述在 Uber 编写 Go 代码的注意事项来管理这种复杂性。这些规则的存在是为了使代码库易于管理,同时仍然允许工程师更有效地使用 Go 语言功能。该指南最初由 Prashant Varanasi 和 Simon Newton 编写,目的是使一…
继续阅读
开源知识

开源书籍-《Go 语言高级编程》

《Go 语言高级编程》是一本中文开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等主题。书籍遵守CC知识共享或BSD-2-clause开源协议。目前已经由人民邮电社出版。书籍适合对Go语言有一定经验想深入了解Go语言各种高级用法的开发人员。共6章,第1章简单回顾Go语言的发展历史;第2章和第3章系统介绍CGO编程和Go汇编语言的用法;第4章对RPC和Protobuf技术进行深入介绍,并讲述如何打造一个自己的RPC系统;第5章介绍工业级环境的Web系统的设计和相关技术;第6章介绍Go语言在分布式领域的一些编程技术。  
继续阅读
开源知识

开源书籍-《Go Web编程》

《Go Web编程》是国人编写的关于Go语言进行Web应用的开发的开源电子书籍,书中将Go语言的特性与Web开发实战组合到一起,帮读者成功地构建跨平台的应用程序,书中大量针对真实问题的解决方案, 帮助读者理解Go语言开发Web,方便找到各种编程问题解决方案,内容涵盖文本处理、表单处理、Session管理、数据库交互、加/解密、国际化和标准化,以及程序的部署维护等运维方面的知识,以及介绍一个快速开发的框架进行Go语言的Web开发。书籍内容遵守CC知识共享协议,书中涉及代码遵守BSD 3-Clause 协议。 书籍中文版已经实体化出版。  
继续阅读
开源软件

开源文库系统DocHub

DocHub是国人用Go语言框架Beego编写的开源文库Web系统, 可实现文档在线浏览, 类似于百度文库。DocHub文库通过svg矢量图来实现文档在线阅读, 还支持阅读的svg文件上添加水印。数据储存采用MySQL。依赖环境:Libreoffice(或Openoffice)用于将office文档转PDF,pdf2svg,用于将PDF转成svg矢量图片,以供阅读。calibre用于将mobi、chm、epub等文档转成PDF,然后再将pdf转成svg。DocHub遵守Apache 开源协议。  
继续阅读
12