书栈网 · BookStack 本次搜索耗时 0.038 秒,为您找到 50062 个相关结果.
  • go-zero设计理念

    955 2021-07-27 《go-zero v1.1 教程》
    go-zero设计理念 go-zero设计理念 对于微服务框架的设计,我们期望保障微服务稳定性的同时,也要特别注重研发效率。所以设计之初,我们就有如下一些准则: 保持简单,第一原则 弹性设计,面向故障编程 工具大于约定和文档 高可用 高并发 易扩展 对业务开发友好,封装复杂度 约束做一件事只有一种方式
  • Portable 插件 Go 语言 SDK

    Portable 插件 Go SDK 插件开发 Symbols 插件主程序 打包发布 Portable 插件 Go SDK 用户可利用 GO SDK 来开发 portable 插件,这个 SDK 提供了类似原生插件的 API,另外它提供了启动函数,用户只需填充插件信息即可。 插件开发 Symbols 由于 portable 插件 GO S...
  • Go 语言编程之旅

    Go 语言编程之旅:一起用 Go 做项目 本书定位 读者定位 本书内容 关于本书的想法 为什么要写这本书 互动和勘误 本书作者 开源和纸质 致谢 Go 语言编程之旅:一起用 Go 做项目 本书定位 本书不直接介绍 Go 语言的语法基础,内容将面向项目实践,同时会针对核心细节进行分析。而在实际项目迭代中,常常会出现或多或少的事故,...
  • 20. Handling Errors in Go

    592 2020-07-05 《How To Code in Go》
    Handling Errors in Go Creating Errors Handling Errors Returning Errors Alongside Values Reducing boilerplate Handling Errors from Multi-Return Functions Conclusion Handli...
  • 附录 A:Go Modules 终极入门

    附录 A:Go Modules 终极入门 A.1 什么是 Go Modules A.2 GOPATH 的那些点点滴滴 A.2.1 GOPATH 是什么 A.2.2 为什么弃用 GOPATH 模式 A.2.3 在 GOPATH 模式下的产物 A.3 Go Modules 基本使用 A.3.1 所提供的命令 A.3.2 所提供的环境变量 A.3.2....
  • Go 插件注意事项

    Go 插件注意事项 The skew problem 为什么支持 Go 插件 安全 Debugging 贡献单元化 围绕生态系统发展 Go 插件注意事项 Go 插件注意事项 Go 插件 是一个编译产品/组件,其定义见 plugin package ,需要特殊的构建标志,不能单独运行,必须加载到正在运行的 Go 程序中。 用 Go 编...
  • Go 语言如何实现反射

    types 和 interface 反射的基本函数 反射的三大定律 interface ,它是 Go 语言实现抽象的一个非常强大的工具。当向接口变量赋予一个实体类型的时候,接口会存储实体的类型信息,反射就是通过接口的类型信息实现的,反射建立在类型的基础上。 Go 语言在 reflect 包里定义了各种类型,实现了反射的各种函数,通过它们可以在运行时...
  • uWSGI Go support (1.4 only)

    uWSGI Go support (1.4 only) Building uWSGI with Go support Writing the first Go application Building your first app Going in production Goroutines (currently Linux/FreeBSD-only...
  • Go实战开发之目录

    Go实战开发之目录 基础篇 常用技术篇 数据库篇 网络开发篇 并发编程篇 系统编程篇 综合应用篇 Go实战开发之目录 基础篇 第一章 开发环境配置 1.1 Vagrant的介绍 1.2 Vagrant安装配置 1.3 Vagrant使用入门 1.4 Go环境安装配置 1.5 总结 1.6 每章一练 第二章 ...
  • Go 自定义排序

    Go 自定义排序 Go 自定义排序 有的时候我们希望排序不是仅仅按照自然顺序排序。例如,我们希望按照字符串的长度来对一个字符串数组排序而不是按照字母顺序来排序。这里我们介绍一下Go的自定义排序。 package main import "sort" import "fmt" // 为了能够使用自定义函数来排序,我们需要...