如何编写安全的 Go 代码
如何编写健壮、安全且高效的 Go 代码?需要获取 Go 安全公告的最新信息,保持 Go 代码的补丁和更新,针对安全性和稳健性进行测试,了解最常见的软件漏洞等。
【Golang】关于Gin框架中的Cookie和Session
在深入探讨Cookie和Session之前,我们需要了解HTTP协议的无状态特性。简单来说,HTTP是一种无状态协议,即每次请求与响应之间都是独立的,服务器不会记住之前的状态信息。这意味着,当用户从一个页面跳转到另一个页面时,服务器无法自动识别这是同一个用户的请求。为了实现跨请求的数据共享,我们可以
【启程Golang之旅】深入理解 Protocol Buffers 及其应用
如果你是 Go 语言的开发者,理解如何在 Go 中使用 Protobuf,将帮助你大幅提升数据传输的效率,并实现更高性能的系统设计。本篇文章将深入探讨 Go 语言中使用 Protobuf 的基础知识、常见应用以及最佳实践,带你一步步了解如何在项目中高效利用 Protobuf,解决实际开发中的数据交换
有php转go项目经验者优先?
新的一周又来了,今天分享的是上海某公司的一面面经,一个有意思的点就是他们的职位要求有提到:有php转go项目经验者优先。php转go这么吃香嘛哈哈~
129道Go面试八股文(答案、分析和深入提问)整理
数组数组是固定长度的,定义时需要指定长度。例如:var arr [5]int // 一个长度为5的整型数组一旦定义,数组长度不可改变。切片切片是动态大小的,长度可以变化。切片可以被视为一个对数组的引用,并且在运行时可以增减长度。例如:var slice []int // 定义一个整型切片切片的长度可
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 脚本。