Tag archives for Go

开源软件

局域网共享文件开源工具-百灵快传

百灵快传(B0Pass)是国人开发的一款局域网共享传输文件的开源工具。基于Go语言编写,遵守Apache开源协议。拥有Windows、macOS 与 Linux的客户端 。运行百灵快传,就可以在任意设备浏览器打开 http://IP地址:8899进行文件传输。 主要功能特色:  文件共享服务器  简单的单个可执行文件  共享文件界面(只要在同一局域网或WIFI下,可以传输超大文件) 上传文件界面(支持点选和拖拽) 二维码扫码界面(支持手机传输,支持其它电脑输入网址)  共享文件在线管理界面(可删除)  开发linux可部署版本  支持命令行端口自定义 使用场景: 手机电脑共享文件 电脑上双击执…
继续阅读
开源软件

开源的自动化部署工具-Syncd

Syncd是一款国人开源的自动化代码部署工具。遵守MIT开源协议。具有简单、高效、易用等特点,提高团队工作效率。 软件特色: Go语言开发,编译简单、运行高效 Web界面访问,交互友好 权限模型灵活自由 支持自定义构建 支持Git仓库 支持分支、Tag上线 部署Hook支持,可扩展性强 完善的上线工作流 邮件通知机制
继续阅读
开源知识

开源书籍-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语言在分布式领域的一些编程技术。  
继续阅读
12