摘要:
目录 CMake菜谱(CMake Cookbook中文版) 书栈网 阅读全文
摘要:
Go语言为开发者提供了简单的基础语法,开发者在短期内即可完全掌握这些语法并编写可用于生成环境的代码。本部分将详述在Go基础语法层面有哪些高质量Go代码的惯用法和有效实践,内容涵盖变量声明、无类型常量的作用、枚举常量的定义、零值可用类型的意义、高频使用类型字符串/切片/map的实现原理及惯用法、Go包导入路径的真正含义以及对语句和控制结构的深入理解等。 阅读全文
摘要:
目录Go目录/cmd/internal/pkg/vendor服务应用程序目录/apiWeb 应用程序目录/web通用应用目录/configs/init/scripts/build/deployments/test其他目录/docs/tools/examples/third_party/githook 阅读全文
摘要:
https://github.com/unknwon/the-way-to-go_ZH_CN 阅读全文
摘要:
当我们编写一个非hello world的实用Go程序或库时,我们可能会在项目结构、代码风格及标识符命名这三道门槛前面踯躅徘徊许久,甚至始终得不到满意答案。当然这三道门槛不是Go语言专有的,任何一门编程语言在被用于实用项目时都会遇到它们。在这一部分,笔者将带着读者逐一迈过这些门槛,并得到专属于Go的实用答案 阅读全文
摘要:
https://learnku.com/docs/go-patterns/1.0.0 阅读全文
摘要:
“少”绝不是目的,“多”才是其内涵;“高内聚、低耦合”是软件开发领域亘古不变的管理复杂性的准则 阅读全文
摘要:
在 Go 语言中,...interface{} 是用来定义可变参数(variadic parameters)的一种方式。这种类型的参数可以接受任意数量的任何类型的值。当你在一个函数声明中看到 ...interface{},这意味着该函数可以接收零个或多个参数,这些参数可以是任何数据类型。 例如,下面 阅读全文
摘要:
在Go语言中,接口(interface)是一种类型,它定义了一组方法,但不包括这些方法的具体实现。任何类型,只要它实现了接口所有声明的方法,则它就实现了该接口。 接收器(receiver)是Go中的一个概念,它指的是在方法(method)的定义中,在关键字func和方法名之间的参数。这个参数定义了方 阅读全文
摘要:
目录 服务注册,就是将提供某个服务的模块信息(通常是这个服务的ip和端口)注册到1个公共的组件上去(比如: zookeeper\consul)。 服务发现,就是新注册的这个服务模块能够及时的被其他调用者发现。不管是服务新增和服务删减都能实现自动发现。 你可以理解为: //服务注册 NameServe 阅读全文
摘要:
目录核心概念实践原则 领域驱动设计(Domain-Driven Design, DDD)是一种软件开发方法论,它强调将业务领域知识与软件实现紧密结合,以提高软件对于复杂业务需求的适应性和可维护性。DDD由埃里克·埃文斯(Eric Evans)在其2003年出版的同名书籍《领域驱动设计》中首次提出,并 阅读全文