2013年6月11日星期二

emacs 处理python indention

问题:TabError: inconsistent use of tabs and spaces in indentation

  不要用tab,自动缩进
解决
命令行方式sed -e 's;\t; ;' < yourFile.py > yourNedFile.py
emacs
M-x untabify

如果不行,文件名另存为

2013年6月6日星期四

ldoce5 on linux

环境 linux mint 15
必备软件
apt-get install pulseaudio-esound-compat
apt-get install ia32-libs-gtk
安装命令
linux32 /media/cdrom0/linux/setup.sh
启动
cd ~/ldoce5
./run-ldoce5.sh

2012年7月17日星期二

ThinkPad Tablet 折腾记

目标:Android系统是什么,就让它是什么。具体就是从中国大陆版刷为全球版,root,然后可以使用任何合法的软件及服务。

设备及需要用到的软件:已自动升级到4.03的Thinkpad Tablet,APX驱动,ADB驱动,全球版ThinkPad Tablet 系统,一键CWM工具,一键Root工具,从Googe Play 安装的IPtables,GoAgent,GAE proxy

辅助工具:装有windows的PC一台,至少512MB的SD卡一张,可以访问GAE的网络连接。

第一步:一台没有自宫的Android系统

  1. 现在PC上装好APX及ADB驱动,然后将TPP通过USB线连接至PC。
  2. 先按住屏幕旋转键,然后再按电源键,PC就识别出TPP,然后运行一键CWM,结束后关闭TPP。
  3. 在PC上将全球系统解压至SD卡根目录,不要改变文件层次结构,否则下一步不能成功。
  4. 打开TPP后,立即按音量+,进入工程系统后mount and restore 全球系统至TPP,关机。
  5. 再次按屏幕旋转键及电源键,PC识别出后运行一键root。
  6. 再次按屏幕旋转键及电源键,恢复403recovery。
现在可以打开全球版的TPP了,安装任何你想安装的软件,现在,请立即通过Google Play安装iptables,GAE Proxy。当然有些软件是为中国用户优化的,比如刚刚进入中国的Flipboard。既然您的TPP已经可以使用任何App Store了,那就豌豆荚等市场安装。

第二步:访问任何服务


   

2011年1月30日星期日

no such file to load -- zlib

gem install rails

no such file to load -- zlib
解决:

rvm remove 1.9.2
rvm install zlib
rvm install 1.9.2

2010年5月23日星期日

Django发送邮件(Gmail)


Django发送邮件极其简单:
配置:Django发送邮件依赖于setting.py中的EMAIL参数。
 
EMAIL_HOST = "smtp.gmail.com" 
EMAIL_HOST_PASSWORD = "Your password" 
EMAIL_HOST_USER = "YOUR@GMAIL.COM" 
EMAIL_USE_TLS = True

发送邮件代码:
from django.core.mail import send_mail
send_mail( 'subject',  'message',  'fromuser@gmail.com',  ['touser@gmail.com'],)

2010年5月15日星期六

Django中文乱码



Django的内核是UTF-8的编码方式所以要避免乱码请注意一下几点:
1.数据库中的编码方式要是UTF-8的。
2.代码中View里面的最上面加上
# -*-coding:utf-8 -*-
可以防止模板出现乱码
3.代码中出现中文字符的地方请在本代码文件的最上面加入
# -*-coding:utf-8 -*-
可以避免代码文件出现乱码。

参考http://www.python.org/peps/pep-0263.html