zl程序教程

golang常用

  • 31个!Golang常用工具来啦(建议收藏)

    31个!Golang常用工具来啦(建议收藏)

    导语 | 本文主要分享Golang相关的一些使用工具,简单介绍工具作用和使用场景,不会详细介绍其使用,列举的工具也不是最全的,具体可以参考链接或自行搜索学习。Go官方的工具可以使用go help xxx命令查看帮助文档,比如查看go get的参数标记和使用文档:go help get复制可以参考Golang官方的文档:https://golang.google.cn/cmd/go/一、G0官方工具

    日期 2023-06-12 10:48:40     
  • 读猿码系列——5.解析Golang常用定时任务库gron和cron

    读猿码系列——5.解析Golang常用定时任务库gron和cron

    在实际开发环境中,我们经常会接触到定时任务的概念,比如每6个月清理一次历史日志,每天0点推送卡片消息或者每天凌晨2点重启服务等多种场景。在Linux系统中用crontab就可以搞定,你只需要简单的语法控制就能实现定时的语义,具体用法可以参考下在线工具:https://crontab.guru/。更形象一点表示就是:┌───────────── minute (0 - 59) │ ┌────────

    日期 2023-06-12 10:48:40     
  • Golang 开发 Socket 通信时常用的 TCP 封包和解包协议

    Golang 开发 Socket 通信时常用的 TCP 封包和解包协议

    在开发 Socket 通信时,由于 TCP 协议的特性,在网络状况不佳的情况下,数据传输过程中经常会出现半包或粘包。为解决这一问题,通常我们需要自定义一个通信协议,增加一个 HEADER 部分,并在其中对数据包的长度进行声明,下面分享一段封包和解包的示例代码,可用于 Golang 开发 Socket 时处理数据传输,具体代码如下:package protocol import ( &q

    日期 2023-06-12 10:48:40     
  • Golang Block 到底是什么? i:=i 合法且常用? 为什么能解决闭包变量冲突?

    Golang Block 到底是什么? i:=i 合法且常用? 为什么能解决闭包变量冲突?

    Golang Block 到底是什么?i:=i 合法?为什么能解决闭包变量冲突?什么?你告诉我 i:=i 不仅合法,而且还常用。甚至能解决并发编程中的变量冲突?以下这段代码出自 golang 官方 的 Effective GO 并发编程章节。为了解决 goroute 中变量 req 冲突, 使用了语句 req := reqhttps://golang.org/doc/effective_go#co

    日期 2023-06-12 10:48:40     
  • golang http客户端常用API:GET POST HEAD及自定义http客户端代码示例

    golang http客户端常用API:GET POST HEAD及自定义http客户端代码示例

    HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,定义了客户端和服务端之间请求与响应的传输标准。

    日期 2023-06-12 10:48:40     
  • golang常用内置包简介: fmt io bufio sort strconv os sync flag encoding/json html/template net/httplog

    golang常用内置包简介: fmt io bufio sort strconv os sync flag encoding/json html/template net/httplog

    Go语言常用内置包简介 标准的Go语言代码库中包含了大量的包,并且在安装 Go 的时候多数会自动安装到系统中。我们可以在 $GOROOT/src/pkg 目录中查看这些包。下面简单介绍一些我们开发中常用的包。

    日期 2023-06-12 10:48:40     
  • golang基本数据类型string字符串常用方法代码示例

    golang基本数据类型string字符串常用方法代码示例

    日期 2023-06-12 10:48:40     
  • Golang中常用的代码优化点

    Golang中常用的代码优化点

    Golang中常用的代码优化点 大家好,我是轩脉刃。 这篇想和大家聊一聊golang的常用代码写法。在golang中,如果大家不断在一线写代码,一定多多少少会有一些些代码的套路和经验。这些经验是代表你对一些问题,或者一类问题的思考和解决。处理一个问题的方法有很多,如果频繁遇到同样的场景和问题,我们会自己思考有没有更好的方式来解决,所以也就有了一些代码套路了。这里,我想和大家分享一下我个人在开发过

    日期 2023-06-12 10:48:40     
  • Golang 【basic_leaming】常用函数 C

    Golang 【basic_leaming】常用函数 C

    阅读目录 基础如何高效地拼接字符串1 "+"2 fmt.Sprintf3 strings.Builder4 bytes.Buffer5 strings.join性能比较:5

    日期 2023-06-12 10:48:40     
  • Golang【Web 入门】 常用命令

    Golang【Web 入门】 常用命令

    阅读目录 golang开发工具常用命令Go查看和修改环境变量命令行Go 依赖管理go mod 命令 envGO111MODULEGo 设置国内镜像源设置 go env 中的内容Golang 环境变

    日期 2023-06-12 10:48:40     
  • golang 模板(template)的常用基本语法

    golang 模板(template)的常用基本语法

    1. 模板   在写动态页面的网站的时候,我们常常将不变的部分提出成为模板,可变部分通过后端程序的渲染来生成动态网页,golang提供了html/template包来支持模板渲染。 这篇文章不讨论golang后端的模板读取及渲染方法,只讨论模板中嵌入变量,渲染变量、循环等一些基本用法。   2. 变量   在golang渲染template的时候,可以接受一个interface{}类型

    日期 2023-06-12 10:48:40     
  • go(golang)+gin+gorm常用web开发框架中,利用反射reflect实现执行任意原生sql返回map对象不丢失数据类型

    go(golang)+gin+gorm常用web开发框架中,利用反射reflect实现执行任意原生sql返回map对象不丢失数据类型

    go(golang)+gin+gorm常用web开发框架中,利用反射reflect实现执行任意原生sql返回map对象不丢失数据类型。 一、背景 首先在gorm中进行简单的数据查询时,只需要提前定义好一个struct对象

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