摘要: Go 箴言 不要通过共享内存进行通信,通过通信共享内存 并发不是并行 管道用于协调;互斥量(锁)用于同步 接口越大,抽象就越弱 利用好零值 空接口 interface{} 没有任何类型约束 Gofmt 的风格不是人们最喜欢的,但 gofmt 是每个人的最爱 允许一点点重复比引入一点点依赖更好 系统调 阅读全文
posted @ 2022-11-20 22:05 qi66 阅读(205) 评论(0) 推荐(0)
摘要: 二叉树理论基础篇 说到二叉树,大家对于二叉树其实都很熟悉了,本文呢我也不想教科书式的把二叉树的基础内容在啰嗦一遍,所以一下我讲的都是一些比较重点的内容。 相信只要耐心看完,都会有所收获。 二叉树的种类 在我们解题过程中二叉树有两种主要的形式:满二叉树和完全二叉树。 满二叉树 满二叉树:如果一棵二叉树 阅读全文
posted @ 2022-11-13 16:21 qi66 阅读(247) 评论(0) 推荐(0)
摘要: @ 一 前言 go语言中,并没有栈与队列相关的数据结构,但是我们可以借助切片来实现栈与队列的操作;接下来我们一起实现栈与队列基本操作,并且还会实现用栈实现队列,用队列实现栈的操作。 二 实现栈与队列基本操作 2.1 栈基本操作 go语言实现栈和队列主要用到append 和切片(用内置数组类型进行操作 阅读全文
posted @ 2022-11-11 11:53 qi66 阅读(658) 评论(0) 推荐(0)
摘要: 一 连接 Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用database/sql包时必须注入(至少)一个数据库驱动。 我们常用的数据库基本上都有完整的第三方实现。例如:MySQL驱动 1.1 下载依赖 go get -u github 阅读全文
posted @ 2022-11-08 16:34 qi66 阅读(217) 评论(0) 推荐(0)
摘要: 1.使用值为 nil 的 slice、map会发生啥 允许对值为 nil 的 slice 添加元素,但对值为 nil 的 map 添加元素,则会造成运行时 panic。 // map 错误示例 func main() { var m map[string]int m["one"] = 1 // er 阅读全文
posted @ 2022-10-31 19:39 qi66 阅读(121) 评论(0) 推荐(0)
摘要: 一 前言 此项目为冬奥会智能分析与预测可视化平台,这个项目是用于参加中国大学生计算机设计大赛-信息可视化设计赛道的项目,最终获得国赛三等奖的成绩。现在主要介绍一下本项目的使用随机森林算法预测国家下一届获得的奖牌。 本项目对于下届冬奥会各个国家获得奖牌的预测是重点难点,经过翻阅大量的资料与阅读各种预测 阅读全文
posted @ 2022-10-23 21:56 qi66 阅读(338) 评论(0) 推荐(0)
摘要: 权限管理 Casbin是用于Golang项目的功能强大且高效的开源访问控制库。 1. 特征 Casbin的作用: 以经典{subject, object, action}形式或您定义的自定义形式实施策略,同时支持允许和拒绝授权。 处理访问控制模型及其策略的存储。 管理角色用户映射和角色角色映射(RB 阅读全文
posted @ 2022-10-12 21:03 qi66 阅读(260) 评论(0) 推荐(0)
摘要: 前言 Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。 如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go 的源码,会发现这篇文章中的 阅读全文
posted @ 2022-10-11 21:17 qi66 阅读(168) 评论(0) 推荐(0)
摘要: 前言 Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。 如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go 的源码,会发现这篇文章中的 阅读全文
posted @ 2022-10-11 21:17 qi66 阅读(71) 评论(0) 推荐(0)
摘要: 前言 Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。 如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go 的源码,会发现这篇文章中的 阅读全文
posted @ 2022-10-11 21:16 qi66 阅读(1033) 评论(1) 推荐(7)