03 小罗 python与devops •构建工具:Ant、maven •自动部署:ansible、saltstack、puppet •持续集成(CI):Jenkins •配置管理:Ansible、Chef、Puppet、SaltStack •容器:Docker、kvm •编排:Kubernetes、openstack、Apache Mesos、swarm •服务注册与发现:Zookeeper、etcd、Consul •脚本语言:python、ruby、shell 先进行代码静态分析,单元测试 6. 然后进行 Maven 构建(Java 项目) 7. 根据构建结果构建 Docker 镜像 8. 推送 Docker 镜像到 Harbor 仓库 9. 触发更新服务阶段,使用kubectl 从pod构建,当然kubectl版本打包到jenkin-slave镜像里 10. 发布更新、检测状态,更新失败停止,返回上一个版本 THANK YOU law 无 保密 二维码0 码力 | 22 页 | 1.64 MB | 1 年前3
PyConChina2022-杭州-ARM芯片的Python+AI算力优化-朱宏林0 • 阿里云 • Docker 镜像 • accc-registry.cn-hangzhou.cr.aliyuncs.com/tensorflow/tensorflow • Tag: latest • PyTorch • Official(latest) • pip install torch==1.13.0 • 阿里云 • Docker 镜像 • accc-registry.cn-hangzhou torch_openblas_modelzoo PyTorch BF16 加速演示 • 拉取镜像 • docker pull accc-registry.cn- hangzhou.cr.aliyuncs.com/pytorch/pytorch:torch1.13.0_openblas_modelzoo • 启动容器 • docker run -d --name torch_bm -ti accc-registry0 码力 | 24 页 | 4.00 MB | 1 年前3
Hello 算法 1.0.0b4 Python版__update_height(node) self.__update_height(child) # 返回旋转后子树的根节点 return child 左旋 相应的,如果考虑上述失衡二叉树的“镜像”,则需要执行「左旋」操作。 7. 树 hello‑algo.com 133 Figure 7‑28. 左旋操作 同理,若节点 child 本身有左子节点(记为 grandChild ),则需要在「左旋」中添加一步:将 ),则需要在「左旋」中添加一步:将 grandChild 作 为 node 的右子节点。 Figure 7‑29. 有 grandChild 的左旋操作 可以观察到,右旋和左旋操作在逻辑上是镜像对称的,它们分别解决的两种失衡情况也是对称的。基于对称 性,我们可以轻松地从右旋的代码推导出左旋的代码。具体地,只需将「右旋」代码中的把所有的 left 替换 为 right ,将所有的 right 替换为 3,仅使用左旋或右旋都无法使子树恢复平衡。此时需要先左旋后右旋,即先对 child 执行「左旋」,再对 node 执行「右旋」。 Figure 7‑30. 先左旋后右旋 先右旋后左旋 同理,对于上述失衡二叉树的镜像情况,需要先右旋后左旋,即先对 child 执行「右旋」,然后对 node 执行 「左旋」。 7. 树 hello‑algo.com 135 Figure 7‑31. 先右旋后左旋 旋转的选择0 码力 | 329 页 | 27.34 MB | 1 年前3
Hello 算法 1.1.0 Python版update_height(node) self.update_height(child) # 返回旋转后子树的根节点 return child 2. 左旋 相应地,如果考虑上述失衡二叉树的“镜像”,则需要执行图 7‑28 所示的“左旋”操作。 第 7 章 树 hello‑algo.com 156 图 7‑28 左旋操作 同理,如图 7‑29 所示,当节点 child 有左子节点(记为 grand_child )时,需要在左旋中添加一步:将 grand_child 作为 node 的右子节点。 图 7‑29 有 grand_child 的左旋操作 可以观察到,右旋和左旋操作在逻辑上是镜像对称的,它们分别解决的两种失衡情况也是对称的。基于对称 性,我们只需将右旋的实现代码中的所有的 left 替换为 right ,将所有的 right 替换为 left ,即可得到左 旋的实现代码: ,仅使用左旋或右旋都无法使子树恢复平衡。此时需要先对 child 执行“左旋”, 再对 node 执行“右旋”。 图 7‑30 先左旋后右旋 4. 先右旋后左旋 如图 7‑31 所示,对于上述失衡二叉树的镜像情况,需要先对 child 执行“右旋”,再对 node 执行“左旋”。 图 7‑31 先右旋后左旋 第 7 章 树 hello‑algo.com 158 5. 旋转的选择 图 7‑32 展0 码力 | 364 页 | 18.42 MB | 1 年前3
Hello 算法 1.0.0b5 Python版__update_height(node) self.__update_height(child) # 返回旋转后子树的根节点 return child 2. 左旋 相应的,如果考虑上述失衡二叉树的“镜像”,则需要执行图 7‑28 所示的“左旋”操作。 第 7 章 树 hello‑algo.com 152 图 7‑28 左旋操作 同理,如图 7‑29 所示,当节点 child 有左子节点(记为 grandChild )时,需要在左旋中添加一步:将 grandChild 作为 node 的右子节点。 图 7‑29 有 grandChild 的左旋操作 可以观察到,右旋和左旋操作在逻辑上是镜像对称的,它们分别解决的两种失衡情况也是对称的。基于对称 性,我们只需将右旋的实现代码中的所有的 left 替换为 right ,将所有的 right 替换为 left ,即可得到左 旋的实现代码。 ,仅使用左旋或右旋都无法使子树恢复平衡。此时需要先对 child 执行“左旋”, 再对 node 执行“右旋”。 图 7‑30 先左旋后右旋 4. 先右旋后左旋 如图 7‑31 所示,对于上述失衡二叉树的镜像情况,需要先对 child 执行“右旋”,然后对 node 执行“左旋”。 第 7 章 树 hello‑algo.com 154 图 7‑31 先右旋后左旋 5. 旋转的选择 图 7‑320 码力 | 361 页 | 30.64 MB | 1 年前3
Hello 算法 1.0.0 Python版update_height(node) self.update_height(child) # 返回旋转后子树的根节点 return child 2. 左旋 相应地,如果考虑上述失衡二叉树的“镜像”,则需要执行图 7‑28 所示的“左旋”操作。 第 7 章 树 hello‑algo.com 156 图 7‑28 左旋操作 同理,如图 7‑29 所示,当节点 child 有左子节点(记为 grand_child )时,需要在左旋中添加一步:将 grand_child 作为 node 的右子节点。 图 7‑29 有 grand_child 的左旋操作 可以观察到,右旋和左旋操作在逻辑上是镜像对称的,它们分别解决的两种失衡情况也是对称的。基于对称 性,我们只需将右旋的实现代码中的所有的 left 替换为 right ,将所有的 right 替换为 left ,即可得到左 旋的实现代码: ,仅使用左旋或右旋都无法使子树恢复平衡。此时需要先对 child 执行“左旋”, 再对 node 执行“右旋”。 图 7‑30 先左旋后右旋 4. 先右旋后左旋 如图 7‑31 所示,对于上述失衡二叉树的镜像情况,需要先对 child 执行“右旋”,再对 node 执行“左旋”。 图 7‑31 先右旋后左旋 第 7 章 树 hello‑algo.com 158 5. 旋转的选择 图 7‑32 展0 码力 | 362 页 | 17.54 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Python 版update_height(node) self.update_height(child) # 返回旋转后子树的根节点 return child 2. 左旋 相应地,如果考虑上述失衡二叉树的“镜像”,则需要执行图 7‑28 所示的“左旋”操作。 第 7 章 树 www.hello‑algo.com 156 图 7‑28 左旋操作 同理,如图 7‑29 所示,当节点 child 有左子节点(记为 grand_child )时,需要在左旋中添加一步:将 grand_child 作为 node 的右子节点。 图 7‑29 有 grand_child 的左旋操作 可以观察到,右旋和左旋操作在逻辑上是镜像对称的,它们分别解决的两种失衡情况也是对称的。基于对称 性,我们只需将右旋的实现代码中的所有的 left 替换为 right ,将所有的 right 替换为 left ,即可得到左 旋的实现代码: ,仅使用左旋或右旋都无法使子树恢复平衡。此时需要先对 child 执行“左旋”, 再对 node 执行“右旋”。 图 7‑30 先左旋后右旋 4. 先右旋后左旋 如图 7‑31 所示,对于上述失衡二叉树的镜像情况,需要先对 child 执行“右旋”,再对 node 执行“左旋”。 图 7‑31 先右旋后左旋 第 7 章 树 www.hello‑algo.com 158 5. 旋转的选择 图 7‑320 码力 | 364 页 | 18.43 MB | 10 月前3
Python3 基础教程 - 廖雪峰10,那么系统自带的 Python 版本是 2.7。要安装最新的 Python 3.5,有两个方法: 方法一:从 Python 官网下载 Python 3.5 的安装程序(网速慢的同学请移 步国内镜像),双击运行并安装; 方法二:如果安装了 Homebrew,直接通过命令 brew install python3 安 装即可。 在 Linux 上安装 Python 如果你正在使用 Linux,那我可以假定你有 首先,根据你的 Windows 版本(64 位还是 32 位)从 Python 的官方网 站下载 Python 3.5 对应的 64 位安装程序或 32 位安装程序(网速慢的同 学请移步国内镜像),然后,运行下载的 EXE 安装包: Python3 基础教程【完整版】 http://www.yeayee.com/ 14/531 特别要注意勾上 Add Python 3 ”。 第一步是导入 Tkinter 包的所有内容: from tkinter import * 第二步是从 Frame 派生一个 Application 类,这是所有 Widget 的父容器: class Application(Frame): def __init__(self, master=None): Frame.__init__(self, master)0 码力 | 531 页 | 5.15 MB | 1 年前3
Python 标准库参考指南 3.7.13 . . . . . . . . . . 193 8.3 collections --- 容器数据类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 8.4 collections.abc --- 容器的抽象基类 . . . . . . . . . . . . . . . . . . . . dict(mapping, **kwarg) class dict(iterable, **kwarg) 创建一个新的字典。dict 对象是一个字典类。参见dict 和映射类型 --- dict 了解这个类。 其他容器类型,请参见内置的list、set 和tuple 类,以及collections 模块。 dir([object]) 如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性 字典。 filter(function, iterable) 用 iterable 中函数 function 返回真的那些元素,构建一个新的迭代器。iterable 可以是一个序列,一个支 持迭代的容器,或一个迭代器。如果 function 是 None ,则会假设它是一个身份函数,即 iterable 中所 有返回假的元素会被移除。 请注意,filter(function, iterable)0 码力 | 1961 页 | 9.14 MB | 9 月前3
Python 标准库参考指南 3.8.20 . . . . . . . . . . 206 8.3 collections --- 容器数据类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 8.4 collections.abc --- 容器的抽象基类 . . . . . . . . . . . . . . . . . . . . dict(mapping, **kwarg) class dict(iterable, **kwarg) 创建一个新的字典。dict 对象是一个字典类。参见dict 和映射类型 --- dict 了解这个类。 其他容器类型,请参见内置的list、set 和tuple 类,以及collections 模块。 dir([object]) 如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性 字典。 filter(function, iterable) 用 iterable 中函数 function 返回真的那些元素,构建一个新的迭代器。iterable 可以是一个序列,一个支 持迭代的容器,或一个迭代器。如果 function 是 None ,则会假设它是一个身份函数,即 iterable 中所 有返回假的元素会被移除。 请注意,filter(function, iterable)0 码力 | 2052 页 | 9.74 MB | 9 月前3
共 90 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













