Go开源日志库Logrus的使用
简介go开源日志框架logrus,及其使用方法
如何编写和运行go语言单元测试?
单元测试可以帮助开发者及时发现代码中的错误,提高代码质量,当代码库变更时,单元测试可以快速发现新引入的回归错误;在 Go 语言中,单元测试是确保代码质量和稳定性的重要工具。Go 提供了一个强大的 testing 包,使得编写和运行测试变得高效而简便。
15分钟学 Go 第 31 天:单元测试
通过本节的学习,你应该已经掌握了Go语言中的单元测试方法。单元测试是确保代码质量的关键工具,掌握编写高效、全面的测试可以帮助你在开发中建立更高的信心。
【Golang】Gin框架中如何定义路由
Gin是一个用Go语言编写的Web框架,具有高性能和易于使用的特点。在Gin框架中,路由是核心功能之一,通过路由可以将不同的URL路径绑定到相应的处理函数上。本文将结合实际案例,详细介绍Gin框架的路由用法。
【云原生开发】如何通过client-go来操作K8S集群
client-go是Kubernetes官方提供的,用于操作kubernetes资源的Go语言客户端库,通过它,开发者可以非常方便地在Go项目中与Kubernetes集群进行交互,实现对Kubernetes资源以及自定义CRD的增删改查和事件监听等操作。同时,可以通过client-go实现kuber
图文并茂展示:如何在Linux中安装go语言开发环境
今天聊一下,如何在linux系统中,安装go语言的开发环境。不多废话了,直接上干货。
Golang 入门
这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)bit是计算机中最小的存储单位,而byte则是计算机中的基本存储单元
我开源了一个短视频应用(Go+React)|DouTok2.0 项目介绍
DouTok:一个开源的 web 端的短视频应用,采用微服务架构,包含前后端(React & Go),DouTok 正处在开发初期,目前已经完成了 基础的用户注册、登录、用户信息管理、视频上传、视频列表展示、评论、点赞、收藏等功能。
【Go语言】语法基础之控制结构(if、for、switch)详解
条件语句 if:介绍了 if 语句的基本语法和使用方法,包括简单的 if 语句、if-else 语句以及 if-else if-else 语句。展示了如何在 if 语句中使用初始化语句来定义和初始化变量。提供了多个示例代码,帮助读者理解如何在实际编程中使用 if 语句来根据条件执行不同的代码块。循环
打造安全之盾:Go-Casbin 权限控制系统全解析
从零到一:使用 Go-Casbin 构建高效访问控制系统》《灵活而强大的权限管理:Go-Casbin 权限控制完全指南》《掌控权限的艺术:Go-Casbin 权限管理实战指南》《实现无缝安全:Go-Casbin 权限控制最佳实践》《权限控制新纪元:全面掌握 Go-Casbin 的力量》《构建智能安全
golang-安装及一些基本操作
我们的项目源码可以不在这个目录下,但是为了方便,我们在GOPATH里面新建一个src表示项目源码,然后新建一个目录myapp,项目代码都放在这里,一般我们的做法就是一个目录一个项目,例如: /home/kali/go/src/myapp就表示myapp这个项目的代码。),我们可以很清晰的看到,bin
Go 版本升级 | 统计 Github 社区 Go 版本分布情况
因为最近三年用的 Go 版本是 1.16,但最新的版本升级到了 1.23,很多依赖的三方包最新文件都已经升级,使用了泛型以及 GO 新版本的特性,导致我只能适配 Go1.16 的三方包旧版本,但这种问题发生的频率多了后,自然就感觉到了麻烦和落后,所以打算升级 Go 版本。但升级到哪个版本?我的考虑的
【Go语言】语法基础之算术符详解
基本算术运算符:包括加法 (+)、减法 (-)、乘法 (*)、除法 (/) 和取模 (%)。这些运算符用于进行基本的数学运算,如数值的加减乘除以及求余数。自增和自减运算符:尽管 Go 语言不支持传统的自增 (++) 和自减 (--) 运算符,但可以通过简单的一行代码来模拟这些操作,例如 x++ 和
【Golang】Gin框架中如何使用JWT来实现登录认证
JWT: JSON Web Token,是一种用于身份验证和授权的开放标准,JWT可以在网络应用间安全的传输。JWT由三个部分组成:头部(Header)、载荷(Payload)和签名(Signature)JWT具有可扩展性、简单、轻量级、跨语言等优点,是前后端分离框架中最常用的验证方式。
在 Ubuntu 环境中安装 Go 语言及运行脚本
在这篇博客中,我们将介绍如何在 Ubuntu 环境中安装 Go 语言,并编写一个 Go 脚本来运行 Shell 脚本。这个教程将帮助你轻松配置 Go 开发环境,并通过 HTTP 请求来执行 Shell 脚本。
WebGIS开发之编辑功能(分割、融合、捕捉、追踪)
目前市面上大部分WebGIS的产品的编辑功能都很简陋,大部分都只支持简单节点编辑。稍微好一点的会支持面数据裁剪分割、融合。但是在大部分数据使用场景中,为避免出现矢量和矢量之间出现缝隙、压盖等拓扑错误,捕捉和追踪功能就非常重要了。本博客主要讲解如何通过postgis和go语言实现来实现这些功能。一、面
Golang文件操作:读取与写入全攻略
本文详细介绍了Go语言中文件的读写操作,包括如何打开、创建文件,如何使用bufio提高读写效率,以及文件权限的具体含义。通过这些示例,读者能够轻松掌握Go中的文件操作。如果你在实践中遇到问题,欢迎留言交流!
07 go语言(golang) - 数据类型:指针 & 单元测试
在Go语言中,指针是一种特殊的,它存储了另一个变量的内存地址。指针对于理解和使用计算机科学中的引用传递非常重要。通过使用指针,你可以直接访问和修改内存地址上的数据,这可以提高程序的效率并允许函数间直接修改传入变量的值。
vscode 搭建 golang 开发环境
为什么这么分,因为 vscode-go 插件自带的工具安装脚本全部都是装最新版的各类工具,这些工具中有部分要求 go 1.19.0 以上才能安装成功。但是我们知道这些工具不是一夜之间冒出来的,他们也是有旧版本的。所以想让 vscode 用这些旧版本的工具来构建开发环境,我们就要手动指定各种旧版本来处
【Golang】Go语言中如何进行包管理
在Go语言中,包(package)是函数和数据的集合,用于组织代码,实现模块化开发。通过包,开发者可以将相关的函数和数据放在同一个目录中进行管理,提高代码的可维护性和复用性。本文将结合实际案例,详细讲解Go语言包管理的用法。