LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > 脚本编程 >
  • [脚本编程] Python collections模块 日期:2015-04-29 09:33:25 点击:192

    collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道 tuple 可以表示不变集合,例如,一个点的二维坐标就可以表示成: p = ( 1 , 2 ) 但是,看到 (1, 2) ,很...

  • [脚本编程] Python正则表达式 日期:2015-04-28 09:38:06 点击:112

    字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取 @ 前后的子串,再分别判断是否...

  • [脚本编程] Python分布式进程 日期:2015-04-28 09:35:44 点击:414

    在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。 Python的 multiprocessing 模块不但支持多进程,其...

  • [脚本编程] Python ThreadLocal 日期:2015-04-24 09:39:35 点击:218

    在多线程环境下,每个线程都有自己的数据。一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能看见,不会影响其他线程,而全局变量的修改必须加锁。...

  • [脚本编程] Python 进程 vs. 线程 日期:2015-04-24 09:37:58 点击:116

    我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任...

  • [脚本编程] Python多线程 日期:2015-04-23 09:35:23 点击:101

    多任务可以由多进程完成,也可以由一个进程内的多线程完成。 我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。 由于线程是操作系统直接支持的执行单元,因此...

  • [脚本编程] Python多进程 日期:2015-04-23 09:28:03 点击:95

    要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是f...

  • [脚本编程] Python进程和线程 日期:2015-04-22 09:26:32 点击:333

    很多同学都听说过,现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持多任务的操作系统。 什么叫多任务呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边...

  • [脚本编程] 在Docker中运行OpenOffice 日期:2015-04-22 09:15:21 点击:249

    Docker与GUI应用 Docker是开源的容器技术,容器是比虚拟机更轻量的虚拟化技术,优势是隔离软件的运行环境并且最小化其额外的开销。隔离运行环境的好处之一就是可以轻易创建干净的开...

  • [脚本编程] 用Python抓取亚马逊云(AWS)的日志(CloudTrail)数据 日期:2015-04-22 09:08:59 点击:82

    如今是云的时代,许多公司都把自己的IT架构部署在基础架构云(IaaS)上。著名的IaaS提供商有亚马逊,微软(Azure),IBM等,国内也有诸如阿里云等。这里亚马逊毫无疑问是该市场的领...

栏目列表
推荐内容