这本书买了一段时间,但是全英文的,开始看起来有些困难。由于写python已经比较久了,所以在看的时候感觉轻松多了。此书对于系统工程师还是非常有用处的。但是粗略查看后当字典用,如果学习使用还不是很合适。
11月
17
很早写的,本来觉得意义不大,还是放上来,以备丢了。python2.6下发送通过。
#!/bin/env python # -*- coding:utf-8 -*- # ------------------------------------------------------------------------------- # Filename: sendmail.py # Revision: 1.0 # Date: 2012-7-18 # Author: simonzhang # Email: simon-zzm@163.com # Web: www.simonzhang.net # ------------------------------------------------------------------------------- import smtplib from email.mime.text import MIMEText # mail_host = 'smtp.exmail.qq.com' mail_user = 'XXXXXXXX' mail_pwd = 'XXXXXXXXX' def mail_send(content, mailto, get_sub): msg = MIMEText(content.encode('utf8'), _subtype='html', _charset='utf8') msg['From'] = mail_user msg['Subject'] = u'%s' % get_sub msg['To'] = mailto try: s = smtplib.SMTP() s.connect(mail_host) s.login(mail_user,mail_pwd) s.sendmail(mail_user,[mailto],msg.as_string()) s.close() except Exception ,e: print e
需要对静态文件做缓存,但是静态文件也是在本地,由同一个nginx来解析。
使用if不能嵌套,所以只能使用本地的IP跳转一下,我的cache使用的nginx命名cache_one配置如下。如果本地跳转有问题可以再hosts表中修改一下指向。
#######################pic upstream local_img { server localhost:81; } server{ listen 81; server_name 127.0.0.1; location / { root /image/; client_max_body_size 10m; access_log off; autoindex off; } } server { listen 80; server_name img.test.com; proxy_cache cache_one; location / { proxy_redirect off; proxy_cache_valid 200 304 12h; proxy_cache_valid 301 302 1m; proxy_cache_key $host$uri$is_args$args; add_header X-Cache $upstream_cache_status; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://local_img; access_log off; } }