 PyConChina2022-深圳-大规模生产环境下的Faster CPython-王文洋大规模生产环境下的 Faster-CPython 主讲人: 王文洋 老板思维 已知:公司有xx个计算集群 每个集群有xxxxx个core Python进程占比xx% 如果:提升 10% 那么:可以节省 xx * xxxxx * xx% * 10%个core 降本 xx * xxxxx * xx% * 10% * n >> 我的工资 结论:。。。 Why Why Faster? Why CPython? 项目的存量代码 老板每天看到的PR Why CPython? Why CPython? 居然要写代码 居然要动环境 Why CPython? Faster CPython https://github.com/faster-cpython https://github.com/faster-cpython Faster CPython0 码力 | 31 页 | 2.47 MB | 1 年前3 PyConChina2022-深圳-大规模生产环境下的Faster CPython-王文洋大规模生产环境下的 Faster-CPython 主讲人: 王文洋 老板思维 已知:公司有xx个计算集群 每个集群有xxxxx个core Python进程占比xx% 如果:提升 10% 那么:可以节省 xx * xxxxx * xx% * 10%个core 降本 xx * xxxxx * xx% * 10% * n >> 我的工资 结论:。。。 Why Why Faster? Why CPython? 项目的存量代码 老板每天看到的PR Why CPython? Why CPython? 居然要写代码 居然要动环境 Why CPython? Faster CPython https://github.com/faster-cpython https://github.com/faster-cpython Faster CPython0 码力 | 31 页 | 2.47 MB | 1 年前3
 WeRoBot 1.0.0 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] 你也可以让你的 handler 返回一个长度为三或四的列表, [3] WeRoBot 会将其自动转为 MusicReply 。就像这样: import werobot API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 参数: name – 分组名字(30个字符以内) 返回: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 client = http://mp.weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 参数: menu_data – Python 字典 返回: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 参数: data – 你要发送的参数0 码力 | 48 页 | 65.63 KB | 1 年前3 WeRoBot 1.0.0 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] 你也可以让你的 handler 返回一个长度为三或四的列表, [3] WeRoBot 会将其自动转为 MusicReply 。就像这样: import werobot API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 参数: name – 分组名字(30个字符以内) 返回: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 client = http://mp.weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 参数: menu_data – Python 字典 返回: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 参数: data – 你要发送的参数0 码力 | 48 页 | 65.63 KB | 1 年前3
 WeRoBot 0.5.1 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 30 页 | 59.38 KB | 1 年前3 WeRoBot 0.5.1 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 30 页 | 59.38 KB | 1 年前3
 WeRoBot 0.5.2 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 30 页 | 59.42 KB | 1 年前3 WeRoBot 0.5.2 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 30 页 | 59.42 KB | 1 年前3
 WeRoBot 0.5.3 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 30 页 | 59.71 KB | 1 年前3 WeRoBot 0.5.3 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 30 页 | 59.71 KB | 1 年前3
 WeRoBot 0.6.0 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 35 页 | 63.71 KB | 1 年前3 WeRoBot 0.6.0 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 35 页 | 63.71 KB | 1 年前3
 WeRoBot 0.6.1 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 35 页 | 64.45 KB | 1 年前3 WeRoBot 0.6.1 微信公众号开发框架文档信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时 间。 title 标题 description 描述 url 音乐链接 hq_url 高质量音乐链接,WIFI环境优先使用该链接播放音乐。可为空 [3] flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平 台后台看到所有的星标消息。 你也可以让你的 handler 返回一个长度为三或四的列表, API 进行一系列操作,比 如主动发送消息、创建自定义菜单等 create_group(name) 创建分组 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=分组 管理接口 Parameters: name – 分组名字(30个字符以内) Returns: 返回的 JSON 数据包 create_menu(menu_data) 创建自定义菜单 weixin.qq.com/wiki/index.php?title=自定义菜单创建 接口 Parameters: menu_data – Python 字典 Returns: 返回的 JSON 数据包 create_qrcode(**data) 创建二维码 详情请参考 http://mp.weixin.qq.com/wiki/index.php?title=生 成带参数的二维码 Parameters:0 码力 | 35 页 | 64.45 KB | 1 年前3
 Python3 基础教程 - 廖雪峰................................................................................ 447 Day 1 - 搭建开发环境 ............................................................................................. 452 比较完善的基础代码库,让你能直接调用,比如,针对电子邮件协议的 Python3 基础教程【完整版】 http://www.yeayee.com/ 9/531 SMTP 库,针对桌面环境的 GUI 库,在这些已有的代码库的基础上开发, 一个电子邮件客户端几天就能开发出来。 Python 就为我们提供了非常完善的基础代码库,覆盖了网络、文件、 GUI、数据库、文本等大量内容, 上也是能够运行的。 要开始学习 Python 编程,首先就得把 Python 安装到你的电脑里。安装 后,你会得到 Python 解释器(就是负责运行 Python 程序的),一个命 令行交互环境,还有一个简单的集成开发环境。 安装 Python 3.5 目前,Python 有两个版本,一个是 2.x 版,一个是 3.x 版,这两个版本 是不兼容的。由于 3.x 版越来越普及,我们的教程将以最新的0 码力 | 531 页 | 5.15 MB | 1 年前3 Python3 基础教程 - 廖雪峰................................................................................ 447 Day 1 - 搭建开发环境 ............................................................................................. 452 比较完善的基础代码库,让你能直接调用,比如,针对电子邮件协议的 Python3 基础教程【完整版】 http://www.yeayee.com/ 9/531 SMTP 库,针对桌面环境的 GUI 库,在这些已有的代码库的基础上开发, 一个电子邮件客户端几天就能开发出来。 Python 就为我们提供了非常完善的基础代码库,覆盖了网络、文件、 GUI、数据库、文本等大量内容, 上也是能够运行的。 要开始学习 Python 编程,首先就得把 Python 安装到你的电脑里。安装 后,你会得到 Python 解释器(就是负责运行 Python 程序的),一个命 令行交互环境,还有一个简单的集成开发环境。 安装 Python 3.5 目前,Python 有两个版本,一个是 2.x 版,一个是 3.x 版,这两个版本 是不兼容的。由于 3.x 版越来越普及,我们的教程将以最新的0 码力 | 531 页 | 5.15 MB | 1 年前3
 Django 官方教程翻译项目你的团队(或者客户)就可以向网站里填充数据了。后面我们会谈到如何展示这些数据。 简洁优雅的 URL 规划对于一个高质量 Web 应用来说至关重要。Django 推崇优美的 URL 设计, 所以不要把诸如 .php 和 .asp 之类的冗余的后缀放到 URL 里。 为了设计你自己的 URL,你需要创建一个叫做 URLconf 的 Python 模块。一张包含 URL 匹配模 式和 Python 回调函数之间的映射表。URLconf pub_date|date:”F j, Y” }} 使用了 Unix 风格的“管道符”(“|”字 符)。这是一个模板过滤器,用于过滤变量值。在这里过滤器将一个 Python datetime 对象转化 为指定的格式(就像 PHP 中的日期函数那样)。 你可以将多个过滤器连在一起使用。你还可以自定义模板过滤器。你甚至可以自定义模板标签,相关 的 Python 代码会在使用标签时在后台运行。 Django 使用了“模板继承”的概念。这就是 的内部保留字来命名你的项目。具体地说,你得避免使用像 django(会和 Django 自己冲 突) 或 test(会和 Python 的内置模块冲突) 这样的名字。 我的代码该放在哪? 如果你曾经是老式 PHP 程序员(没有使用过现代框架),你可能会习惯地把代码放在 Web 服务器的文档根目录(比如 /var/www)。但使用 Django 时你不用这样做。而且把所有 Python 代码放在 Web 服务器的根目录不是个好主意,因为这样会0 码力 | 103 页 | 1.86 MB | 1 年前3 Django 官方教程翻译项目你的团队(或者客户)就可以向网站里填充数据了。后面我们会谈到如何展示这些数据。 简洁优雅的 URL 规划对于一个高质量 Web 应用来说至关重要。Django 推崇优美的 URL 设计, 所以不要把诸如 .php 和 .asp 之类的冗余的后缀放到 URL 里。 为了设计你自己的 URL,你需要创建一个叫做 URLconf 的 Python 模块。一张包含 URL 匹配模 式和 Python 回调函数之间的映射表。URLconf pub_date|date:”F j, Y” }} 使用了 Unix 风格的“管道符”(“|”字 符)。这是一个模板过滤器,用于过滤变量值。在这里过滤器将一个 Python datetime 对象转化 为指定的格式(就像 PHP 中的日期函数那样)。 你可以将多个过滤器连在一起使用。你还可以自定义模板过滤器。你甚至可以自定义模板标签,相关 的 Python 代码会在使用标签时在后台运行。 Django 使用了“模板继承”的概念。这就是 的内部保留字来命名你的项目。具体地说,你得避免使用像 django(会和 Django 自己冲 突) 或 test(会和 Python 的内置模块冲突) 这样的名字。 我的代码该放在哪? 如果你曾经是老式 PHP 程序员(没有使用过现代框架),你可能会习惯地把代码放在 Web 服务器的文档根目录(比如 /var/www)。但使用 Django 时你不用这样做。而且把所有 Python 代码放在 Web 服务器的根目录不是个好主意,因为这样会0 码力 | 103 页 | 1.86 MB | 1 年前3
 2 张孝峰 Python与云 AWS的Python原生应用浅析 Amazon Athena Amazon Redshift 超过165项服务 数千个不同的API AWS Tools and SDKs • Python (boto3) • C++ • PHP • .NET • Ruby • Java • Golang • Node.js • JavaScript for Web AWS Command Line Interface pip 2018 自由切换环境 - TensorFlow 切换到Python3上的TensorFlow和Keras 2 启动 iPython 终端 运行 TensorFlow 程序 已切换环境 自由切换环境 - PyTorch 具有 CUDA 10 和 MKL-DNN 的 Python 3 上的 PyTorch 启动 iPython 终端 运行 PyTorch 程序 已切换环境 AWS机器学习、人工智能服务0 码力 | 42 页 | 8.12 MB | 1 年前3 2 张孝峰 Python与云 AWS的Python原生应用浅析 Amazon Athena Amazon Redshift 超过165项服务 数千个不同的API AWS Tools and SDKs • Python (boto3) • C++ • PHP • .NET • Ruby • Java • Golang • Node.js • JavaScript for Web AWS Command Line Interface pip 2018 自由切换环境 - TensorFlow 切换到Python3上的TensorFlow和Keras 2 启动 iPython 终端 运行 TensorFlow 程序 已切换环境 自由切换环境 - PyTorch 具有 CUDA 10 和 MKL-DNN 的 Python 3 上的 PyTorch 启动 iPython 终端 运行 PyTorch 程序 已切换环境 AWS机器学习、人工智能服务0 码力 | 42 页 | 8.12 MB | 1 年前3
共 301 条
- 1
- 2
- 3
- 4
- 5
- 6
- 31














 
 