《玩转webpack》 第四章 进阶篇: 编写可维护的 webpack 构建配置
0 码力 | 30 页 | 5.38 MB | 1 年前3JavaScript 正则表达式迷你书 老姚 - v1.1
36 3.6 本章小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4. 第四章 正则表达式回溯法原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.1. 没有回溯的匹配 . . . . 本书内容共有七章,完整地讨论了 JavaScript 语言的正则表达式方方面面。 具体章节如下: • 第一章 正则表达式字符匹配攻略 • 第二章 正则表达式位置匹配攻略 • 第三章 正则表达式括号的作用 • 第四章 正则表达式回溯法原理 • 第五章 正则表达式的拆分 • 第六章 正则表达式的构建 • 第七章 正则表达式编程 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在 API 中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。 另外在第六章最后一节,也讲解了正则的表达式的整体工作原理。 不仅能看懂别人的正则,还要自己会写正则。 第五章,是从读的角度,去拆分一个正则表达式,而第六章是从写的角度,去构建一个正则表达式。0 码力 | 89 页 | 3.42 MB | 10 月前3JavaScript 正则表达式迷你书 老姚 - v1.0
36 3.6 本章小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4. 第四章 正则表达式回溯法原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.1. 没有回溯的匹配 . . . . 本书内容共有七章,完整地讨论了 JavaScript 语言的正则表达式方方面面。 具体章节如下: • 第一章 正则表达式字符匹配攻略 • 第二章 正则表达式位置匹配攻略 • 第三章 正则表达式括号的作用 • 第四章 正则表达式回溯法原理 • 第五章 正则表达式的拆分 • 第六章 正则表达式的构建 • 第七章 正则表达式编程 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在 API 中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。 另外在第六章最后一节,也讲解了正则的表达式的整体工作原理。 不仅能看懂别人的正则,还要自己会写正则。 第五章,是从读的角度,去拆分一个正则表达式,而第六章是从写的角度,去构建一个正则表达式。0 码力 | 89 页 | 3.42 MB | 10 月前3Rust 程序设计语言 简体中文版 1.85.0
语言的实战介绍,我们会构建一个猜数字游戏。 我们会站在较高的层次介绍一些概念,而后续章节将提供更多细节。如果你希望立刻就动手实 践一下,第二章是开始的好地方。第三章介绍 Rust 中类似其他编程语言的特性,第四章会学 习 Rust 的所有权系统。如果你是一个特别细致的学习者,喜欢在进入下一环节之前学习每一 个细节,你可能会想要跳过第二章,直接阅读第三章,等到你想要通过项目应用所学到的细节 时再回到第二章。 的一个主要优势就是安全而简单的操纵引用。完成 当前程序并不需要了解如此多细节。现在,我们只需知道它像变量一样,默认是不可变的。因 此,需要写成 &mut guess 来使其可变,而不是 &guess。(第四章会更全面地讲解引用。) 使用 Result 类型来处理潜在的错误 我们还没有完全分析完这行代码。虽然我们已经讲到了第三行代码,但要注意:它仍是逻辑行 (虽然换行了但仍是语句)的一部分。后一部分是这个方法(method): 新概念:let、match、函数、使用外部 crate 等等, 接下来的几章,你会继续深入学习这些概念。第三章介绍大部分编程语言都有的概念,比如变 量、数据类型和函数,以及如何在 Rust 中使用它们。第四章探索所有权(ownership),这是 一个 Rust 同其他语言大不相同的特性。第五章讨论结构体和方法的语法,而第六章解释枚举。 37/562Rust 程序设计语言 简体中文版 常见编程概念0 码力 | 562 页 | 3.23 MB | 9 天前3Rust 程序设计语言简体中文版
的一个主要优势就是安全而简单的操纵引用。完成 当前程序并不需要了解如此多细节。现在,我们只需知道它像变量一样,默认是不可变的。因 此,需要写成 &mut guess 来使其可变,而不是 &guess 。(第四章会更全面的解释引用。) 使用 Result 类型来处理潜在的错误 我们还没有完全分析完这行代码。虽然我们已经讲到了第三行代码,但要注意:它仍是逻辑行 (虽然换行了但仍是语句)的一部分。后一部分是这个方法(method): 新概念:let 、match 、函数、使用外部 crate 等等, 接下来的几章,你会继续深入学习这些概念。第三章介绍大部分编程语言都有的概念,比如变 量、数据类型和函数,以及如何在 Rust 中使用它们。第四章探索所有权(ownership),这是 一个 Rust 同其他语言大不相同的功能。第五章讨论结构体和方法的语法,而第六章侧重解释 枚举。 41/600 Rust 程序设计语言 简体中文版 3 我们将数组的值写成在方括号内,用逗号分隔: 文件名:src/main.rs fn main() { let a = [1, 2, 3, 4, 5]; } 当你想要在栈(stack)而不是在堆(heap)上为数据分配空间(第四章将讨论栈与堆的更多 内容),或者是想要确保总是有固定数量的元素时,数组非常有用。但是数组并不如 vector 类 型灵活。vector 类型是标准库提供的一个 允许 增长和缩小长度的类似数组的集合类型。当不0 码力 | 600 页 | 12.99 MB | 1 年前3TiDB 开源分布式关系型数据库
. 3.2 备份和恢复- Backup&Restore 18 3.3 安装部署 19 TiUP TiDB Operator 3.4 运维和可视化管理- TiDB Dashboard 21 第四章 TiDB Cloud 41TipBcoud 23 第五章 场景案例 5.1 金融 光大银行 - 分布式数据库在光大银行关键业务系统的应用 。""* 26 北京银行- 打造面向未来的商业银行业分布式核心系统 添加或删除数据行、在线导入导出等。 * ”支持全流程追踪 SQL 执行技术, 用于性能和问题诊断。 。 支持更细粒度的TiDB 集群状态可视化展示。 PingCAPCOM TiDB Cloud 第四章 - 商业化平台 9一一23 4.1TiDB Cloud TiDB cloud 是全托管的数据库即服务 【DBaaS) 产品,依托于公有云提供开箱即用的 PingCAP.COM 24 第四章 - 商业化平台 TiDB Cloud 的核心优势主要包括: 。 简单易用: 在TiDB Cloud 上只需几下点击即可轻松进行集群的部署、管理和监控。 。 ”弹性伸缩: 根据用户的数据增长和0 码力 | 58 页 | 9.51 MB | 1 年前3亿图项目管理用户手册
.............................................................................................. 6 第四章 开始使用亿图项目管理软件...................................................................................... 的前置任务,任务 2 是任务 1 的后续任务。 9 4. 样式 在“文本”部分,您可以选择在甘特图条形内部或后端添加文本,并设置文本格式; 在“主题”部分,您可以快速选择应用主题样式和设置连接线样式。 第四章 开始使用亿图项目管理软件 开始一个项目 您有两种方式来为一个项目创建甘特图: 方式 1:单击“文件”选项卡上的按钮,然后单击“新建”以创建一个空白的甘特图。 10 方式 2:单击快速访问工具栏中的“新建”图标0 码力 | 44 页 | 7.49 MB | 1 年前3全连接神经网络实战. pytorch 版
可以存储自定义数据,我们可以继承 Dataset 类,在子类中实现一些固定 功能的函数,这样就相当于封装了自己的数据为 Dataset 类型。为了方便起见,我们先描述如何 使用预加载数据,然后第二章就开始构建神经网络模型。等第四章我们再描述如何自定义数据集。 我们一次写一个完整的程序来把数据可视化一下: from torchvision import datasets from torchvision . transforms 思考再三,感觉卷积网络不应该作为入 28 4.5. 总结 门来学习的神经网络,因为卷积层包含了一些关于感受野方面的思想。如果给一个网络构建了卷 积层,它也就失去了普适性(尤其是不再适用于我们第四章的人造数据集了)。 书中对一些常见的优化方法(例如指数衰减学习率、L1 和 L2 正则化等)并没有实现,一是 因为借助 pytorch 实现非常简单,二是为了保证网络的简洁性。 我相信这部小书比以往任何您阅读过的0 码力 | 29 页 | 1.40 MB | 1 年前3C++高性能并行编程与优化 - 课件 - 17 由浅入深学习 map 容器
insert_or_assign(key, val) 不覆盖写入,要用 m.insert({key, val}) 判断是否存在,用 m.count(key) 若存在则删除,用 m.erase(key) 第四章:迭代与遍历 物理格式 逻辑格式 面壁者罗辑监督你鞋习 ! 面壁者罗辑监督你鞋习 ! map 的元素类型是…… • set::value_type 是 V 。 • map ::value_type 就是说,苦劳都是 K 的,功劳都是 V 的。就这两点区别,示意图: k k k k k k k k k k k k v v v v v v set map 第四章:哈希散列表 高效的查找离不开我 高效的查找离不开我 unordered_set 查找为什么高效 • 为什么哈希散列表 unorered_set 会比线性数组 vector 在查找这一点上更高效? 0 码力 | 90 页 | 8.76 MB | 1 年前3消息中间件RocketMQ原理解析 - 斩秋
与 namesrv 之间的心跳 ............................................................................ 45 第四章: NameServer ...................................................................................... broker(默认两分钟没有向 namesrv 发送心跳更新时间戳的) 第四章: NameServer Namesrv 名称服务,是没有状态可集群横向扩展。 1. 每个 broker 启动的时候会向 namesrv 注册 2. Producer 发送消息的时候根据 topic0 码力 | 57 页 | 2.39 MB | 1 年前3
共 32 条
- 1
- 2
- 3
- 4