使用Django REST framework

最近在用django做个服务端应用,需要给外部设备开放rest服务,于是开始使用Django REST framework
Django REST framework的官方地址
http://django-rest-framework.org/

1安装

$ sudo easy_install djangorestframework

todo

Tags: ,

星期二, 10月 25th, 2011 Web 没有评论

反编译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

Tags: , ,

星期二, 10月 11th, 2011 工具 没有评论

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

Tags: , ,

星期五, 8月 12th, 2011 工具 没有评论

英文Mac os中文flash乱码解决

 
echo 25:52 >~/.CFUserTextEncoding

Tags: ,

星期二, 7月 26th, 2011 工具 没有评论

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″

› Continue reading

星期一, 7月 4th, 2011 工具 没有评论

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等

› Continue reading

Tags: , , , , , ,

星期二, 5月 24th, 2011 服务器 没有评论

在ubuntu下使用sourcenav的snavigator来查看android源代码

做android内核的移植,windows下用source insight来查看源代码很牛逼,于是在ubuntu下也安装了个wine来启动source insight,虽然能够使用,但是linux相关的依赖缺不能跟踪.于是自己编译了snavigator来查看代码.

1 下载sourcenav源代码

http://sourceforge.net/projects/sourcenav/

最新的包为sourcenav-6.0.tar.gz ,大小:18.9MB.

2 解压.

3 打补丁

http://svn.exactcode.de/t2/trunk/package/develop/sourcenav-ng/tk-lastevent.patch

tk runtime error:
tk8.3/tk.tcl: no event type or button # or keysym

http://bugs.gentoo.org/show_bug.cgi?id=225999

--- ./tk/generic/tk.h.orig	2008-02-06 16:31:40.000000000 +0100
+++ ./tk/generic/tk.h	2008-07-24 08:21:46.000000000 +0200
@@ -635,17 +635,15 @@
  *
  *---------------------------------------------------------------------------
  */
-#define VirtualEvent	    (LASTEvent)
-#define ActivateNotify	    (LASTEvent + 1)
-#define DeactivateNotify    (LASTEvent + 2)
-#define MouseWheelEvent     (LASTEvent + 3)
-#define TK_LASTEVENT	    (LASTEvent + 4)
+#define VirtualEvent	    (MappingNotify + 1)
+#define ActivateNotify	    (MappingNotify + 2)
+#define DeactivateNotify    (MappingNotify + 3)
+#define MouseWheelEvent     (MappingNotify + 4)
+#define TK_LASTEVENT	    (MappingNotify + 5)

 #define MouseWheelMask	    (1L << 28)
-
 #define ActivateMask	    (1L << 29)
 #define VirtualEventMask    (1L << 30)
-#define TK_LASTEVENT	    (LASTEvent + 4)
 › Continue reading

Tags: , ,

星期五, 4月 22nd, 2011 工具 没有评论

Linux下文件差异比较工具

最近做android源代码移植,需要在linux下比较很几个版本的源代码,找了几个文件差异比较工具

1 KDiff3
KDiff3 是一款用来对文件或目录进行比较/合并的工具,在比较时它可以同时针对两个或者三个文件/目录而进行。通过比较,它将文件/目录的差异按行加以显示。同时,KDiff3 提供有自动化的合并工具,方便使用者进行有关合并的操作。

此外,KDiff3 支持 Unicode 编码,集成了编辑器,可以自动合并版本控制历史。虽然 KDiff3 主要为 KDE 桌面而开发,但是仍然可以运行于其他的 Linux 环境。甚至对于 Windows、Mac OS X,KDiff3 也有相应的版本

2 Diffuse
可视化比较,非常直观。
支持两相比较和三相比较。这就是说,使用 Diffuse 你可以同时比较两个或三个文本文件。
支持常见的版本控制工具,包括 CVS、subversion、git、mercurial 等。你可以通过 Diffuse 直接从版本控制系统获取源代码,以便对其进行比较和合并。
支持像 C++、Python、Java、XML 等语言的语法高亮显示。
能够直接在 Diffuse 中编辑文件。
支持 UTF-8 编码。
可以使用快捷键轻松导航。 › Continue reading

Tags: , , , , , ,

星期六, 4月 16th, 2011 工具 没有评论

ubuntu下多版本java,javac支持Android源码编译

最近需要分别编译Android2.1,Android2.2,Android2.3.ubuntu10.10只有Sun-JDK1.6,所以安装了1.5.记录一下

1 添加apt源 deb http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse

› Continue reading

Tags: , ,

星期六, 3月 26th, 2011 工具 没有评论

Linux下列出所有软链接

最近在折腾Android的linux环境,需要常常删除一些软链接,记录一下列软链命令

 find / -type l

Tags:

星期五, 2月 25th, 2011 服务器 没有评论
Pages: Prev 1 2 3 4 5 6 7 8 9 10 ... 13 14 15 Next
1LMooBmUE153Wnd3zDryWvDyXxQudbFxDr