技术栈
golang
风生u
3 小时前
开发语言
·
后端
·
golang
go进阶语法
声明和定义:相同类型且相连的形参可以共用同一个类型和java一样又一个变长参数在Go中,不支持函数重载。 普通返回值及返回多个:类型相同且相邻的参数而言,可以只声明一次类型
梦想的旅途2
6 小时前
算法
·
安全
·
golang
基于雪花算法(Snowflake)的 Go 语言唯一 ID 生成与并发安全实现
雪花算法生成一个 64 位的整数 ID,其结构设计巧妙地兼顾了唯一性、趋势递增性和信息嵌入:$$\text{ID} = (\text{Timestamp} \ll 22) \mid (\text{Worker ID} \ll 12) \mid \text{Sequence}$$
浮尘笔记
7 小时前
开发语言
·
后端
·
安全
·
golang
Go语言中如何实现线程安全的map
在Go语言开发中,map 是一种比较常用的数据结构,凭借 key-value 映射的特性,实现高效的增删改查。但是在并发场景下,内置 map 的线程不安全问题常常导致程序 panic。
木易 士心
8 小时前
java
·
golang
·
rust
Go、Rust、Kotlin、Python 与 Java 从性能到生态,全面解读五大主流编程语言
在当今软件工程领域,选择一门合适的编程语言往往决定了项目的成败。Go、Rust、Kotlin、Python 和 Java 是当前最广泛使用的五种编程语言,它们各自代表了不同的设计哲学和应用场景。
谷隐凡二
11 小时前
架构
·
golang
·
kubernetes
Go语言实现Kubernetes主从架构模拟系统
性能:原生并发支持,内存效率更高类型安全:编译时类型检查,减少运行时错误并发安全:内置的goroutine和channel机制
b***6532
13 小时前
前端
·
golang
·
gin
Go-Gin Web 框架完整教程
Go 语言(或称 Golang)是一个开源的编程语言,由 Google 开发。在开始使用 Gin 框架之前,我们需要先安装 Go 环境。
皖南大花猪
13 小时前
开发语言
·
后端
·
golang
·
rbac
·
casbin
Go 项目中使用 Casbin 实现 RBAC 权限管理完整教程
在构建企业级 Go 管理后台系统时,权限管理是一个核心功能。Casbin 是一个强大的、开源的访问控制库,支持多种访问控制模型(ACL、RBAC、ABAC 等)。本文将详细介绍如何在 Go 项目中使用 Casbin 实现完整的 RBAC(基于角色的访问控制)权限管理系统。
源代码•宸
13 小时前
开发语言
·
经验分享
·
后端
·
golang
GoLang写一个火星漫游行动
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!
le serein —f
13 小时前
算法
·
leetcode
·
golang
用go实现-回文链表
目录题目算法思路代码代码详解1. 边界处理2. 快慢指针找中点3. 反转后半部分链表4. 比较前后两部分
谷隐凡二
14 小时前
架构
·
golang
·
kubernetes
Go语言实现Kubernetes主从架构模拟系统细节说明(姐妹篇)
Go的goroutine和channel机制使得模拟Kubernetes各组件并发运行更加自然高效:Go的强类型系统和接口机制让系统设计更加健壮:
Zfox_
16 小时前
开发语言
·
后端
·
golang
【Go】 协程和 channel
🌈 个人主页:Zfox_ 🔥 系列专栏:GoGoroutine 是 Go 运行时管理的轻量级线程在 go 中,开启一个协程是非常简单的
a***8139
16 小时前
服务器
·
学习
·
golang
【Go】Go语言基础学习(Go安装配置、基础语法)
简单好记的关键词和语法;更高的效率;生态强大;语法检查严格,安全性高;严格的依赖管理, go mod 命令;强大的编译检查、严格的编码规范和完整的软件生命周期工具;跨平台交叉编程,多平台编译;异步编程复杂性低,易维护,Go语言中Channel设计,异步程序写起来非常自然;语言层面支持并发,go关键字(协程)使得go的并发效率极高;严格的语法规范;Go的并发、性能、安全性、易于部署等特性,使它容易成为“云原生语言”。
k***9216
16 小时前
microsoft
·
golang
·
gin
【Golang】——Gin 框架中的表单处理与数据绑定
在 Web 应用开发中,表单是用户与服务器交互的重要手段。Gin 框架对表单处理提供了高效便捷的支持,包括数据绑定、验证等功能。在本篇博客中,我们将详细介绍如何使用 Gin 框架处理表单数据,涵盖基础操作与进阶技巧,帮助初学者全面掌握表单功能。
黑夜路人
16 小时前
ide
·
vscode
·
ai
·
golang
Cursor中rules配置参考-202504版(含前后端Golang/TypeScript/Kotlin等)
Cursor rules 进行一些参考和迭代梳理了一个版本,给大家参考,包括Golang、Java场景、以及前端TypeScript+React/Vue场景,以及Android包含Java/Kotlin场景等。可以自己进行简化,或者只是把中间某些条目加入到自己现有项目的cursorrules中。可以自己进行简化,或者只是把中间某些条目加入到自己现有项目的cursorrules中。
g***8669
16 小时前
开发语言
·
windows
·
golang
Windows上安装Go并配置环境变量(图文步骤)
前言下载Go环境下载go环境:Go下载官网链接(https://golang.google.cn/dl/)
Zfox_
16 小时前
开发语言
·
后端
·
golang
【Go】结构体、自定义类型与接口
🌈 个人主页:Zfox_ 🔥 系列专栏:Go结构体定义之前我们了解了值传递和引用传递,如果我想在函数里面或者方法里面修改结构体里面的属性
h***0154
17 小时前
算法
·
缓存
·
golang
图解缓存淘汰算法 LRU、LFU | 最近最少使用、最不经常使用算法 | go语言实现
无论是什么系统,在研发的过程中不可避免的会使用到缓存,而缓存一般来说我们不会永久存储,但是缓存的内容是有限的,那么我们如何在有限的内存空间中,尽可能的保留有效的缓存信息呢? 那么我们就可以使用 LRU/LFU算法 ,来维持缓存中的信息的时效性。
苏琢玉
17 小时前
开发语言
·
后端
·
golang
从零开始做 Go 项目:我的目录设计分享
刚开始写 Go 项目的时候,我对目录结构这件事格外重视。对于刚入门的人来说,开发过程中几乎每件事情都是第一次: