Go共0篇 第3页
Go
又有新功能!Go 将有生成新模板的 gonew 工具链-五八三

又有新功能!Go 将有生成新模板的 gonew 工具链

大家好,我是煎鱼。 不知道大家平时在日常工作中,会不会遇到一个问题?公司用着微服务架构,经常要创建新的服务,需要一个应用模板去初始化新的服务,减少 ctrl+c+v,转为相对自动化。 不同团...
admin的头像-五八三admin2年前
0130
云端golang开发,无需本地配置,能上网就能开发和运行-五八三

云端golang开发,无需本地配置,能上网就能开发和运行

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 需求 学习golang的时候,需要一个IDE,还需要一个能运行程序的环境,以及一个MySQL数据库 对于有经...
admin的头像-五八三admin2年前
0120
HTTP修炼之道-五八三

HTTP修炼之道

一、 初识HTTP协议 1. HTTP协议的背景知识 HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于在互联网上交换数据的应用层协议。它是万维网(World Wide Web)的基础,也是浏览器...
admin的头像-五八三admin2年前
050
RocketMQ 5.x如何使用GRPC方式发送消费消息-五八三

RocketMQ 5.x如何使用GRPC方式发送消费消息

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 RocketMQ版本 5.1.0 背景 我们都知道RocketMQ 5.x新增了proxy模式部署方式,也就是支持了GRPC的消费...
admin的头像-五八三admin2年前
060
go-zero 是如何做路由管理的?-五八三

go-zero 是如何做路由管理的?

原文链接: go-zero 是如何做路由管理的? go-zero 是一个微服务框架,包含了 web 和 rpc 两大部分。 而对于 web 框架来说,路由管理是必不可少的一部分,那么本文就来探讨一下 go-zero 的路由...
admin的头像-五八三admin2年前
0180
Go 性能优化分析神器——pprof-五八三

Go 性能优化分析神器——pprof

前言 本文主要内容为Go性能调优、性能分析工具——pprof的介绍、pprof的采样过程以及原理解析。 简介 在实际项目中,我们都知道优化很重要,在工作中伴随着迭代的开发,代码的优化要适度进行不...
admin的头像-五八三admin2年前
0650
GO语言安全工具开发方向探索-五八三

GO语言安全工具开发方向探索

声明:文章所涉及的代码进攻参考和学习,文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连...
admin的头像-五八三admin2年前
080

Go 1.21 新内置函数:min、max 和 clear

前言 Go 1.21 版本已经正式发布,它带来了许多新特性和改进。其中引入了的三个新内置函数:max、min 和 clear,接下来的内容将详细介绍这些函数的用途和特点。 准备好了吗?准备一杯你最喜欢的...
admin的头像-五八三admin2年前
0170
Go1.21 那些事:泛型库、for 语义变更、统一 log/slog、WASI 等新特性,你知道多少?-五八三

Go1.21 那些事:泛型库、for 语义变更、统一 log/slog、WASI 等新特性,你知道多少?

大家好,我是煎鱼。 Go1.21 在昨天晚上 11 点多的时候,终于发布出来了,真的是...日常拖迭代了,一直往后挪。之前说在前面迭代实现的功能,又放到这个迭代里发布了。 本次新版本的大部分变更都...
admin的头像-五八三admin2年前
0150
client-go实战之九:手写一个kubernetes的controller-五八三

client-go实战之九:手写一个kubernetes的controller

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 系列文章链接 client-go实战之一:准备工作 client-go实战之二:RESTClient client-go实战之三:Cli...
admin的头像-五八三admin2年前
0250
各开发语言DNS缓存配置建议 | 京东云技术团队-五八三

各开发语言DNS缓存配置建议 | 京东云技术团队

一、背景 在计算机领域,涉及性能优化动作时首先应被考虑的原则之一便是使用缓存,合理的数据缓存机制能够带来以下收益: 1.缩短数据获取路径,热点数据就近缓存以便后续快速读取,从而明显提升...
admin的头像-五八三admin2年前
0140
golang trace view 视图详解-五八三

golang trace view 视图详解

大家好,我是蓝胖子,在golang中可以使用go pprof的工具对golang程序进行性能分析,其中通过go trace 命令生成的trace view视图对于我们分析系统延迟十分有帮助,鉴于当前对trace view视图的介...
admin的头像-五八三admin2年前
0260

重学Go语言 | 一文详解Go文件操作

公众号:程序员读书;欢迎关注 有很多场景都需要对文件进行读取或者写入,比如读取配置文件或者写入日志文件,除此之外,有时候我们也需要修改文件名称,遍历目录内的文件,删除文件,在Go语言...
admin的头像-五八三admin2年前
060
client-go实战之八:更新资源时的冲突错误处理-五八三

client-go实战之八:更新资源时的冲突错误处理

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 系列文章链接 client-go实战之一:准备工作 client-go实战之二:RESTClient client-go实战之三:Cli...
admin的头像-五八三admin2年前
0130

基于Mutex,实现读共享,写互斥 – RWMutex的底层原理和源码分析

背景 sync.Mutex提供了互斥锁,可以保证在同一时间段内,有且仅有一个goroutine持有锁和操作共享资源。其余goroutine只有在互斥锁被释放,成功获取到锁之后,才能操作共享资源 对共享资源的操作...
admin的头像-五八三admin2年前
060
分析MySQL数据变更增多导致CDC服务变慢的问题-五八三

分析MySQL数据变更增多导致CDC服务变慢的问题

背景 在之前的文章中有提到过,维护一个CDC模块是我工作 ( 饭碗 ) 的一部分, 所谓的CDC呢,就是Change Data Capture, 变化数据捕捉,他能捕捉到类似MySQL这样的存储模块的数据变化,并且发送...
admin的头像-五八三admin2年前
0100
Go Json Unmarshal(反序列化) 丢失数字精度-五八三

Go Json Unmarshal(反序列化) 丢失数字精度

现象 业务会使用 id生成器 产生的 分布式唯一ID,长度比较长。代码反序列化时,出现精度丢失,导致线上故障。 package main import ( 'testing' 'time' 'github.com/bytedance/sonic' 'github.c...
admin的头像-五八三admin2年前
0140
golang并发编程基础 - Mutex的使用和源码分析-五八三

golang并发编程基础 – Mutex的使用和源码分析

背景 在实际编码中,我们经常遇到并发问题,产生并发问题的原因主要有以下两点: 存在共享资源 存在非原子性,并发操作共享资源的场景 解决并发问题,常见的方式之一就是加锁。sync.Mutex就是go...
admin的头像-五八三admin2年前
0210
在 Go 语言单元测试中如何解决 Redis 存储依赖问题-五八三

在 Go 语言单元测试中如何解决 Redis 存储依赖问题

在编写单元测试时,除了 MySQL 这个外部存储依赖,Redis 应该是另一个最为常见的外部存储依赖了。我在《在 Go 语言单元测试中如何解决 MySQL 存储依赖问题》一文中讲解了如何解决 MySQL 外部依...
admin的头像-五八三admin2年前
0100
JavaScript + GO 通过 AES + RSA 进行数据加解密-五八三

JavaScript + GO 通过 AES + RSA 进行数据加解密

浏览器端搞些小儿科的加密,就好比在黑暗夜空中,点缀了几颗星星,告诉黑客「这里有宝贵信息,快来翻牌」 浏览器端的加密,都是相对安全的。 它的具体安危,取决于里面存在的信息价值,是否值得...
admin的头像-五八三admin2年前
0190