Python虚拟环境

虚拟环境为运行Python项目的理想环境,可以有效的与系统Python环境进行隔离,每个项目都可以有一个干净的环境运行。

但是对于国内一些企业,客户现场环境复杂,甚至无法连接外网。对于这种场景,任何虚拟环境创建的手段都无法实现。

虽然 Pyinstaller 可以实现,但跨多个 Linux 操作系统,想要实现 “一包通用",仍没有办法实现。

node_exporter

node_exporter 是 Prometheus 官方提供的一个用于采集计算机硬件信息的 Exporter。几乎所有的指标都来源于文件系统:/proc/sys。这么做的好处显而易见,指标采集的效率非常的高。

Gost科学上网

在一个月内经历两次 VPS 被墙后,痛定思痛,决定放弃 Shadowsocks 的连接方式,转向 Gost + Https 的方式。

Python pyconcrete加解密py文件

pyconcrete 是一个加密模块,可以将py文件,通过AES加密的方式,将py文件编译过后的pyc文件转换成家秘密后的pye文件,在使用时,再通过AES解密出pyc源码,直接加载到内存中,进行执行。

这种方式可以暂时保证源码不被泄漏,但是,加密的方式为对称加密,只要知道密钥,就能解密出pyc源码,再通过其他方式,就能还原出py文件。

Python 性能分析

参考几种性能分析的方式。事例代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import sys def fib(n): if n == 0: return 0 elif n == 1: return 1 else: return fib(n - 1) + fib(n - 2) def fib_seq(n): seq = [] if n > 0: seq.extend(fib_seq(n - 1)) seq.append(fib(n)) return seq if __name__ == '__main__': print fib_seq(int(sys.argv[1])) 暴力(time)性能分析 最简单的性能分析方式,使用系统命令 time,或者python中的 timeit、time 模块。