首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
一闪笔记
本次搜索耗时
0.120
秒,为您找到
210
个相关结果.
搜书籍
搜文档
71. 简化路径
1
2024-05-14
《算法与数据结构高频面试真题》
📑 题目:71. 简化路径 📑 题目:71. 简化路径 🚀 本题 LeetCode 传送门 题目大意 给出一个 Unix 的文件路径,要求简化这个路径。这道题也是考察栈的题目。 解题思路 这道题笔者提交了好多次才通过,并不是题目难,而是边界条件很多,没考虑全一种情况就会出错。有哪些边界情况就看笔者的 test 文件吧。 代码 pa...
581.golang和python闭包函数的定义与用法
2
2025-09-09
《Golang面试题》
一、闭包的定义 二、Python 闭包 1. 用法示例 2. 底层原理 三、Golang 闭包 1. 用法示例 2. 底层原理 3. 验证逃逸 四、Python vs Go 对比 好的,我给你详细讲一下 Golang 和 Python 中闭包函数的用法和底层原理 ,方便你横向对比。 一、闭包的定义 闭包(Closure)= 函数 ...
319.golang的gc流程,会stw吗,三色不变和混合写屏障
155
2024-01-22
《Golang面试题》
golang的gc流程,会stw吗,三色不变和混合写屏障 golang的gc流程,会stw吗,三色不变和混合写屏障 题目来源: 百度, 知乎,跟谁学 答案: 三色标记垃圾收集器的工作原理 从灰色对象的集合中选择一个灰色对象并将其标记成黑色; 将黑色对象指向的所有对象都标记成灰色,保证该对象和被该对象引用的对象都不会被回收; 重复上...
165.golang 的 waitGroup 用法
165
2024-01-18
《Golang面试题》
golang 的 waitGroup 用法 golang 的 waitGroup 用法 题目来源:腾讯 答案: WaitGroup 的实现逻辑 WaitGroup 的底层内存结构及性能优化 WaitGroup 的内部如何实现无锁操作WaitGroup 的使用 func main () { var wg sync ...
239.用过go,那么进程,协程,线程各自的优缺点
158
2024-01-18
《Golang面试题》
用过go,那么进程,协程,线程各自的优缺点 答案: 用过go,那么进程,协程,线程各自的优缺点 参考解析 题目来源:百度 答案: 首先简单介绍一下进程、线程、协程 进程:是操作系统中最小的资源分配单位,当一个程序加载到内存中成为进程时,进程分为四个部分-堆栈、堆、文本和数据。 优点:独占全部资源隔离性好。 缺点:只能干一件事,浪...
177.Golang 里怎么避免内存逃逸?
165
2024-01-18
《Golang面试题》
Golang 里怎么避免内存逃逸? 答案: Golang 里怎么避免内存逃逸? 参考解析 题目来源:蚂蚁 答案: 不要盲目使用变量指针作为参数,虽然减少了复制,但变量逃逸的开销更大。 预先设定好slice长度,避免频繁超出容量,重新分配。 一个经验是,指针指向的数据大部分在堆上分配的,请注意。 出现内存逃逸的情况有: 1.发送指...
570.如何客户端异常断开 golang如何维护websocket连接池
29
2024-06-05
《Golang面试题》
在Golang中维护WebSocket连接池,主要可以通过以下几个步骤来实现: 管理连接生命周期:确保正确关闭无效的连接,并定时发送心跳包以保持连接活跃,同时监听连接的断开来进行重连或资源释放。 使用gorilla/websocket库:该库帮助解决了socket的连接和推送问题,剩下的是连接关系管理和服务接口的管理。 处理客户端断开事件:在客...
4.go项目目录规范
1570
2023-07-14
《微服务开发教程(电商系统)》
很多目录规范是随着某个框架而确定的,并不是语言本身可以决定目录规范,比如python中的django目录, java的spring目录规范,但是go目前还没有出现spring一样一统天下的框架,所以目录规范也并不统一,但是在某种程度上还是有大家的共识的,我们以uber的目录规范来做一下说明。 参考: https://github.com/golang-st...
并发、协程和信道
671
2024-07-11
《数据结构和算法(Golang实现)》
一、并发介绍 二. 协程和 go 关键字 三、信道 chan 四、锁实现并发安全 Golang 语言提供了 go 关键字,以及名为 chan 的数据类型,以及一些标准库的并发锁等,我们将会简单介绍一下并发的一些概念,然后学习这些 Golang 特征知识。 一、并发介绍 我们写程序时,可能会读取一个几千兆的日志,读磁盘可能需要读几十秒钟...
575.golang的gmp模型如果本地队列任务比较多话怎么做的
6
2024-07-24
《Golang面试题》
golang的gmp模型如果本地队列任务比较多话怎么做的 golang的gmp模型如果本地队列任务比较多话怎么做的 在Go语言中,GMP(Goroutine、Machine、Processor)模型用于调度和管理并发任务。当本地队列的任务比较多时,GMP模型的表现会受到一些影响。以下是一些处理本地队列任务较多的情况时,可能会采取的策略: 调整GO...
1..
«
8
9
10
11
»
..21