网站首页 站内搜索

搜索结果

查询Tags标签: go,共有 2124条记录
  • GO通道:无缓冲通道与缓冲通道

    转载请注明出处: 1.通道定义  在多个协程之间进行通信和管理,可以使用 Go 语言提供的通道(Channel)类型。通道是一种特殊的数据结构,可以在协程之间进行传递数据,从而实现协程之间的通信和同步。多个协程可以同时读写同一个通道,通过通道来进行数据的传递和共享。…

    2023/6/18 18:22:07 人评论 次浏览
  • GO 项目依赖管理:go module总结

    转载请注明出处: 1.go module介绍go module是go官方自带的go依赖管理库,在1.13版本正式推荐使用 go module可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等 使用go module之后我们可不用将代码放置在src下 使用 go module 管理依赖后会…

    2023/6/18 5:52:49 人评论 次浏览
  • Go语言学习总结

    1. 跳出/执行下一次循环。 {标签名}: for true {...for true {...break/continue {标签名} //默认不加标签,则跳出最近一层循环。加了标签可以跳出标签定义处所在循环} }2. map的使用注意项。 因为map是指针,作为参数传递时,在函数内部对map作的修改直接修改外部传递变…

    2023/6/18 1:23:13 人评论 次浏览
  • 通过安装GVM 安装GO 操作步骤

    转载请注明出处: 1.GVM  GVM是Go Version Manager的缩写,是一个用于管理Go语言版本的工具。通过GVM,我们可以轻松地安装、切换和卸载不同版本的Go语言。GVM会在用户的home目录下创建一个名为.gvm的隐藏文件夹,其中包含已安装的Go版本和相关的配置文件。 通过GVM安装…

    2023/6/17 18:22:19 人评论 次浏览
  • 云原生时代崛起的编程语言Go远程调用gRPC实战

    @目录概述 定义 背景 特点 四种服务方法实战 环境配置 proto文件 简单RPC Token认证 服务器流式RPC 客户端流式RPC 双向流式RPC概述 定义gRPC 官网地址 https://grpc.io/ 源码release最新版本v1.55.1 gRPC 官网文档地址 https://grpc.io/docs/ gRPC 源码地址 https://gi…

    2023/6/15 5:53:05 人评论 次浏览
  • 翻车了,被读者找出 BUG

    大家好呀,我是小楼。 本文是上篇文章《使用增强版 singleflight 合并事件推送,效果炸裂!》的续集,没看过前文必须要先看完才能看本文,实在不想看,拉到文章末尾,给我点个赞再退出吧~Doge 上篇文章发出后,有一位读者朋友给我发私信,写了一大段话:一开始,没太看懂…

    2023/6/12 18:52:35 人评论 次浏览
  • 云原生时代Go最受欢迎Web开源框架Gin原理与实战

    @目录概述 定义 特点 概览导图使用 快速入门 HTTP 方法使用 参数获取 参数绑定 自定义日志输出 自定义中间件 路由组 HTML渲染 设置和获取Cookie XML、YAML、ProtoBuf渲染 使用BasicAuth中间件 静态文件和BootStrap 使用Session 写入日志文件原理 核心执行流程 核心数据结…

    2023/6/9 1:22:33 人评论 次浏览
  • 为什么说 Go 语言字符串是不可变的?

    原文链接: 为什么说 Go 语言字符串是不可变的? 最近有读者留言说,平时在写代码的过程中,是会对字符串进行修改的,但网上都说 Go 语言字符串是不可变的,这是为什么呢? 这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它的底层…

    2023/6/3 1:22:16 人评论 次浏览
  • Go 开源库运行时依赖注入框架 Dependency injection

    Dependency injection 一个Go编程语言的运行依赖注入库。依赖注入是更广泛的控制反转技术的一种形式。它用于增加程序的模块化并使其具有可扩展性。 实例展示(High API): type A struct {Name string }func NewA() *A {r := rand.New(rand.NewSource(time.Now().UnixNano(…

    2023/6/2 14:52:18 人评论 次浏览
  • Go 语言 map 是并发安全的吗?

    原文链接: Go 语言 map 是并发安全的吗? Go 语言中的 map 是一个非常常用的数据结构,它允许我们快速地存储和检索键值对。然而,在并发场景下使用 map 时,还是有一些问题需要注意的。 本文将探讨 Go 语言中的 map 是否是并发安全的,并提供三种方案来解决并发问题。 先…

    2023/5/27 14:23:07 人评论 次浏览
  • 与世界分享我刚编的mysql http隧道工具-hersql原理与使用

    原文地址:https://blog.fanscore.cn/a/53/ 1. 前言 本文是与世界分享我刚编的转发ntunnel_mysql.php的工具的后续,之前的实现有些拉胯,这次重构了下。需求背景是为了在本地macbook上通过开源的mysql可视化客户端(dbeaver、Sequel Ace等)访问我司测试环境的mysql,整个测…

    2023/5/25 1:22:09 人评论 次浏览
  • 使用增强版 singleflight 合并事件推送,效果炸裂!

    hello,大家好啊,我是小楼。 最近在工作中对 Go 的 singleflight 包做了下增强,解决了一个性能问题,这里记录下,希望对你也有所帮助。 singleflight 是什么 singleflight 直接翻译为”单(次)飞(行)“,它是对同一种请求的抑制,保证同一时刻相同的请求只有一个在执…

    2023/5/20 1:22:38 人评论 次浏览
  • ent M2M模型在pxc集群中的一个大坑

    ent M2M模型在pxc集群中的一个大坑 事故简要分析 PXC集群3个节点,在插入数据时,如果使用数据库自己生成的主键,一般顺序为1,4,7,10… 这里就是坑的源头,在ent底层代码中,在做M2M模型插入时,会先插入两个模型,再插入中间表。即,假设M2M模型为group和user(https://…

    2023/5/19 1:22:05 人评论 次浏览
  • Go开源世界主流成熟ORM框架gorm实践分享

    @目录概述 定义 核心功能 声明模型与约定 gorm.Model 字段级权限 时间惯例 嵌入结构 字段标签使用 安装 数据库链接 连接池CRUD 接口 创建 查询 高级查询 修改 删除 原始SQL事务 转换 分片 序列化概述 定义GORM 官网地址 https://gorm.io/ 最新版本v1.25.1 GORM 官网文档…

    2023/5/17 5:52:13 人评论 次浏览
  • 云原生时代崛起的编程语言Go常用标准库实战

    @目录基础标准库 简述字符串-string 底层结构 函数 长度 格式化输出模版-template text/template html/template正则表达式-regexp编码-encoding Base64 JSON XML时间-time网络-net URL HTTP客户端和服务端加密IO操作 读写文件 环境变量 命令行数据库 排序-sort 测试和基准…

    2023/5/6 1:22:12 人评论 次浏览
扫一扫关注最新编程教程