zl程序教程

Golang介绍

  • Golang指针基本介绍及使用案例详解编程语言

    Golang指针基本介绍及使用案例详解编程语言

    变量:是基本类型,变量存的就是值,也叫值类型 地址:用于引用计算机的内存地址,可理解为内存地址的标签,通俗一点讲就是一间房在小区里的门牌号。如下图① 指针:指针变量存的是一个地址,这个地址指向的空间存的才是值(表示地址的指向,指针是一个指向另一个变量内存地址的值)。如下图② :取地址符,例如:{指针}:= {变量}。如下图② * :取值符,例如:{变量}:=*{指针}。如下图② 图①

    日期 2023-06-12 10:48:40     
  • golang cobra命令行工具介绍

    golang cobra命令行工具介绍

    简介 cobra是一种创建强大的现代CLI应用程序的库。 cobra用于许多GO项目,如Kubernetes,Hugo和Github Cli,以命名几个。此列表包含使用cobra

    日期 2023-06-12 10:48:40     
  • golang切片slice详解:介绍、内存分析、定义、遍历、切片可以继续切片、切片可以动态增长、切片的拷贝及底层原理

    golang切片slice详解:介绍、内存分析、定义、遍历、切片可以继续切片、切片可以动态增长、切片的拷贝及底层原理

    切片的引入 【1】切片(slice)是golang中一种特有的数据类型 【2】数组有特定的用处,但是却有一些呆板(数组长度固定不可变),所以在 Go 语言的代码里并不是特别常见。相对的切片却是随

    日期 2023-06-12 10:48:40     
  • golang go mod包管理自定义包及init初始化函数介绍

    golang go mod包管理自定义包及init初始化函数介绍

    日期 2023-06-12 10:48:40     
  • Golang 限流器 time/rate 使用介绍

    Golang 限流器 time/rate 使用介绍

      本主题为系列文章,分上下两篇。本文主要介绍 time/rate 的具体使用方法,另外一篇文章 《Golang 限流器 time/rate 实现剖析》 则着重介绍其内部实现原理。   限流器是后台服务中的非常重要的组件,可以用来限制请求速率,保护服务,以免服务过载。限流器的实现方法有很多种,例如滑动窗口法、Token Bucket、Leaky Bucket 等。   其实 golan

    日期 2023-06-12 10:48:40     
  • Golang限流器time/rate使用介绍

    Golang限流器time/rate使用介绍

    本主题为系列文章,分上下两篇。本文主要介绍time/rate的具体使用方法,另外一篇文章《Golang限流器time/rate实现剖析》则着重介绍其内部实现原理。 限流器是后台服务中的非常重要的组件,可以用来限制请求速率,保护服务,以免服务过载。限流器的实现方法有很多种,例如滑动窗口法、Token Bucket、Leaky Bucket等。 其实golang标准库中就自带了限流算法的实现,

    日期 2023-06-12 10:48:40     
  • Golang gRPC实践 连载一 gRPC介绍与安装

    Golang gRPC实践 连载一 gRPC介绍与安装

    gRPC介绍与安装 A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. ——gRPC Website gRPC 是一个高性能、开源、通用的RPC框架,由Google推出,基于HTTP/2协议标准设计开发,默认采用Protocol Buffers数据序列化协

    日期 2023-06-12 10:48:40     
  • Golang 中的反向代理(ReverseProxy) 介绍与使用

    Golang 中的反向代理(ReverseProxy) 介绍与使用

    Golang 中反向代理的实现主要使用了标准库的 net/http/httputil 包。 当读完这篇文章之后,你会学到: 如何响应 HTTP 请求 如何解析请求体 如何通过反向代理将流量转发到另一台服务器 反向代理的概念 反向代理是什么?有个很棒的说法是流量转发。我获取到客户端来的请求,将它发往另一个服务器,从服务器获取到响应再回给原先的客户端。反向的意义简单来说在于这个代理自身决定了何时

    日期 2023-06-12 10:48:40