掌握Python系统管理-调试和分析脚本1-debugging
调试和分析在Python开发中发挥着重要作用。 调试器可帮助程序员分析完整的代码。 调试器设置断点,而剖析器运行我们的代码,并给我们执行时间的详细信息。 分析器将识别程序中的瓶颈。我们将了解pdb Python调试器,cProfile模块和timeit模块来计算Python代码的执行时间。
涉及内容:
Python调试技术
错误处理(异常处理)
调试工具
调试基本程序崩溃
分析和计时程序
使程...
查看全文 >>
0. Python3源码—编译
0.1. 整体架构
在最高的层次上,Python的整体架构可以分为三个主要的部分:
左:Python提供的大量的模块、库以及用户自定义的模块;
右:Python的运行时环境,包括对象/类型系统(Object/Type structures)、内存分配器(Memory Allocator)和运行时状态信息(Current State of Python);
中:Python的核心——解释器(in...
查看全文 >>
Python脚本分析CPU使用情况
在这篇文章中,我将讨论一个工具,用以分析Python中CPU使用情况。CPU分析是通过分析CPU执行代码的方式来测量代码的性能,以此找到代码中的不妥之处,然后处理它们。
接下来我们将看看如何跟踪Python脚本使用时CPU使用情况,重点关注以下几个方面:
1、cProfile
2、line_profiler
3、pprofile
4、vprof
测量CPU使用率
对于这篇文章,我将主要使用与内存...
查看全文 >>
Python的import初探[转]
日常使用python编程时,为了用某个代码模块,通常需要在代码中先import相应的module。
那么python的import是如何工作的呢?
Table of Contents
1 如何使用import
2 import语句针对单个模块文件的工作方式
3 import语句针对模块包的工作方式
4 总结及深入阅读
5 参考
1 如何使用import
对于大型的软件项目,模块...
查看全文 >>
《GDAL源码剖析与开发指南》一一1.8 GDAL帮助文档生成
本节书摘来自异步社区出版社《GDAL源码剖析与开发指南》一书中的第1章,第1.8节,作者:李民录 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.8 GDAL帮助文档生成
GDAL源码剖析与开发指南1.8.1 Doxygen简介Doxygen是生成C++注释文档的标准工具,也支持其他语言,如C、Objective-C、C#、PHP、Java、Python、IDL (Corba and ...
查看全文 >>
Python猫荐书系列之五:Python高性能编程
稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非 Python 与 Go 莫属,于是,隔三差五就会有人问:这两种语言谁更厉害/好找工作/高工资......
对于编程语言的争论,就是猿界的生理周期,每个月都要闹上一回。到了年末,各类榜单也是特别抓人眼球,闹得更凶。
其实,它们各有对方所无法比拟的优势以及用武之地,很多争论都是没有必要的。身为一个正在努力学习 Python 的(准...
查看全文 >>
关于Numba你可能不了解的七个方面
更多深度文章,请关注:https://yq.aliyun.com/cloud
我最喜欢的事情之一是与人们谈论GPU计算和Python。 Python的生产力和互动性与GPU的高性能结合是科学和工程中许多问题的杀手。 有几种使用GPU加速Python的方法,但我最熟悉的是Numba,它是Python函数的即时编译器。 Numba在标准的Python翻译器中运行,因此您可以直接以Python语法编...
查看全文 >>
Flink 生态:一个案例快速上手 PyFlink
作者:孙金城(金竹)
Flink 从 1.9.0 版本开始增加了对 Python 的支持(PyFlink),在刚刚发布的 Flink 1.10 中,PyFlink 添加了对 Python UDFs 的支持,现在可以在 Table API/SQL 中注册并使用自定义函数。PyFlink 的架构如何,适用于哪些场景?本文将详细解析并进行 CDN 日志分析的案例演示。
PyFlink 的必要性
Fli...
查看全文 >>
【技术干货】剖析pip ssh-decorate供应链攻击
文/图 阿里安全猎户座实验室
近日,国外媒体有安全人员爆出Python pip ssh-decorate被发现存在后门代码!对,又是pip污染。
pip是python的开源包资源库。然而,这个开源库的管理是十分松散的。尤其在安全方面并没有严格的审核机制。一个用户只需要一个email即可注册账户,然后即可上传其源文件到pip资源中。而这个pip资源是被世界上所有python用户使用下载的。如果有人...
查看全文 >>
Flink 生态:一个案例快速上手 PyFlink
云栖号:https://yqh.aliyun.com第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!
Flink 从 1.9.0 版本开始增加了对 Python 的支持(PyFlink),在刚刚发布的 Flink 1.10 中,PyFlink 添加了对 Python UDFs 的支持,现在可以在 Table API/SQL 中注册并使用自定义函...
查看全文 >>