Python 技巧:迭代器与函数式编程

不用 for 的程序

Python 的迭代器(Iterator)大家不陌生,我们常使用迭代器迭代一个序列,这种操作在合适的场景下可以大大节约内存开销,而且有潜在的性能优化可能。而除了最朴实的顺序遍历,Python 本身自带的 itertools 库已经为我们实现了多种实用的、更复杂的迭代器,可以大大提高编程效率。 [Read More]
Tags: 编程 Python

Ansible:服务器集群管理工具

环境配置、流程管理、自动部署测试

我们做实验经常要使用远程服务器,而运行一些固定的任务流程,例如环境配置、文件同步、运行实验等等是常见的需求。手动编写 Shell 脚本较为繁琐,尤其是需要管理多台机器时格外麻烦。使用 Ansible 即可通过编写 YAML 格式配置文件,一句命令即可在一组服务器上同时进行操作,高效实用。 [Read More]
Tags: 实用工具

终端神器推荐

终端的小黑窗可以说是与程序员打交道最多的程序之一了。如果你以为终端只能是一个如此“古老”的小黑窗可就错了,如今,各个平台下都有着更为现代、功能强大的终端替代软件。 [Read More]
Tags: 实用工具