485 1 分钟

# 代码规范 包名采用小写单词,尽量简短且能表达包的功能。不要和标准库重名 变量名、函数名采用驼峰式命名法,尽量简洁明了。 常量名全部大写,单词之间用下划线分隔。 接口以 "er" 结尾,如 Reader、Writer 等。或者在最前面加一个大写的 I。也是驼峰。 文件名如果有多个单词可以采用蛇形命名法。user_dao.go # 注释规范 每个包、类型、函数、常量、变量都应该有注释说明其用途和功能。 注释应该简明扼要,遵循 Godoc 的格式规范。 行内注释应置于代码右侧,并以 // 开头。 # import 规范 分组导入 在  import...
661 1 分钟

Go modules 是 Go 语言从 1.11 版本开始引入的依赖管理系统 # 特点 模块化设计: Go modules 将代码组织成相互独立的模块,每个模块都有自己的版本号和依赖关系。 这种模块化设计使得代码更加清晰、可维护,同时也解决了以前 Go vendor 机制存在的一些问题。 版本控制: Go modules 采用语义版本控制 (Semantic Versioning) 的方式来管理依赖包的版本。 开发者可以精确地指定需要使用的依赖包版本,避免因版本问题导致的兼容性问题。 依赖管理: Go modules 使用 go.mod 文件来声明项目的依赖关系。 当运行 go...
1.3k 1 分钟

# go get go get 是 Go 编程语言中用于获取和安装外部包的命令。 获取并安装外部包 可以通过 go get [包路径] 的命令下载指定的 Go 包并安装到当前工作环境中。例如 go get github.com/gin-gonic/gin 会下载并安装 Gin web 框架。 更新已安装的包 使用 go get -u [包路径] 可以更新已安装的包到最新版本。 获取指定版本的包 go get [包路径]@[版本号] 可以获取指定版本的包。例如 go get github.com/gin-gonic/gin@v1.7.7 会安装 Gin v1.7.7...
1.5k 1 分钟

# 长度计算 使用 len() 函数获取字节长度 中文是以三字节的形式存储 使用 utf8.RuneCountInString() 获取字符数 123456789101112131415161718package mainimport ( "fmt" "unicode/utf8")func main() { s1 := "Hello,world!" s2 :=...
2.6k 2 分钟

最常见的二分查找704. 二分查找 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4 示例 2: 输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1 代码 1234567891011121314151617181920212223242526def search(self, nums, target):...
2.4k 2 分钟

# 环形链表 【题目链接】:环形链表 【题目描述】 给你一个链表的头节点  head  ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪  next  指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数  pos  来表示链表尾连接到链表中的位置(索引从 0 开始)。注意: pos  不作为参数进行传递 。仅仅是为了标识链表的实际情况。 如果链表中存在环 ,则返回  true  。 否则,返回  false  。 【示例】 输入:head = [3,2,0,-4], pos = 1 输出:true 解释:链表中有一个环,其尾部连接到第二个节点。 #...
156 1 分钟

# 2023 年 9 月 12 日 研究生生活已经过了一年了,这一年里,我经历了很多,也成长了很多,也收获了很多。研究生只想安静毕个业,没有别的想法,所以,我也没有去参加什么比赛,也没有去参加什么活动。但我付出的努力根本不值得一提,一年里基本都在嬉戏打闹,或者说,根本无法安静的学习,学习仿佛是一种压迫性行为,并不能使人愉快。
907 1 分钟

# HTTP 请求 HTTP 请求由三个部分组成,分别是请求行、请求头和请求体 # 请求行 请求行包括以下三个部分: 方法 Method:用于指定请求的类型,常见的方法有:GET、POST、PUT 路径 Path:指定请求资源的路径,例如 "/index.html" 版本 Version:指定使用的 HTTP 协议版本,例如 HTTP/1.1 # 请求头 请求头包含一些附加信息,以键值对的形式表示,常见的请求头有: Host:指定服务器的域名或 IP...