IT书架 本次搜索耗时 0.079 秒,为您找到 752 个相关结果.
  • 389.go range 的陷阱

    go range 的陷阱 go range 的陷阱 题目来源: 北京合链 答案: 应该是一个for循环中作用域的问题 src := [] int { 1 , 2 , 3 , 4 , 5 } var dst2 []* inv for _ , v := range src { dst2 ...
  • 561.Go 常用的并发模型?

    Go 常用的并发模型? 线程间通信方式 共享内存 发送消息 共享内存并发模型 CSP并发模型 Go 常用的并发模型? 并发模型说的是系统中的线程如何协作完成并发任务,不同的并发模型,线程以不同的方式进行通信 和协作。 线程间通信方式 线程间通信方式有两种:共享内存和消息传递,无论是哪种通信模型,线程或者协程最终都会从内存中获取数据...
  • 1.工作区和GOPATH

    900 2023-12-29 《Go语言核心36讲》
    01 | 工作区和GOPATH 知识扩展 1. Go语言源码的组织方式 2. 了解源码安装后的结果 3. 理解构建和安装Go程序的过程 总结 思考题 补充阅读 go build命令一些可选项的用途和用法 01 | 工作区和GOPATH 这门课中Go语言的代码比较多,建议你配合文章收听音频。 从今天开始,我将和你一起梳理Go语言...
  • 4.程序实体的那些事儿(上)

    606 2023-12-29 《Go语言核心36讲》
    04 | 程序实体的那些事儿(上) 问题:声明变量有几种方式? 典型回答 问题解析 知识扩展 1. Go语言的类型推断可以带来哪些好处? 2. 变量的重声明是什么意思? 总结 思考题 04 | 程序实体的那些事儿(上) 我已经为你打开了Go语言编程之门,并向你展示了“程序从初建到拆分,再到模块化”的基本演化路径。 一...
  • 123.知道go的抢占式调度吗?goroutine泄漏?

    知道go的抢占式调度吗?goroutine泄漏? 知道go的抢占式调度吗?goroutine泄漏? 题目:字节跳动 答案1: 知道 go 的抢占式调度吗? 在1.1 版本中的调度器是不支持抢占式调度的,程序只能依靠 Goroutine 主动让出 CPU 资源才能触发调度。Go 语言的调度器在 1.2 版本中引入基于协作的抢占式调度...
  • 3.Go语言中是如何实现继承的?

    Go语言中是如何实现继承的? Go语言中是如何实现继承的? 对于Go语言是否像C++、Java一样是面向对象的语言,官方给出的解释如下: Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there i...
  • 512.Go函数返回局部变量的指针是否安全?

    Go函数返回局部变量的指针是否安全? Go函数返回局部变量的指针是否安全? 一般来说,局部变量会在函数返回后被销毁,因此被返回的引用就成为了”无所指”的引用,程序会进入未知状态。 但这在 Go 中是安全的,Go 编译器将会对每个局部变量进行逃逸分析。如果发现局部变量的作用域超出该函数,则不会将内存分配在栈上,而是分配在堆上,因为他们不在栈区,即使释...
  • 395.Python和Go的区别

    Python和Go的区别 Python和Go的区别 题目来源:易鲸云 答案: 范例 :Python是一种基于面向对象编程的多范式,命令式和函数式编程语言。它坚持这样一种观点,即如果一种语言在某些情境中表现出某种特定的方式,理想情况下它应该在所有情境中都有相似的作用。但是,它又不是纯粹的OOP语言,它不支持强封装,这是OOP的主要原则之...
  • 550.Go 调度原理?

    Go 调度原理? 设计思想 调度对象 被调度对象 调度流程 调度时机 调度策略 Go 调度原理? 参考解析 goroutine调度的本质就是将 **Goroutine (G)**按照一定算法放到CPU上去执行。 CPU感知不到Goroutine,只知道内核线程,所以需要Go调度器 将协程调度到内核线程上面去,然后操作系统调度器 将内...
  • 20、接入websocket并实现最基础的文字通讯

    接入websocket并实现最基础的文字通讯 一、完成webscoket协议 二、实现controller/chat.go的Chat方法 三、实现service/user.go的Find方法 四、前端websocket初始化 五、进行测试一下 接入websocket并实现最基础的文字通讯 一、完成webscoket协议 1.新建cont...