1_丁来强_开源AIOps数据中台搭建与Python的作用
种第三⽅方数据关联 • 数据⽣生命周期管理理(时序数据的归并、变化数据更更新等) 机器器学习对分析增强的⽅方向 增强点 描述 统计性分析 基于IT实体与数据,在单维、多维变量量上的关联、聚类、分类和推断。 ⾃自动模式发现与预测 基于历史数据⾃自动探索出数学与结构化模式,并⽤用于各种可能维度的预测。 异常检测 基于模式识别正常⾏行行为与异常⾏行行为。 根因判断 修剪⽹网络并提供有效问题的关系链接。 • Run Book⾃自动化 • 告警 • 应⽤用编排 3 开源⽅方案选择与Python作⽤用 特定场景下特定的平台搭建选择及策略略以及Python的作⽤用 • ⽇日志类数据⽅方案 • 指标类时序数据⽅方案 • 其他OLAP选择 • AI增强⽅方案 数据源与监控 - 容器器化架构为例例 物理理主机/VM层监控 容器器POD指标监控 容器器CaaS层资源监控 应⽤用层性能监控 ⽀支持 统计关联 ⼀一般(DSL等) 查询统计强,关联弱 (商业版可部分转SQL) ⼀一般(类SQL查询统计等) 数据 治理理 数据加⼯工 ⽆无 ⽀支持(logstash/reindex) ⽀支持(CQ/TickScript) ⽣生命周期 不不直接⽀支持 ⽀支持 不不直接⽀支持 指标类数据监控 - prometheus • K8S监控标配(继K8S后第2个CNCF项⽬目) • 多维数据模型0 码力 | 48 页 | 17.54 MB | 1 年前3Hello 算法 1.0.0b1 Python版
写在前面 hello‑algo.com 4 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注释、内容 注释、多行注释。 """ 标题注释,用于标注函数、类、测试样例等 """ # 内容注释,用于详解代码 """ 多行 注释 """ 0.2.3. 在动画图解中高效学习 视频和图片相比于文字的信息密度和结构化程度更高,更容易理解。在本书中,知识重难点会主要以动画、图 调用函数都会在栈的顶部创建一个栈帧,函数返 回时,栈帧空间会被释放。 ‧「指令空间」用于保存编译后的程序指令,在实际统计中一般忽略不计。 Figure 2‑9. 算法使用的相关空间 """ 类 """ class Node: 2. 复杂度分析 hello‑algo.com 27 def __init__(self, x): self.val = x # 结点值 self.next Value」,二是指向下一结点的「指针 Pointer」(或称「引 用 Reference」)。 4. 数组与链表 hello‑algo.com 46 Figure 4‑5. 链表定义与存储方式 """ 链表结点类 """ class ListNode: def __init__(self, x): self.val = x # 结点值 self.next = None # 指向下一结点的指针(引用)0 码力 | 178 页 | 14.67 MB | 1 年前3Hello 算法 1.0.0b2 Python版
写在前面 hello‑algo.com 4 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注释、内容 注释、多行注释。 """ 标题注释,用于标注函数、类、测试样例等 """ # 内容注释,用于详解代码 """ 多行 注释 """ 0.2.3. 在动画图解中高效学习 视频和图片相比于文字的信息密度和结构化程度更高,更容易理解。在本书中,知识重难点会主要以动画、图 调用函数都会在栈的顶部创建一个栈帧,函数返 回时,栈帧空间会被释放。 ‧「指令空间」用于保存编译后的程序指令,在实际统计中一般忽略不计。 Figure 2‑9. 算法使用的相关空间 """ 类 """ class Node: 2. 复杂度分析 hello‑algo.com 27 def __init__(self, x: int): self.val: int = x # 结点值 Value」,二是指向下一结点的「指针 Pointer」(或称「引 用 Reference」)。 4. 数组与链表 hello‑algo.com 46 Figure 4‑5. 链表定义与存储方式 """ 链表结点类 """ class ListNode: def __init__(self, val: int): self.val: int = val # 结点值 self.next: Optional[ListNode]0 码力 | 186 页 | 15.69 MB | 1 年前3Hello 算法 1.0.0b5 Python版
为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 """ 标题注释,用于标注函数、类、测试样例等""" # 内容注释,用于详解代码 """ 多行 注释 """ 0.2.2 在动画图解中高效学习 相较于文字,视频和图片具有更高的信息密度和结构化程度,更易于理解。在本书中,重点和难点知识将主 指令空间:用于保存编译后的程序指令,在实际统计中通常忽略不计。 在分析一段程序的空间复杂度时,我们通常统计暂存数据、栈帧空间和输出数据三部分。 图 2‑15 算法使用的相关空间 class Node: """ 类""" def __init__(self, x: int): self.val: int = x # 节点值 self.next: Optional[Node] = None # 指向下一节点的引用 联,被隐式传递给调用它的对象,能够对类的实例中包含的数据进行操作。 下面以几个常见的编程语言来说明。 ‧ C 语言是过程式编程语言,没有面向对象的概念,所以只有函数。但我们可以通过创建 结构体(struct)来模拟面向对象编程,与结构体相关联的函数就相当于其他语言中的 方法。 ‧ Java 和 C# 是面向对象的编程语言,代码块(方法)通常都是作为某个类的一部分。静 态方法的行为类似于函数,因为它被绑定在类上,不能访问特定的实例变量。0 码力 | 361 页 | 30.64 MB | 1 年前3Hello 算法 1.1.0 Python版
本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 第 0 章 前言 hello‑algo.com 5 """ 标题注释,用于标注函数、类、测试样例等""" # 内容注释,用于详解代码 """ 多行 注释 """ 0.2.2 在动画图解中高效学习 相较于文字,视频和图片具有更高的信息密度和结构化程度,更易于理解。在本书中,重点和难点知识将主 。 在分析一段程序的空间复杂度时,我们通常统计暂存数据、栈帧空间和输出数据三部分,如图 2‑15 所示。 图 2‑15 算法使用的相关空间 相关代码如下: class Node: """ 类""" def __init__(self, x: int): self.val: int = x # 节点值 self.next: Node | None = None # 指向下一节点的引用 度是 ?(?) 。 Q:函数和方法这两个术语的区别是什么? 函数(function)可以被独立执行,所有参数都以显式传递。方法(method)与一个对象关联,被隐式传递给 调用它的对象,能够对类的实例中包含的数据进行操作。 下面以几种常见的编程语言为例来说明。 ‧ C 语言是过程式编程语言,没有面向对象的概念,所以只有函数。但我们可以通过创建结构体(struct) 来模拟面向对象编程,0 码力 | 364 页 | 18.42 MB | 1 年前3Hello 算法 1.0.0 Python版
为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 """ 标题注释,用于标注函数、类、测试样例等""" # 内容注释,用于详解代码 """ 多行 第 0 章 前言 hello‑algo.com 5 注释 """ 0.2.2 在动画图解中高效学习 相较于文字,视频和图片 。 在分析一段程序的空间复杂度时,我们通常统计暂存数据、栈帧空间和输出数据三部分,如图 2‑15 所示。 图 2‑15 算法使用的相关空间 相关代码如下: class Node: """ 类""" def __init__(self, x: int): self.val: int = x # 节点值 self.next: Node | None = None # 指向下一节点的引用 ?(?) 。 Q:函数和方法这两个术语的区别是什么? 「函数 function」可以被独立执行,所有参数都以显式传递。「方法 method」与一个对象关联,被隐式传递 给调用它的对象,能够对类的实例中包含的数据进行操作。 下面以几种常见的编程语言为例来说明。 ‧ C 语言是过程式编程语言,没有面向对象的概念,所以只有函数。但我们可以通过创建结构体(struct) 来模拟面向对象编程,0 码力 | 362 页 | 17.54 MB | 1 年前3Hello 算法 1.0.0b4 Python版
为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 """ 标题注释,用于标注函数、类、测试样例等""" # 内容注释,用于详解代码 """ 多行 注释 """ 0.2.2. 在动画图解中高效学习 相较于文字,视频和图片具有更高的信息密度和结构化程度,因此更易于理解。在本书中,重点和难点知识 际统计中通常忽略不计。 因此,在分析一段程序的空间复杂度时,我们一般统计 暂存数据、输出数据、栈帧空间 三部分。 Figure 2‑9. 算法使用的相关空间 class Node: """ 类""" def __init__(self, x: int): self.val: int = x # 节点值 self.next: Optional[Node] = None # 指向下一节点的指针(引用) 函数(function)可以独立被执行,所有参数都以显式传递。方法(method)与一个对象关 联,方法被隐式传递给调用它的对象,方法能够对类的实例中包含的数据进行操作。 因此,C 和 Go 只有函数,Java 和 C# 只有方法,在 C++, Python 中取决于它是否属于一个类。 2. 复杂度 hello‑algo.com 35 � 图片“空间复杂度的常见类型”反映的是否是占用空间的绝对大小?0 码力 | 329 页 | 27.34 MB | 1 年前3Hello 算法 1.2.0 简体中文 Python 版
本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 第 0 章 前言 www.hello‑algo.com 5 """ 标题注释,用于标注函数、类、测试样例等""" # 内容注释,用于详解代码 """ 多行 注释 """ 0.2.2 在动画图解中高效学习 相较于文字,视频和图片具有更高的信息密度和结构化程度,更易于理解。在本书中,重点和难点知识将主 。 在分析一段程序的空间复杂度时,我们通常统计暂存数据、栈帧空间和输出数据三部分,如图 2‑15 所示。 图 2‑15 算法使用的相关空间 相关代码如下: class Node: """ 类""" def __init__(self, x: int): self.val: int = x # 节点值 self.next: Node | None = None # 指向下一节点的引用 度是 ?(?) 。 Q:函数和方法这两个术语的区别是什么? 函数(function)可以被独立执行,所有参数都以显式传递。方法(method)与一个对象关联,被隐式传递给 调用它的对象,能够对类的实例中包含的数据进行操作。 下面以几种常见的编程语言为例来说明。 ‧ C 语言是过程式编程语言,没有面向对象的概念,所以只有函数。但我们可以通过创建结构体(struct) 来模拟面向对象编程,0 码力 | 364 页 | 18.43 MB | 10 月前3Django、Vue 和Element UI 前后端原理论述
JSON 等格式,以便于在 API 中进行传输。同时,它也可以将传入的 JSON 数据反序列化为数据对象,便于在后端进行 处理。 视图:DRF 提供了各种视图类,用于处理 API 请求,并返回适当的响应。包括基于 函数的视图和基于类的视图,还有通用视图和视图集等。 路由:DRF 提供了灵活的路由功能,用于将 API 请求映射到相应的视图处理函数上。 认证和权限:DRF 支持各种认证和权限控制方式,可以保护 我们进行环境集成前需要先下载 jenkins 中的 mabl 插件,具体的地址为:[mabl Jenkins 插件](https://plugins.jenkins.io/mabl-integration/) 软件测试下的 AI 之路(3) 作者:Austin 44 《51 测试天地》七十四 www.51testing.com 此插件可以帮助我们在自己团队的 jenkins 环境中运行 mabl mabl 服务进行一些灵活的调整。 安装的时候需要注意 Java 的版本不能低于 8,Jenkins 的版本不能低于 2.319.1,不然 在安装的步骤就会报错。安装的步骤与其他的 jenkins 插件相同,通过 GUI 或 CLI 中输入 命令都可以,或者在上面给出的链接中下载完上传到你的 Jenkins 实例。 安装完毕后,为了让 jenkins 可以顺利的接入 mabl 的服务,我们需要先配置一下0 码力 | 61 页 | 6.84 MB | 1 年前3Python 标准库参考指南 3.8.20
整数字符串转换长度限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 5 内置异常 81 5.1 基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 --- 将字节串解读为打包的二进制数据 . . . . . . . . . . . . . . . . . . . . . . . . . 139 7.2 codecs --- 编解码器注册和相关基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 8 数据类型 159 8.1 datetime --- 基本日期和时间类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 8.4 collections.abc --- 容器的抽象基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 8.5 heapq --- 堆队列算法 . . . . . . . .0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 164 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17