Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

go-zero简介go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。 保持简单,第一原则 弹性设计,面向故障编程 工具大于约定和文档 高可用 高并发 易扩展 对业务开发友好,封装复杂度 约束做一件事只有一种方式 有如下主要特点: 强大的工具支持,尽可能少的代码编写 极简的接口 完全兼容 net/http 支持中间件,方便扩展 高性能 面向故障编程,弹性设计...

标准库fmt库的使用

终端使用代理命令12export http_proxy=http://127.0.0.1:7890export https_proxy=$http_proxy shell脚本12345678910function proxy_on() { export http_proxy=http://127.0.0.1:7890 export https_proxy=\$http...

etcd集群搭建1234567etcd --name infra0 --initial-advertise-peer-urls http://127.0.0.1:12380 \ --listen-peer-urls http://127.0.0.1:12380 \ --listen-client-urls http://127.0.0.1:12379,http://127.0.0.1:1...

并发1

Go反射在运行时更新和检查变量的值、调用变量的方法和变量支持的内在操作,但是在编译时并不知道这些变量的具体类型,这种机制被称为反射。 reflect 包来访问程序的反射信息。 定义了两个重要的类型 Type 和 Value 任意接口值在反射中都可以理解为由 reflect.Type 和 reflect.Value 两部分组成, reflect 包提供了 reflect.TypeOf 和 re...

golang结构体。

第7章:方法方法定义方法总是绑定对象实例,并隐式将实例作为第一实参 (receiver)。 一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体类型的一个值或者是一个指针。 123func (recevier type) methodName(参数列表)(返回值列表){} 参数和返回值可以省略 匿名字段可以像字段成员那样访问匿名字段方法,编译器负责...

Validator 参数验证Validator 简介Validator 是基于 tag(标记)实现结构体和单个字段的值验证库,它包含以下功能: 使用验证 tag(标记)或自定义验证器进行跨字段和跨结构体验证。 关于 slice、数组和 map,允许验证多维字段的任何或所有级别。 能够深入 map 键和值进行验证。 通过在验证之前确定接口的基础类型来处理类型接口。 处理自定义字段类型(如 s...

GRPC流的使用流传输方式简介客户端流客户端发送多次,服务端响应一次(关闭时响应)。 服务端流客户端先发送一次,服务端响应多次。 双向流客户端发送,服务端响应。 客户端流服务定义1rpc ClientStreamPing(stream PingRequest) returns (PingReply); 客户端123456789101112131415161718192021stream, ...