IT书架 本次搜索耗时 0.094 秒,为您找到 752 个相关结果.
  • 观察者模式

    3.1. 模式动机 3.2. 模式定义 3.3. 模式结构 3.4. 时序图 3.5 模式分析 3.6 优点 3.7 缺点 3.8 适用环境 3.9 模式应用 3.10 模式扩展 3.11 Go语言实现 obserser.go obserser_test.go 3.12 总结 3.1. 模式动机 建立一种对象与对象之间的依赖...
  • 1.golang里的数组和切片有了解过吗?

    golang里的数组和切片有了解过吗? 答案1: 答案2: golang里的数组和切片有了解过吗? 答案1: 数组长度是固定的,而切片是可变长的。可以把切片看作是对底层数组的封装,每个切片的底层数据结构中,一定会包含一个数组。数组可以被称为切片的底层数组,切片也可以被看作对数组某一连续片段的引用。因此,Go中切片属于引用类型,而数组属于...
  • 源码 4:风驰电掣 —— 探索「快速列表」内部

    Lists are also encoded in a special way to save a lot of space. The number of entries allowed per internal list node can be specified as a fixed maximum size or a maximum number ...
  • 41.io包中的接口和工具 (下)

    506 2023-12-29 《Go语言核心36讲》
    41 | io包中的接口和工具 (下) 知识扩展 问题: io 包中的接口都有哪些?它们之间都有着怎样的关系? 总结 思考题 41 | io包中的接口和工具 (下) 上一篇文章中,我主要讲到了 io.Reader 的扩展接口和实现类型。当然, io 代码包中的核心接口不止 io.Reader 一个。 我们基于它引出的一条主线,只是 ...
  • 27. 条件变量sync.Cond (上)

    478 2023-12-29 《Go语言核心36讲》
    27 | 条件变量sync.Cond (上) 前导内容:条件变量与互斥锁 问题解析 总结 思考题 27 | 条件变量sync.Cond (上) 在上篇文章中,我们主要说的是互斥锁,今天我和你来聊一聊条件变量(conditional variable)。 前导内容:条件变量与互斥锁 我们常常会把条件变量这个同步工具拿来与互斥锁一起讨论。实...
  • 5.轮播图接口

    1. form 2. handler 3. router 3. 在初始化中调用router 1. form package forms type BannerForm struct { Image string `form:"image" json:"image" binding:"url"`...
  • 75.runtime提供常见的方法

    runtime提供常见的方法 runtime提供常见的方法 题目来源 : 答案1: Gosched() :让当前线程让出 cpu 以让其它线程运行,它不会挂起当前线程,因此当前线程未来会继续执行。 NumCPU() :返回当前系统的 CPU 核数量。 GOMAXPROCS() :设置最大的可同时使用的 CPU 核数。通过runtime....
  • Hyperledger Fabric 2.x 区块链(联盟链)环境搭建

    474 2024-04-20 《程序人生》
    Hyperledger Fabric 2.x 环境搭建 一、说明 二、环境准备 2.1. 环境依赖 2.2. 检查环境 三、Fabric 源码安装 3.1. 创建目录 3.2. 下载源码 3.3. 修改安装脚本 3.4. 执行安装脚本 四、启动test-network测试网络 五、测试网络使用 5.1. 创建Channel 5.2. 在...
  • 45. 使用os包中的API (下)

    476 2023-12-29 《Go语言核心36讲》
    45 | 使用os包中的API (下) 知识扩展 问题1:可应用于 File 值的操作模式都有哪些? 问题2:怎样设定常规文件的访问权限? 总结 45 | 使用os包中的API (下) 你好,我是郝林,今天我们继续分享使用os包中的API。 我们在上一篇文章中。从“ os.File 类型都实现了哪些 io 包中的接口”这一问题出发,介...
  • 2.数据类型的转换

    1. 简单的转换操作 2. strconv Itoa和Atoi Parse类函数 Format类函数 1. 简单的转换操作 valueOfTypeB = typeB ( valueOfTypeA ) // 浮点数 a := 5.0 // 转换为int类型 b := int ( a ) /...