redirect port 8080 to 80 by iptables in ubuntu


#command
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

#save configration
sudo apt-get install iptables-persistent
sudo invoke-rc.d iptables-persistent save

#clear
sudo /etc/init.d/iptables-persistent flush

mac下读写ntfs支持

查找设备的uuid

diskutil info /Volumes/{DEVICE_NAME} | grep UUID

将设备uuid写入fstab


echo "UUID={DEVICE_UUID} none ntfs rw,auto,nobrowse" | sudo tee -a /etc/fstab

重连设备,不会在桌面或finder中直接显示,通过Command-Shift-G前往/Volumes卷宗目录浏览操作。

搞定

install gevent on macosx lion with macport lib

我的os大部分包使用macport管理,直接pip安装存在问题

sudo pip install gevent

出错提示

command ‘gcc-4.2′ failed with exit status 1 

下载源代码包安装

wget http://pypi.python.org/packages/source/g/gevent/gevent-0.13.6.tar.gz
tar -zxvf gevent-0.13.6.tar.gz
cd gevent-0.13.6
sudo python setup.py install -I /opt/local/include -L /opt/local/lib #指定默认的macport路径

PIL 1.1.7 install on ubuntu

PIL虽然可以通过pip安装,但是不好用,各种调用需要的依赖都没有,需要手动安装。

过程如下


#清除系统上现有库 python版本自行替换
sudo rm -rf /usr/lib/python2.7/site-packages/PIL
sudo rm /usr/lib/python2.7/site-packages/PIL.pth

#安装依赖包
sudo apt-get install libjpeg8 libjpeg8-dev libfreetype6 libfreetype6-dev liblcms1-dev

#下载
wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
tar -zxvf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7/
python setup.py build_ext -i
sudo python setup.py install

#安装后如果发现安装的包没有正确支持可进行如下操作
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/