Go和Redis实现分布式锁

在 一文中我们介绍了进程和线程,从文章中能了解到线程共享进程的内存全局变量,那么对于全局变量数据一致性的要求,需要在进程内对修改行为加锁以创造临界区。

Go 语言 Web 框架 Echo 系列:定制篇2—自定义 Validator

国际化相关的内容,上面有了较详细的介绍,Validator 集成到 Echo 后如何国际化我们在后面实战篇再讲。

一个基于 Docker 的持续集成平台,使用 Go 语言编写

drone是一种基于容器技术的持续交付系统。Drone使用简单的YAML配置文件来定义和执行Docker容器中的Pipelines。

使用 gosec 检查 Go 代码中的安全问题

来学习下 Go 语言的安全检查工具 gosec。• 来源:linux.

Go语言代码风格清晰、简单

C语言的有些语法会让代码可读性降低甚至发生歧义。Go语言在C语言的基础上取其精华,弃其糟粕,将C语言中较为容易发生错误的写法进行调整,做出相应的编译提示。1) 去掉循环冗余括号Go语言在众多大师的丰富实战经验的基础上诞生,去除了C语言语法中一些冗余、烦琐的部分。

Go 1.18 新特性多模块工作区教程-让多模块开发变得简单

导读• 随着 2022 年 3 月 15 日 go 1.18 正式发布,新版本除了对性能的提升之外,还引入了很多新功能,其中就有 go 期盼已久的功能泛型(Generics),同时还引入的多模块工作区(Workspaces)和模糊测试(Fuzzing)。

Go语言自学系列 | golang高阶函数

视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中…]》一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

为什么要使用 Go 语言,Go 语言的优势在哪里?

我尝试来回答你几个问题:1、Go有什么优势可直接编译成机器码,不依赖其他库,glibc的版本有一定要求,部署就是扔一个文件上去就完成了。

Go Web 编程之 程序结构

热烈欢迎你,相识是一种缘分,Echa 哥为了你的到来特意准备了一份惊喜,go学习资料《「转」go 语言实战笔记教程系列大纲汇总-值得收藏》概述一个典型的 Go Web 程序结构如下,摘自《Go Web 编程》:客户端发送请求;服务器中的多路复用器收到请求;多路复用器根据请求的 U

1.6万字长文:Go 协程的实现原理

核心概念要理解协程的实现, 首先需要了解go中的三个非常重要的概念, 它们分别是G, M和P,没有看过golang源代码的可能会对它们感到陌生, 这三项是协程最主要的组成部分, 它们在golang的源代码中无处不在.