python中with可以明显改进代码友好度,比如: with open('a.txt') as f: print f.readlines() 为了我们自己的类也可以使用with, 只要给这个类增加两个函数__enter__, __exit__即可: >>> class A: def __enter ...
分类:
编程语言 时间:
2018-08-11 01:26:03
阅读次数:
141
一、基础知识梳理MUA (Mail User Agent) MUA 既是"邮件使用者代理人",因为除非你可以直接利用类似 telnet 之类的软件登入邮件主机来主动发出信件,否则您就得要透过 MUA 来帮你送信到邮件主机上头去。 最常见的 MUA 像是 Mozilla 推出的Thunderbird ...
分类:
系统相关 时间:
2018-07-29 00:49:57
阅读次数:
280
cobtextlib模块用于简化上下文管理器,其内置装饰漆@contextmanager,我们通过编写一个被contextmanager装饰的generator来简化上下文管理。 ...
分类:
其他好文 时间:
2018-07-17 16:41:04
阅读次数:
171
死锁示例搞多线程的经常会遇到死锁的问题,学习操作系统的时候会讲到死锁相关的东西,我们用Python直观的演示一下。死锁的一个原因是互斥锁。假设银行系统中,用户a试图转账100块给用户b,与此同时用户b试图转账200块给用户a,则可能产生死锁。2个线程互相等待对方的锁,互相占用着资源不释放。 防止死锁 ...
分类:
编程语言 时间:
2018-06-12 10:24:08
阅读次数:
197
实战项目:EMOS集成邮件平台用户邮箱系统:http://mailAnonymous.cn/邮件服务器管理平台http://mailAnonymous.cn/extman 项目需求:随着公司规模不断扩大,员工数已经迅速突破至300多人急需一致的,低成本邮件系统,员工计算机水平不一,除主持邮件客户端外 ...
分类:
其他好文 时间:
2017-07-22 00:08:39
阅读次数:
256
一、安装python: 我安装的是2.7.13版本的;可以在CMD下 运行python命令查看是否安装python,以及安装版本; 在https://www.python.org/getit/这个地址可以下装所需版本。 安装完成后需要配置环境变量,path=……;python的安装目录 二、setu ...
分类:
编程语言 时间:
2017-05-19 16:55:27
阅读次数:
491
前面我们已经完成了基础的邮件系统所需的组建的安装以及配置,下面我们进行Extman-1.1,maildrop以及clamav-0.97.7的安装以及配置,来完成整个邮件服务系统的搭建。一.安装Extman-1.11、安装及基本配置#tarzxvfextman-1.1.tar.gz#mvextman-1.1/var/www/extsuite/extman修改配置..
分类:
其他好文 时间:
2017-04-11 00:04:59
阅读次数:
288
1:安装python python2.7版本(最新的python版本是3.4,但用户体验没有2.7版本的好,我们选择用2.7版本) 下载地址:https://www.python.org/download/releases/2.7.8/ 下载Windows x86 MSI Installer (2. ...
分类:
编程语言 时间:
2017-02-01 10:49:35
阅读次数:
353
原文地址:https://www.aolens.cn/?p=10181,Extmail概述ExtMailSolution是一个基于优秀开源软件的电子邮件系统解决方案,核心部件包括了Postfix、Amavisd-new、ClamAV、ExtMail、ExtMan、Courier系列软件。是一个功能相对比较齐全的免费电子邮件系统。而其中Extmail是一个以pe..
分类:
其他好文 时间:
2016-05-27 18:41:43
阅读次数:
279
courier-authlib dovecot postfix postdrop extmail mysql 系统版本6.7 软件版本 httpd-2.2.15-47.el6.centos postfix-3.1.0 extman-1.1 extmail-1.2 mysql 5.6.30 dovec ...
分类:
数据库 时间:
2016-05-14 16:44:02
阅读次数:
262