6.从 0 到 1 搭建十亿级包裹 API Versioning
0 码力 | 28 页 | 2.26 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 3. 详细地解释了内存块(memory block)。 了解Go值和内存块之间的关系 对于理解垃圾收集器是如何工作的以及如何避免内存泄漏非常有帮助。 4. 将接口值视为用于包裹非接口值的盒子。 我发现将接口值视为用于包裹 非接口值的盒子对于清除很多和接口相关的困惑非常有帮助。 5. 澄清了Go白皮书中的一些含糊描述,包括内嵌规则、提升方法估值和恐 慌/恢复机制。 6. 汇总了许多知识点 可以看到很多注释。 一个简单的Go示例程序 为了对各种代码元素有一个更清楚的认识,让我们来看一个简短的Go示例程 序。 和很多其流行语言一样,Go使用//来起始一个行注释,使用一个/*和*/ 对来包裹一个块注释。 下面是这个Go示例程序。请注意阅读其中的注释。程序之后有更多解释。 1| package main // 指定当前源文件所在的包名 2| 3| import "math/rand"0 码力 | 821 页 | 956.82 KB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 3. 详细地解释了内存块(memory block)。 了解Go值和内存块之间的关系对 于理解垃圾收集器是如何工作的以及如何避免内存泄漏非常有帮助。 4. 将接口值视为用于包裹非接口值的盒子。 我发现将接口值视为用于包裹非 接口值的盒子对于清除很多和接口相关的困惑非常有帮助。 5. 澄清了Go白皮书中的一些含糊描述,包括内嵌规则、提升方法估值和恐慌/ 恢复机制。 6. 汇总了许多知识点 以看到很多注释。 一个简单的Go示例程序 为了对各种代码元素有一个更清楚的认识,让我们来看一个简短的Go示例程 序。 和很多其流行语言一样,Go使用//来起始一个行注释,使用一个/*和*/对 来包裹一个块注释。 下面是这个Go示例程序。请注意阅读其中的注释。程序之后有更多解释。 1. package main // 指定当前源文件所在的包名 2. 3. import "math/rand"0 码力 | 608 页 | 1.08 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 3. 详细地解释了内存块(memory block)。 了解Go值和内存块之间的关系对于 理解垃圾收集器是如何工作的以及如何避免内存泄漏非常有帮助。 4. 将接口值视为用于包裹非接口值的盒子。 我发现将接口值视为用于包裹非接 口值的盒子对于清除很多和接口相关的困惑非常有帮助。 5. 澄清了Go白皮书中的一些含糊描述,包括内嵌规则、提升方法估值和恐慌/恢 复机制。 6. 汇总了许多知识点 在下一节的程序示例中,我们可以看到很 多注释。 一个简单的Go示例程序 为了对各种代码元素有一个更清楚的认识,让我们来看一个简短的Go示例程序。 和 很多其流行语言一样,Go使用//来起始一个行注释,使用一个/*和*/对来包裹一 个块注释。 下面是这个Go示例程序。请注意阅读其中的注释。程序之后有更多解释。 1| package main // 指定当前源文件所在的包名 2| 3| import "math/rand"0 码力 | 591 页 | 21.40 MB | 1 年前3机器学习课程-温州大学-特征工程
中国各地区人口特征和房价波动的动态关系[J].统计研究,2019,36(01) 过滤式(Filter): 先对数据集进行特征选择,其过程与后续 学习器无关,即设计一些统计量来过滤特 征,并不考虑后续学习器问题 包裹式(Wrapper): 就是一个分类器,它是将后续的学习器的 性能作为特征子集的评价标准 嵌入式(Embedding): 是学习器自主选择特征 4. 特征选择 特征选择的三种方法 28 许永洪 36(01) 原理:包裹式特征选择直接把最终将要使用的学习器的性能作为 特征子集的评价原则。其目的就是为给定学习器选择最有利于其 性能、量身定做的特征子集。 优点:直接针对特定学习器进行优化,考虑到特征之间的关联性 ,因此通常包裹式特征选择比过滤式特征选择能训练得到一个更 好性能的学习器。 缺点:由于特征选择过程需要多次训练学习器,故计算开销要比 过滤式特征选择要大得多。 包裹式 4. 特征选择 Wrapper是一个典型的包裹式 特征选择方法。使用随机策略来进行子集 搜索,并以最终分类器的误差作为特征子 集的评价标准。 ➢ 由于 LVW 算法中每次特征子集评价都需要 训练学习器,计算开销很大,因此它会设 计一个停止条件控制参数 T。但是如果初始 特征数量很多、T 设置较大、以及每一轮训 练的时间较长, 则很可能算法运行很长时 间都不会停止。 1. LVW 包裹式 4. 特征选择0 码力 | 38 页 | 1.28 MB | 1 年前3Rust 语言学习笔记
print_aaa(); } 编译后,生成一个可执行文件。 细心的朋友会发现,aaa.rs 中,没有使用 mod xxx {} 这样包裹起来,是 因为 mod xxx; 相当于把 xxx.rs 文件用 mod xxx {} 包裹起来了。 (又一个约定)初学者往往会多加一层,请注意。 1.2.3 多文件模块的层级关系 Rust 的模块支持层级结构,但这种层级结构本身与文件系统目录的层级结构是 一旦最后一个拥有者消失,则资源会被自动回收,这个生命周期是在编译期 就确定下来的; 3.Rc 只能用于同一线程内部,不能用于线程之间的对象共享(不能跨线程传 递); 4.Rc 实际上是一个指针,它不影响包裹对象的方法调用形式(即不存在先解 开包裹再调用值这一说)。和 Box 有点类似。 使用例子: use std::rc::Rc; let five = Rc::new(5); let five2 = five 可跨线程传递,用于跨线程共享一个对象; 2.用 Arc 包裹起来的类型对象,对可变性没有要求,可以搭配 mutex 或者 RWLock 进行修改; 3.一旦最后一个拥有者消失,则资源会被自动回收,这个生命周期是在编译期 就确定下来的(如果搭配了锁的使用怎么确定?引入 mutex 可能会造成死 锁。); 4.Arc 实际上是一个指针,它不影响包裹对象的方法调用形式(即不存在先解 开包裹再调用值这一说); Arc0 码力 | 117 页 | 2.24 MB | 1 年前3Hyperledger Fabric 1.4 中文文档
按任务足额和主机列表时使用的全局任务列表。 参见 --roles、Execution model shell Default: /bin/bash -l -c 在使用 run 等命令时会使用到,作为 shell 包裹在程序外。该值会像这样使用" "——比如默认的 Bash -c 选项可以接受命 令字符串作为其参数。 参见 --shell、Bash --timeout,connection_attempts use_shell Default: True 全局设置参数,作用类似于 run/sudo 的 shell 参数:如果设置为 False,操作 命令将不会包裹在 env.shell 中。 use_ssh_config Default: False 设置为 True Fabric 将会导入本地 SSH 配置文件。 1.4 新版功能. 参见 Leveraging 5 创建。 索引 模块 | 下一页 | 上一页 | Fabric 文档 » 提供彩色输出的函数 0.9.2 新版功能. 封装字符串,提供 ANSI 色彩输出的函数。 本模块中的所有函数均返回包裹对应色彩 ANSI 字符的 text 字符串。 例如,在支持 ANSI 的终端中打印绿色文字: from fabric.colors import green print(green("This 0 码力 | 145 页 | 161.53 KB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)
Authentication Request Bob -> Alice: Authentication Response @enduml PlantUML 语言参考指引 (1.2019.1) 18 / 145 1.25 包裹参与者 1 时序图 还可以使用关键字 title 和 end title 定义多行标题。 @startuml title Simple communication example Bob: Authentication Request Bob -> Alice: Authentication Response @enduml 1.25 包裹参与者 可以使用 box 和 end box 画一个盒子将参与者包裹起来。 还可以在 box 关键字之后添加标题或者背景颜色。 @startuml box "Internal Service" #LightBlue participant usecase) (Another usecase) as (UC2) usecase UC3 usecase (Last\nusecase) as UC4 @enduml 2.2 角色 角色用两个冒号包裹起来。 也可以用 actor 关键字来定义角色。还可以用关键字 as 来定义一个别名,这个别名可以在以后定义关 系的时候使用。 后面我们会看到角色的定义是可选的。 @startuml :First0 码力 | 146 页 | 1.91 MB | 1 年前3PlantUML 1.2019.3 语言参考指引
example\non several lines Alice -> Bob: Authentication Request PlantUML 语言参考指引 (1.2019.3) 19 / 156 1.25 包裹参与者 1 时序图 Bob -> Alice: Authentication Response @enduml 还可以使用关键字 title 和 end title 定义多行标题。 @startuml Bob: Authentication Request Bob -> Alice: Authentication Response @enduml 1.25 包裹参与者 可以使用 box 和 end box 画一个盒子将参与者包裹起来。 还可以在 box 关键字之后添加标题或者背景颜色。 @startuml box "Internal Service" #LightBlue participant usecase) (Another usecase) as (UC2) usecase UC3 usecase (Last\nusecase) as UC4 @enduml 2.2 角色 角色用两个冒号包裹起来。 也可以用 actor 关键字来定义角色。还可以用关键字 as 来定义一个别名,这个别名可以在以后定义关 系的时候使用。 后面我们会看到角色的定义是可选的。 @startuml :First0 码力 | 157 页 | 1.78 MB | 1 年前3PlantUML 1.2019.2 语言参考指引
example\non several lines Alice -> Bob: Authentication Request PlantUML 语言参考指引 (1.2019.2) 19 / 156 1.25 包裹参与者 1 时序图 Bob -> Alice: Authentication Response @enduml 还可以使用关键字 title 和 end title 定义多行标题。 @startuml Bob: Authentication Request Bob -> Alice: Authentication Response @enduml 1.25 包裹参与者 可以使用 box 和 end box 画一个盒子将参与者包裹起来。 还可以在 box 关键字之后添加标题或者背景颜色。 @startuml box "Internal Service" #LightBlue participant usecase) (Another usecase) as (UC2) usecase UC3 usecase (Last\nusecase) as UC4 @enduml 2.2 角色 角色用两个冒号包裹起来。 也可以用 actor 关键字来定义角色。还可以用关键字 as 来定义一个别名,这个别名可以在以后定义关 系的时候使用。 后面我们会看到角色的定义是可选的。 @startuml :First0 码力 | 157 页 | 1.78 MB | 1 年前3
共 246 条
- 1
- 2
- 3
- 4
- 5
- 6
- 25