go语言

咩咩大主教11 小时前
mysql·golang·鉴权·go语言·rbac·abac·casbin
Go语言通过Casbin配合MySQL和Gorm实现RBAC访问控制模型Casbin 是一个强大的、开源的访问控制框架,支持多种访问控制模型(如 ACL、RBAC、ABAC 等)。它的核心功能是基于策略(policy)来决定是否允许某个操作,并通过模型(model)来定义如何进行这些决策。Casbin 通过角色、用户、权限等关系来管理访问权限。
GoFly开发者6 天前
go语言·go后台框架·go快速入门框架
Go语言简洁框架目录和高效的快发框架设计一个语言是否好友除了语言语法及内置包以外,还需要有一个设计不错框架,我们认为好的框架目录是一定是简洁的,目录结构都不能合理设计,那我们也不敢相信他能把框架设计的好。一个简洁的框架是可以让框架易学,让新人的快速上手。不论您公司人员流动如何,一定有新人加入,当一个新人拿到框架,如果能让他快速上手,肯定是能给您公司减少成本的。说了这么希望我们能达成框架目录结构的简洁理念,接下来我们一起看看我们设计简洁目录的框架咯。
廖显东-ShirDon 讲编程6 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 4-6】随机选择单链表的一个节点并返回《零基础Go语言算法实战》【题目 4-6】随机选择单链表的一个节点并返回给定一个单链表,请随机选择链表的一个节点,并返回相应的节点值。保证每个节点被
廖显东-ShirDon 讲编程6 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 2-20】通过泛型比较大小《零基础Go语言算法实战》【题目 2-20】通过泛型比较大小使用 Go 语言泛型编写一个程序来比较两个数的大小。
廖显东-ShirDon 讲编程8 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 4-8】用 Go 语言设计一个遵循最近最少使用(LRU)缓存约束的数据结构《零基础Go语言算法实战》【题目 4-8】用 Go 语言设计一个遵循最近最少使用(LRU)缓存约束的数据结构
廖显东-ShirDon 讲编程8 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 4-1】返回数组中所有元素的总和《零基础Go语言算法实战》【题目 4-1】返回数组中所有元素的总和请用 Go 语言编写一个函数,将整数数组作为输入并返回数组中所有元素的总和。
廖显东-ShirDon 讲编程9 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 4-3】请用 Go 语言编写一个验证栈序列是否为空的算法《零基础Go语言算法实战》【题目 4-3】请用 Go 语言编写一个验证栈序列是否为空的算法给定两个具有不同值的 push 和 pop 数组序列,当且仅当这可能是对最初为空的栈的一系
廖显东-ShirDon 讲编程9 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 2-22】Go 调度器优先调度问题《零基础Go语言算法实战》【题目 2-22】Go 调度器优先调度问题下面代码的输出是什么?请说明原因。
廖显东-ShirDon 讲编程11 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 2-7】defer 关键字特性《零基础Go语言算法实战》【题目 2-7】defer 关键字特性下面代码的输出是什么?请说明原因。package main
廖显东-ShirDon 讲编程11 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 1-14】字符串的替换《零基础Go语言算法实战》【题目 1-14】字符串的替换请编写一个函数,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存
廖显东-ShirDon 讲编程11 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 2-5】函数参数的值传递和引用传递《零基础Go语言算法实战》 【题目 2-5】函数参数的值传递和引用传递 下面代码的输出是什么? package main import "fmt" type Test struct { array []int str string } func asign(t Test) { t.array[0] = 88 t.str = "Go is good" } func main() { var t = Test{ array: []int{66, 6, 88}, str: "I Love Go", } asig
廖显东-ShirDon 讲编程11 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 2-3】函数错误排查《零基础Go语言算法实战》【题目 2-3】函数错误排查下面哪些函数不能通过编译?func Func1(string string) string {
廖显东-ShirDon 讲编程12 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 2-1】使用一个函数比较两个整数《零基础Go语言算法实战》 【题目 2-1】使用一个函数比较两个整数 接收两个整数并分别返回较小或较大的值,可以使用函数 Min(x, y int)。 【解答】 Go 语言实现如下: package main import "fmt" // Min() 返回 x 或 y 中的较小者 func Min(x, y int) int { if x > y { return y } return x } // Max() 返回 x 或 y 中的较大者 func Max(x, y int) int { if x <
廖显东-ShirDon 讲编程12 天前
算法·程序员·go语言·web编程·go web
《零基础Go语言算法实战》【题目 1-16】字符串的遍历与比较《零基础Go语言算法实战》【题目 1-16】字符串的遍历与比较给出两个字符串,请编写程序以确定能否将其中一个字符串重新排列后变成另一个字符串,
桃园码工2 个月前
golang·web开发·go语言
第三章:基本语法 3.数据类型 --Go 语言轻松入门Go语言(也称为Golang)提供了多种内置的数据类型,这些类型大致可以分为以下几类:基本数据类型、复合数据类型和其他一些特殊类型。下面将详细介绍每种类型:
桃园码工2 个月前
后端·golang·go语言
第三章:基本语法 2.变量和常量 --Go 语言轻松入门在Go语言中,变量和常量是用于存储数据的基本元素。它们允许你在程序的不同部分之间传递信息,并且可以用来保存计算的结果等。下面分别介绍变量和常量的定义方式及其特点。
唐僧洗头爱飘柔95272 个月前
golang·go语言·go复杂类型·go条件判断·go循环·go映射表·go切片
(Go语言)条件判断与循环?切片和数组的关系?映射表与Map?三组关系傻傻分不清?本文带你了解基本的复杂类型与执行判断语句在Go中,条件控制语句总共有三种if,switch,select。select相对前两者而言比较特殊if else 至多两个判断分支,语句格式如下
唐僧洗头爱飘柔95272 个月前
开发语言·golang·go语言·go数据类型·go开发·go初上手
(Go语言)初上手Go?本篇文章帮拿捏Go的数据类型!布尔类型:只有 true 和 false 两种值在Go中,整数 0 不代表 false 值,1也不代表 true 值
xurime3 个月前
golang·开源·excel·go语言·excelize
Excelize 开源基础库 2.9.0 版本正式发布Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Excel、WPS、OpenOffice 等办公软件创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写支持,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。自 2016 年
我码玄黄5 个月前
分布式·消息队列·开源·go语言
NSQ: 构建高性能分布式系统的利器NSQ(N Squared Queue)是一种高性能、分布式的实时消息队列系统,专为大规模分布式环境设计。