ubuntu的防火墙ufw
1 防火墙状态
sudo ufw status可检查防火墙的状态
sudo ufw version防火墙版本
2 打开防火墙,并且设置默认值
sudo ufw enable
sudo ufw default deny
› Continue reading
Python连接MySQLdb的mach-o, but wrong architecture错误解决
错误提示
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.6-x86_64.egg/_mysql.so: mach-o, but wrong architecture
这个问题是32bit和64bit的问题.
解决方法:
1 使用正确的环境编译MySQL-python-1.2.3.tar.gz,并安装
设置.bash_profile
PATH="/usr/local/mysql/bin:${PATH}" export PATH export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ export VERSIONER_PYTHON_PREFER_64_BIT=yes export VERSIONER_PYTHON_PREFER_32_BIT=no
2 编译安装MySQL-python-1.2.3.tar.gz
ARCHFLAGS="-arch x86_64" python setup.py build#64bit使用这个 ARCHFLAGS="-arch i386" python setup.py build#32bit使用这个 sudo python setup.py install
3 开发环境IDE里设置DYLD_LIBRARY_PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
4 检查
#python >>import _mysql
MacOs修改MySQL的默认编码设置
my.ini文件位置
$ cd /opt/local/etc/mysql5/ $ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf my.cnf $ sudo vi my.cnf [mysqld] ... collation_server = utf8_general_ci character_set_server = utf8
搞定,MadOs各种版本的mysql的下载地址是
http://dev.mysql.com/downloads/mysql/
使用Django REST framework
最近在用django做个服务端应用,需要给外部设备开放rest服务,于是开始使用Django REST framework
Django REST framework的官方地址
http://django-rest-framework.org/
1安装
$ sudo easy_install djangorestframework
todo
反编译Android程序apk包的逆向工程
android生成的包是apk结尾的,java通常都是可以反编译出源代码的,这里需要两个工具
dex2jar 用于将dex文件转换为jar文件;
jd-gui 将jar文件反向工程为java代码。
http://code.google.com/p/dex2jar/
http://java.decompiler.free.fr/?q=jdgui
IBM T61p装Ubuntu后指纹的使用
ubuntu下要使用ibm的指纹识别
1 安装thinkfinger
sudo apt-get install thinkfinger-tools libpam-thinkfinger libthinkfinger0
2. 启用指纹功能
sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable
3. reboot电脑
4. 录制指纹,只能录制一个指纹
sudo tf-tool --acquire sudo chown xxx ~/.thinkfinger.bir
5 指纹效验
tf-tool --verify
英文Mac os中文flash乱码解决
echo 25:52 >~/.CFUserTextEncoding
Android使用ADB和Fastboot连接linux的问题
1 adb命令提示权限不够的解决
问题提示: error: insufficient permissions for device
问题解决:
增加/etc/udev/rules.d/51-android.rules文件
添加一行:
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0666″
linux的用户和用户组管理
添加账号
useradd 选项 用户名
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
-m 自动建立用户的登入目录
useradd –d /usr/sam -m sam
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam
useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等