Go
文章平均质量分 57
Golang
音乐学家方大刚
这个作者很懒,什么都没留下…
展开
-
【Go】 Go Modules 常用指令一览
其实我早应该了解你的温柔是一种慈悲但是我怎么也学不会如何能不被情网包围其实我早应该告别你的温柔和你的慈悲但是我还深深的沉醉在快乐痛苦的边缘🎵 阿桑《温柔的慈悲》go.sumvendorgo.modGo 1.11 版本引入的 Go Modules 系统,为 Go 语言项目的依赖管理带来了革命性的改进。Go Modules 允许开发者更容易地管理项目的依赖关系,不再依赖于 GOPATH。原创 2024-04-01 09:45:00 · 378 阅读 · 0 评论 -
【Go】Goland如何折叠控制台输出信息
不过是白驹之过一场梦。有道是人生得意须尽欢。原创 2024-03-31 06:57:10 · 248 阅读 · 0 评论 -
【Go】goroutine并发常见的变量覆盖案例
在 Go 中,goroutine 是并发执行的,这意味着它们是在程序的其他部分独立运行的轻量级线程。但是,因为这些 goroutine 可能在 for 循环结束后才开始执行,所以它们都可能打印出同一个数字(通常是最后一个迭代的数字,即 4),而不是每个 goroutine 打印出其对应迭代的数字。因此,如果 goroutine 内部使用了循环变量,例如上面例子中的 i,并且 goroutine 的执行被推迟到循环完成之后,所有的 goroutine 可能会看到 i 的最终值,因为它们都。原创 2024-03-30 21:42:17 · 540 阅读 · 0 评论 -
【Go】Go语言中map的使用
使用 make 函数make 函数是创建map的最常用方法之一,特别是当你需要一个空的map,或者你不立即知道初始键值对时。使用 make 可以创建一个指定类型的空map。这里,m 是一个以字符串为键(key),整数为值(value)的map。初始时,m 是空的,没有任何键值对。使用 map 字面量当你在创建map时已经知道一些或所有初始键值对,可以使用map字面量进行初始化。这种方式允许你在声明map的同时指定一组初始的键值对。在这个例子中,m 是一个初始包含两个键值对的map:键。原创 2024-03-23 21:59:28 · 878 阅读 · 0 评论 -
【Go】Go语言中的数组与切片
Go语言提供了强大的数据结构来处理固定长度的序列和动态长度的序列,分别称为数组和切片。这篇论文旨在探讨Go语言中数组和切片的定义、它们之间的主要区别、以及定义切片的几种方式,包括每种方式的优缺点。通过具体案例的分析,本文为Go语言的高效使用提供了实用指南。数组的定义在Go语言中,数组是一种固定长度的序列,能够存储指定类型的元素。数组的长度被视为数组类型的一部分,因此,长度不同的数组即使元素类型相同,也被认为是不同的类型。上述代码定义了一个包含5个整数的数组。原创 2024-03-23 21:39:26 · 516 阅读 · 0 评论 -
【Go】探索Go语言中的panic和recover
我只能漂泊 你只能破念一首枫桥夜泊我再不是我一刹那的寄托有什么结果帘外骤雨哀悼我们脆弱爱只是爱伟大的爱情到头来也只是爱——《苏州河-薛凯琪》在Go语言中,panic和recover是两个用于处理异常情况的关键词。本文将介绍它们的基本概念,如何正确地使用它们以及提供一些使用案例。原创 2024-03-11 21:29:54 · 1300 阅读 · 0 评论 -
【Go】探索Go语言中的关于defer的应用
通过本文的介绍,我们深入了解了defer语句在Go语言中的概念和应用。无论是文件操作还是并发编程,defer语句都是一种强大的工具,可以确保资源的及时释放和代码的清晰性。在编写Go代码时,合理地使用defer语句可以提高代码的可读性和可维护性,同时减少资源泄漏的可能性。冬来的秋去像记忆裂痕又再变更空枕触遗憾半梦半醒侵沾眼晴的泪痕每晚夜深妄想真情接近绻梦绻恋一宵雨侵悲不禁永远最相衬但愿梦里是永恒——《永远之后-黄艺明》原创 2024-03-11 21:14:50 · 776 阅读 · 1 评论 -
【Go】探索Go语言接口类型:强类型与灵活性的完美结合
通过接口类型,Go语言在强类型和灵活性之间找到了一个平衡点,使得代码更加健壮、可维护和可扩展。合理地利用接口类型,可以使得代码更具表现力和适应性,从而提高开发效率和代码质量。原创 2024-03-07 08:45:00 · 886 阅读 · 0 评论 -
【Go】指针的声明和初始化
这个案例中,首先声明了一个整数变量 num,其值为 42。然后声明了一个指向整数的指针变量 ptr,并将其初始化为整数变量 num 的地址。接着打印了整数变量 num 的值和地址,以及指针变量 ptr 的值(即整数变量 num 的地址),以及指针变量 ptr 所指向的值(通过解引用指针变量 ptr)原创 2024-03-03 23:56:12 · 662 阅读 · 0 评论 -
【Go】golang值交换,指针
这个函数接受两个整数指针作为参数,然后通过指针操作,交换它们所指向的值。在函数内部,使用了 Go 语言的多重赋值特性来实现交换,即直接交换指针所指向的值,而不需要额外的临时变量。原创 2024-03-03 23:53:17 · 490 阅读 · 0 评论 -
Redis配置密码 Ubuntu 服务器
ubuntu Redis 配置密码通过配置文件配置vim /etc/redis/redis.conf 修改配置文件 增添requirepass passwd重启服务service redis-server restart测试连接from redis import StrictRedisredis = StrictRedis(host='127.0.0.1', port=6379, db=0, password='passwd')redis.set('cookie原创 2020-09-11 17:04:20 · 1343 阅读 · 1 评论