首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.067
秒,为您找到
752
个相关结果.
搜书籍
搜文档
7.Go 函数参数传递到底是值传递还是引用传递?
62
2024-03-18
《Go语言面试题精讲》
7.Go 函数参数传递到底是值传递还是引用传递? 7.Go 函数参数传递到底是值传递还是引用传递? 【点击观看视频】Go 函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;...
263.map什么内容不能为key
141
2024-01-19
《GOLANG高频面试真题》
map什么内容不能为key 答案: map什么内容不能为key 参考解析 题目来源: 答案: map[key]value ,其中key必须是可比较的,也就是可以通过== 和!= 进行比较,所以可以比较的类型才能作为key,其实就是等价问go语言中哪些类型是可以比较的: 什么可以比较:bool、array、numeric(浮点数、整数...
124.榜单如何实现,击杀数降序排、死亡数升序排多个维度一个redis zset如何处理
6
2024-07-24
《数据库高频面试真题》
方案步骤 实现步骤 解释 注意事项 在 Redis 中实现一个排行榜,并且同时考虑多个维度(如击杀数降序和死亡数升序)来排序,可以使用 Redis 的 ZSET 结合自定义的评分计算方法。我们需要将每个玩家的击杀数和死亡数结合起来计算一个综合分数,然后使用这个分数在 Redis 的有序集合中进行排序。 方案步骤 定义评分计算方法 :我们需...
579.golang gin框架怎么控制超时转发请求
20
2024-07-30
《GOLANG高频面试真题》
golang gin框架怎么控制超时转发请求 1. 设置Gin的超时中间件 2. 转发请求 总结 golang gin框架怎么控制超时转发请求 在使用Golang的Gin框架进行开发时,控制超时和转发请求通常涉及几个步骤。以下是一个简单的例子,演示如何设置HTTP请求超时,并在超时后进行特定处理。 1. 设置Gin的超时中间件 首先,创建...
15.关于指针的有限操作
579
2023-12-29
《Go语言核心36讲》
15 | 关于指针的有限操作 问题解析 知识扩展 总结 思考题 15 | 关于指针的有限操作 在前面的文章中,我们已经提到过很多次“指针”了,你应该已经比较熟悉了。不过,我们那时大多指的是指针类型及其对应的指针值,今天我们讲的则是更为深入的内容。 让我们先来复习一下。 type Dog struct { name ...
4.1 mysql 乐观锁解决超卖问题
1268
2023-07-17
《微服务电商系统,分布式开发》
mysql乐观锁实现思路 go使用乐观锁实现分布式锁 mysql乐观锁实现思路 go使用乐观锁实现分布式锁 func (* InventoryServer ) Sell ( ctx context . Context , req * proto . SellInfo ) (* emptypb . Empty , error ...
223.select可以用于什么
147
2024-01-18
《GOLANG高频面试真题》
select可以用于什么 答案1: select可以用于什么 参考解析 题目来源:腾讯 答案1: Go 的通道有两种操作方式,一种是带 range 子句的 for 语句,另一种则是 select 语句,它是专门为了操作通道而存在的。这里主要介绍 select 的用法。 select的语法 select 语句的语法如下: sel...
22.panic函数、recover函数以及defer语句(下)
620
2023-12-29
《Go语言核心36讲》
22 | panic函数、recover函数以及defer语句(下) 知识扩展 问题 1:怎样让panic包含一个值,以及应该让它包含什么样的值? 问题 2:怎样施加应对panic的保护措施,从而避免程序崩溃? 问题 3:如果一个函数中有多条 defer 语句,那么那几个 defer 函数调用的执行顺序是怎样的? 总结 思考题 22 ...
570.golang 写一个切片 然后调用函数进行传参函数 函数修改这个切片的值,外部的切片会受影响
11
2024-06-08
《GOLANG高频面试真题》
在Go语言中,切片作为函数参数传递时,其本质是值传递,但实际上包含了一个指针(指向底层数组的起始地址),以及长度和容量。因此,当你在函数内部对切片进行修改时,会影响到外部的切片,因为底层的数组被修改了。 例如,以下代码展示了这一点: package main import "fmt" func modifySlice slice ...
60.defer 是怎么用的
219
2024-01-17
《GOLANG高频面试真题》
defer 是怎么用的 defer 是怎么用的 **题目来源:**好未来 答案1: 从 defer 关键字的常见使用场景和使用时需要注意什么来回答这个问题(不深入到实现原理)。defer 最常见的使用场景就是在函数调用结束后,完成一些收尾工作,例如在 defer 中回滚数据库的事务。在 go 语言中使用 defer 常会遇到的两个问题,首...
1..
«
52
53
54
55
»
..76