IT书架 本次搜索耗时 0.053 秒,为您找到 389 个相关结果.
  • 513.Go函数参数传递到底是值传递还是引用传递?

    137 2024-01-25 《Golang面试题》
    Go函数参数传递到底是值传递还是引用传递? Go函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;如果是引用类型(指针、map、slice、chan等这些),这样就可以修改原...
  • 1. 开篇词:小册简介与阅读建议

    本小册的主要内容 适宜人群 行文约定 我是谁 阅读本小册的一些建议 学习 Elasticsearch 的一些建议 学习资料 其他 随着业务的增长,数据与日俱增,这时为用户带来丰富的、便捷的搜索功能就迫在眉睫了。传统的数据库在处理文本搜索、模糊查询、海量数据统计分析的时候总会力不从心,所以在处理这些复杂的搜索需求时,我们更倾向于使用 Elas...
  • 7.Go 函数参数传递到底是值传递还是引用传递?

    7.Go 函数参数传递到底是值传递还是引用传递? 7.Go 函数参数传递到底是值传递还是引用传递? 【点击观看视频】Go 函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;...
  • 358.Go 语言协程怎么跑的

    156 2024-01-22 《Golang面试题》
    Go 语言协程怎么跑的 Go 语言协程怎么跑的 参考解析 题目来源:字节跳动 答案: 设计原理 今天的 Go 语言调度器有着优异的性能,但是如果我们回头看 Go 语言的 0.x 版本的调度器会发现最初的调度器不仅实现非常简陋,也无法支撑高并发的服务。调度器经过几个大版本的迭代才有今天的优异性能,历史上几个不同版本的调度器引入了不同的改...
  • 3. 生产者客户端开发

    生产者-客户端开发 客户端开发 必要的参数配置 消息的发送 生产者-客户端开发 从编程的角度而言,生产者就是负责向 Kafka 发送消息的应用程序。在 Kafka 的历史变迁中,一共有两个大版本的生产者客户端:第一个是于 Kafka 开源之初使用 Scala 语言编写的客户端,我们可以称之为旧生产者客户端(Old Producer)或 Scal...
  • 18.if语句、for语句和switch语句

    517 2023-12-29 《Go语言核心36讲》
    18 | if语句、for语句和switch语句 问题解析 18 | if语句、for语句和switch语句 在上两篇文章中,我主要为你讲解了与 go 语句、goroutine和Go语言调度器有关的知识和技法。 内容很多,你不用急于完全消化,可以在编程实践过程中逐步理解和感悟,争取夯实它们。 现在,让我们暂时走下神坛,回归民间。我今天要讲的...
  • 14.接口类型的合理运用

    504 2023-12-29 《Go语言核心36讲》
    14 | 接口类型的合理运用 前导内容:正确使用接口的基础知识 问题解析 知识扩展 14 | 接口类型的合理运用 你好,我是郝林,今天我们来聊聊接口的相关内容。 前导内容:正确使用接口的基础知识 在Go语言的语境中,当我们在谈论“接口”的时候,一定指的是接口类型。因为接口类型与其他数据类型不同,它是没法被实例化的。 更具体地说,我们既不...
  • 33.初识Spark

    初识Spark Spark的安装及简单应用 Spark编程模型 Spark的运行结构 初识Spark Spark 是一个用来实现快速且通用的集群计算的平台。Spark 是 UC Berkeley AMP Lab(加州大学伯克利分校的AMP实验室)所开源的类 MapReduce 的通用并行框架,现在已经是 Apache 的一个顶级项目。Spark...
  • 7、进阶 3:merge:合并 commits

    07.进阶 3:merge:合并 commits 进阶 3:merge:合并 commits 含义和用法 适用场景 特殊情况 1:冲突 1. 解决冲突 2. 手动提交 放弃解决冲突,取消 merge? 特殊情况 2:HEAD 领先于目标 commit 特殊情况 3:HEAD 落后于 目标 commit——fast-forward 小结 ...
  • 6 家财万贯之--包的介绍

    2509 2022-11-29 《漫画Go语言》
    包管理和常用包介绍 strings包 strconv包 time包 时间戳 时间戳与时间格式互转 包的声明 包的使用 包管理方案 dep管理方案 mod 模块化管理方案 mod初始化 包管理和常用包介绍 包的概念就是我们程序中的目录,我们所写的所有代码都放在包中在定义的时候用package定义包, 然后使用 import 引入包...