Archives for 开源知识

开源知识

开源书籍-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 编写,目的是使一…
继续阅读
开源知识

开源书籍-前端面试手册

《前端面试手册》(Front End Interview Handbook)是一本关于技术面试的开源书籍。遵守MIT开源协议。前端面试对算法的重视比较低。面试会更多考查错综复杂的前端知识,像 HTML、CSS、JavaScript 等等。书中罗列了大量HTML、CSS、JavaScript 的面试问题和答案,还有答案引用的出处,可以供需要的读者进行进一步的学习参考。目前已经翻译成多个语言版本。  
继续阅读
开源知识

开源书籍-Spring Boot实践指南

《Spring Boot实践指南》是一本国人编写的开源书籍,遵守Eclipse Public License。Spring Boot 知识点整理、工程实践,并结合工作案例进行深入。 使用travis-ci持续集成 使用codecov进行代码覆盖率检查 学习案例以模块方式划分,每隔模块都是独立可执行项目,直接运行Application即可  
继续阅读
开源知识

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

开源书籍- Git 中文教程

git-recipes是开源的 Git 中文教程 ,项目中的所有内容采用知识共享-署名(CC BY AU)协议共享。源于国外社区的优秀文章和个人实践。 教程描述了从零开始创建一个项目并且用 Git 来进行版本控制,讨论如何在个人项目中使用 Git,比如如何初始化项目,如何管理新的或者已有的文件,如何在远端仓库中储存代码等。之后介绍团队协作和管理, Git命令详解,实用贴士众多实用内容。  
继续阅读