1_丁来强_开源AIOps数据中台搭建与Python的作用
开源AIOps数据中台搭建与 Python的作⽤用 丁来强 关于我 • ⼯工作10+年年,熟悉⼤大数据分析、ITOps、SecOps等领域 • 阿⾥里里云⽇日志服务上海海负责⼈人,之前在Splunk上海海 • ⾃自从2015年年,在4届PyCon上,累计分享7+不不同议题 • 云栖⼤大会或社区累计分享13+个⼤大数据系统或Python相关议题 往届视频与PPT ⽇日志服务钉钉群 ⽇日志服务钉钉群 ⽬目录 CONTENTS 关于AIOps ⼯工程难点 开源⽅方案与Python作⽤用 1 关于AIOps 根据Gartner的报告,AIOps将在未来5-10年年落地开花,并集中统⼀一 各种Ops平台 IT运维的⽬目标/KPI 1 2 3 IT运维的挑战 • 复杂度越来越⾼高: • 架构演变:SaaS、多云、容器器、微服务等 • 数据孤岛越来越多:⼤大数据的3V(容量量、变化、种类) 机器器学习 分析 Garner:AIOps对IT运维的改进 ⼤大数据促进平台融合 • 采集各种数据(以下各种⻆角⾊色都关⼼心): • IT运维⼈人员、开发⼈人员、数据⼯工程师、 • 安全运维、合规审计⼈人员、商务分析师 • Garner预测未来5年年: • AIOps会从功能演变成平台并落地 • 到2022年年,40%企业会使⽤用AIOps 机器器学习促进ITOps的主要⽅方式0 码力 | 48 页 | 17.54 MB | 1 年前31_当Python遇上FPGA_PYNQ开源项目的实践与体会_陆佳华
当Python遇上FPGA PYNQ开源项目的实践与体会 陆佳华 joshual@Xilinx.com 目录 CONTENTS FPGA 35th Computer Architecture Golden Age PYNQ Open Source Framework How Python helps, really a lot.. FPGA 35th National Inventors0 码力 | 9 页 | 3.42 MB | 1 年前3Hello 算法 1.0.0b4 Python版
本书中的代码附有可一键运行的源文件,托管于 github.com/krahets/hello‑algo 仓库。动画在 PDF 内的 展示效果受限,可访问 hello‑algo.com 网页版以获得更优的阅读体验。 致谢 本书在开源社区众多贡献者的共同努力下不断成长。感谢每一位投入时间与精力的撰稿人,他们 是(按照 GitHub 自动生成的顺序):krahets, sjinzh, justin‑tse, Reanon, nuomi1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 1 0. 前言 0.1. 关于本书 本项目旨在创建一本开源免费、新手友好的数据结构与算法入门教程。 ‧ 全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂、学习曲线平滑。 ‧ 算法源代码皆可一键运行,支持 Java, C++, Python 一行代码“Hello World!”的 美好回忆。 ‧ 感谢苏潼为本书设计了精美的封面和 LOGO,并在我的强迫症下多次耐心修改。 ‧ 感谢 @squidfunk 提供的写作排版建议,以及杰出的开源项目 Material‑for‑MkDocs 。 在写作过程中,我阅读了许多关于数据结构与算法的教材和文章。这些作品为本书提供了优秀的范本,确保 了本书内容的准确性与品质。在此感谢所有老师和前辈们的杰出贡献!0 码力 | 329 页 | 27.34 MB | 1 年前3Python3 基础教程 - 廖雪峰
7/531 关于作者 廖雪峰,十年软件开发经验,业余产品经理,精通 Java/Python/Ruby/Scheme/Objective C 等,对开源框架有深入研究,著有 《Spring 2.0 核心技术与最佳实践》一书,多个业余开源项目托管在 GitHub,欢迎微博交流: Python 简介 Python 是著名的“龟叔”Guido van Rossum 在 1989 年圣诞节期间,为了 应用卖服务的模式越来越多了,后一种模式不需要把源码给别人。 再说了,现在如火如荼的开源运动和互联网自由开放的精神是一致的, 互联网上有无数非常优秀的像 Linux 一样的开源代码,我们千万不要高 估自己写的代码真的有非常大的“商业价值”。那些大公司的代码不愿意 开放的更重要的原因是代码写得太烂了,一旦开源,就没人敢用他们的 产品了。 Python3 基础教程【完整版】 http://www 代码时,我们得到的是一个包含 Python 代码的以.py 为扩展名的文本文件。要运行代码,就需要 Python 解释器去执行.py 文 件。 由于整个 Python 语言从规范到解释器都是开源的,所以理论上,只要 水平够高,任何人都可以编写 Python 解释器来执行 Python 代码(当然 难度很大)。事实上,确实存在多种 Python 解释器。 CPython 当我们从0 码力 | 531 页 | 5.15 MB | 1 年前3Python 标准库参考指南 3.8.20
newline 为 None,则写入的任何 '\n' 字符都将转换为系统默认行分 隔符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合 法值,则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符 将保持打开状态。如果给出文件名则 invmod(n, P) % P,其中 invmod(n, P) 是对 n 模 P 取反。 • 如果 x = m / n 是一个非负的有理数且 n 可被 P 整除(但 m 不能)则 n 不能对 P 降模,以上规 则不适用;在此情况下则定义 hash(x) 为常数值 sys.hash_info.inf。 • 如果 x = m / n 是一个负的有理数则定义 hash(x) 为 -hash(-x)。如果结果哈希值为 目前有两种内置集合类型,set 和frozenset。set 类型是可变的 --- 其内容可以使用 add() 和 remove() 这样的方法来改变。由于是可变类型,它没有哈希值,且不能被用作字典的键或其他集 合的元素。frozenset 类型是不可变并且为hashable --- 其内容在被创建后不能再改变;因此它可以被 用作字典的键或其他集合的元素。 除了可以使用set 构造器,非空的 set (不是 frozenset)0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
newline 为 None,则写入的任何 '\n' 字符都将转换为系统默认行分 隔符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合 法值,则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符 将保持打开状态。如果给出文件名则 invmod(n, P) % P,其中 invmod(n, P) 是对 n 模 P 取反。 • 如果 x = m / n 是一个非负的有理数且 n 可被 P 整除(但 m 不能)则 n 不能对 P 降模,以上规 则不适用;在此情况下则定义 hash(x) 为常数值 sys.hash_info.inf。 • 如果 x = m / n 是一个负的有理数则定义 hash(x) 为 -hash(-x)。如果结果哈希值为 目前有两种内置集合类型,set 和frozenset。set 类型是可变的 --- 其内容可以使用 add() 和 remove() 这样的方法来改变。由于是可变类型,它没有哈希值,且不能被用作字典的键或其他集 合的元素。frozenset 类型是不可变并且为hashable --- 其内容在被创建后不能再改变;因此它可以被 用作字典的键或其他集合的元素。 除了可以使用set 构造器,非空的 set (不是 frozenset)0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.7.13
newline 为 None,则写入的任何 '\n' 字符都将转换为系统默认行分 隔符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合 法值,则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符 将保持打开状态。如果给出文件名则 invmod(n, P) % P,其中 invmod(n, P) 是对 n 模 P 取反。 • 如果 x = m / n 是一个非负的有理数且 n 可被 P 整除(但 m 不能)则 n 不能对 P 降模,以上规 则不适用;在此情况下则定义 hash(x) 为常数值 sys.hash_info.inf。 • 如果 x = m / n 是一个负的有理数则定义 hash(x) 为 -hash(-x)。如果结果哈希值为 目前有两种内置集合类型,set 和frozenset。set 类型是可变的 --- 其内容可以使用 add() 和 remove() 这样的方法来改变。由于是可变类型,它没有哈希值,且不能被用作字典的键或其他集 合的元素。frozenset 类型是不可变并且为hashable --- 其内容在被创建后不能再改变;因此它可以被 用作字典的键或其他集合的元素。 除了可以使用set 构造器,非空的 set (不是 frozenset)0 码力 | 1846 页 | 9.09 MB | 9 月前3Python 标准库参考指南 3.10.15
newline 为 None,则写入的任何 '\n' 字符都将转换为系统默认行分 隔符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合 法值,则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 为 False 且给出的不是文件名而是文件描述符,那么当文件关闭时,底层文件描述符 将保持打开状态。如果给出的是文件名,则 invmod(n, P) % P,其中 invmod(n, P) 是对 n 模 P 取反。 • 如果 x = m / n 是一个非负的有理数且 n 可被 P 整除(但 m 不能)则 n 不能对 P 降模,以上规 则不适用;在此情况下则定义 hash(x) 为常数值 sys.hash_info.inf。 • 如果 x = m / n 是一个负的有理数则定义 hash(x) 为 -hash(-x)。如果结果哈希值为 目前有两种内置集合类型,set 和frozenset。set 类型是可变的 --- 其内容可以使用 add() 和 remove() 这样的方法来改变。由于是可变类型,它没有哈希值,且不能被用作字典的键或其他集 合的元素。frozenset 类型是不可变并且为hashable --- 其内容在被创建后不能再改变;因此它可以被 用作字典的键或其他集合的元素。 除了可以使用set 构造器,非空的 set (不是 frozenset)0 码力 | 2072 页 | 10.39 MB | 9 月前3Python 标准库参考指南 3.8.20
tut-fp-issues 了解更多信息。 class set([iterable]) 返回一个新的set 对象,可以选择带有从 iterable 获取的元素。set 是一个内置类型。请查看set 和集 合类型 --- set, frozenset 获取关于这个类的文档。 有关其他容器请参看内置的frozenset, list, tuple 和dict 类,以及collections 模块。 setattr(object 7. 文本序列类型 --- str 47 The Python Library Reference, 发布 3.8.20 如 果 给 出 了 sep, 则 连 续 的 分 隔 符 不 会 被 组 合 在 一 起 而 是 被 视 为 分 隔 空 字 符 串 (例 如 '1,, 2'.split(',') 将返回 ['1', '', '2'])。sep 参数可能由多个字符组成 (例如 '1<>2<>3' a==b, or a>b。 由于集合仅定义了部分排序(子集关系),因此由集合构成的列表list.sort() 方法的输出并无定义。 集合的元素,与字典的键类似,必须为hashable。 混 合 了set 实 例 与frozenset 的 二 进 制 位 运 算 将 返 回 与 第 一 个 操 作 数 相 同 的 类 型。 例 如: frozenset('ab') | set('bc') 将返回frozenset0 码力 | 2052 页 | 9.74 MB | 9 月前3Python 标准库参考指南 3.9.20
newline 为 None,则写入的任何 '\n' 字符都将转换为系统默认行分 隔符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合 法值,则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符 将保持打开状态。如果给出文件名则 invmod(n, P) % P,其中 invmod(n, P) 是对 n 模 P 取反。 • 如果 x = m / n 是一个非负的有理数且 n 可被 P 整除(但 m 不能)则 n 不能对 P 降模,以上规 则不适用;在此情况下则定义 hash(x) 为常数值 sys.hash_info.inf。 • 如果 x = m / n 是一个负的有理数则定义 hash(x) 为 -hash(-x)。如果结果哈希值为 目前有两种内置集合类型,set 和frozenset。set 类型是可变的 --- 其内容可以使用 add() 和 remove() 这样的方法来改变。由于是可变类型,它没有哈希值,且不能被用作字典的键或其他集 合的元素。frozenset 类型是不可变并且为hashable --- 其内容在被创建后不能再改变;因此它可以被 用作字典的键或其他集合的元素。 除了可以使用set 构造器,非空的 set (不是 frozenset)0 码力 | 2015 页 | 10.12 MB | 9 月前3
共 57 条
- 1
- 2
- 3
- 4
- 5
- 6