2010年11月16日星期二

python通过gmail发送邮件,很简单

# -*- coding: utf-8 -*-
from email.mime.text import MIMEText
import smtplib

def send ():
    server = smtplib.SMTP('smtp.gmail.com' )
    server.docmd("EHLO server" )
    server.starttls()
    server.login('xxx@gmail.com', 'xxx')

    msg = MIMEText('<html><body>hello world</body></html>', 'html')
    # msg = MIMEText(html, 'html') 
    # msg['Content-Type' ]='text/plain; charset="utf-8"'
    msg['Subject' ] = 'from python'
    msg['From' ] = 'xxx@gmail.com'
    msg['To' ] = 'xxx@163.com'
    server.sendmail('xxx@gmail.com', 'xxx@163.com', msg.as_string())
    server.close()

if __name__=="__main__" :
    send()

python时间转换

>>> v = [2010,11,12,0,0,0,0,0,0]
>>> time.mktime(v)
1289491200.0

>>> rtime = time.strptime('20101112', '%Y%m%d')
>>> time.mktime(rtime)
1289491200.0

>>> dt = datetime.datetime.fromtimestamp(1289491200.0)
>>> time.mktime(dt.timetuple())
1289491200.0
>>> dt
datetime.datetime(2010, 11, 12, 0, 0)

2010年11月9日星期二

借助Samba利用开发机资源

在一个遗忘的社区内,拿了出来

===请自行飘过===

1. samba安装的目录:

# whereis samba
samba: /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz

2. 到samba下

#cd /etc/samba

#vi smb.conf

[homes]
        comment = Home Directories
        browseable = yes
        writable = yes
把browseable改为yes。

3. 增加smb用户和os的用户映射,前面的os用户,后面是smb用户(可以使多个,空格分隔)

#vi smbusers

os_user1 = os_user1
os_user2 = os_user2

4. 给smb用户赋值密码

#smbpasswd -a os_user1

按提示输入密码即可。设置的用户须在smbusers里已经配置的。

5. 启停

#service smb start|stop|restart|status 或
#/etc/rc.d/init.d/smb start|stop|restart|status

6. 在win下创建映射

TODO: 待插入图片1

输入win下的驱动器,samba服务器的IP和samba的用户。

TODO: 待插入图片1

一切OK!

     这样就很容易在OS之间文件操作,还有个大的好处,就是在开发机(装有samba服务)上编译,运行应用服务器,在自己的机器上运行eclipse进行开发,可以远程debug。

2010年11月1日星期一

默认Mysql 数据库表名区分大小写

修改/etc/my.cnf,可不区分大小写:
在[mysqld]里加入:lower_case_table_names=1
重启数据库