2013年11月14日 | 分类: Linux | 标签:

键盘移动 (Move)

一切都从键盘的移动
k -> 上 up
j -> 下 down
h -> 左 left
l -> 右 right
z -> 重画屏幕,当前光标变成屏幕的第一行 (redraw current line at top of window)
CTRL-f -> 跳到下一页 (page down)
CTRL-b -> 跳到上一页 (page up)

跳跃指令 (jumps)

跳跃指令类似于游览器中的<前进><后退>按钮
CTRL-] -> 跟着link/tag转入 (follow l[……]

Read more

49 条评论 (2,525 views)
2013年11月1日 | 分类: 网络技术 | 标签: ,

一年前,我在MIUI的论坛发过一个帖子,http://www.miui.com/forum.php?mod=viewthread&tid=869982,汇报了小米手机不支持IPv6的bug。不过小米的工程师们却视而不见,一直没有主动解决,后来我阅读了大量资料,经过多次调试,终于弄清了小米手机不支持IPv6的原因,并通过一些方法解决了这个bug,也把解决方法提交到了论坛上,心想既然我已经把bug解决了,小米的工程师会迅速修复了吧,之后就没再管这个帖子了。直到不久前收到许多人的邮件,来询问小米支持ipv6的问题,我才回去看了这个帖子,小米工程师居然还没有修复这个问题,而且大言不惭地说“安卓[……]

Read more

38 条评论 (3,798 views)
2013年10月24日 | 分类: 网络技术 | 标签:

1. 安装aircrack-ng、reaver

2. 将无线网卡用刚才安装的 aircrack-ng工具包里面的 airmon-ng 设置成监听模式。首先设置无线网卡的监听模式

sudo airmon-ng start wlan0

3. airodump-ng mon0 用来扫描周围无线信号
wash -i mon0 -C 这个是用来检测周围无线支持PIN的路由

4. reaver -i mon0 -b xx:xx:xx:xx:xx:xx  -a -S -vv -d2 -t 5 -c 1

5. reaver参数含义

-i 监听后接口名称
-b 目标mac地址
-a[......]

Read more

5 条评论 (2,046 views)
2013年10月19日 | 分类: 笔记 | 标签:

openwrt ls命是busybox提供的,中文通通显示为???,google了一些资料,重新配置编译了一下busybox,中文能正常显示了。

先搭建好交叉编译环境(不在本文讨论范围内),我用的openwrt 12.09 rc1 的源码路由器是WR703N。进入源码目录make menuconfig,进入Base System -> Busybox -> Busybox Settings -> General Configuration 配置页面,按下面所示配置busybox(195101的值是根据参考文章中的十六制值得来的)保存配置。

[*] Support Un[......]

Read more

5 条评论 (1,675 views)
2013年10月17日 | 分类: Python | 标签:

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

 

我们已经见过了使用subprocess包来创建子进程,但这个包有两个很大的局限性:1) 我们总是让subprocess运行外部的程序,而不是运行一个Python脚本内部编写的函数。2) 进程间只通过管道进行文本交流。以上限制了我们将subprocess包应用到更广泛的多进程任务。(这样的比较实际是不公平的,因为subprocessing本身就是设计成为一个shell,而不是一个多进程管理包)

 

1. threadin[……]

Read more

1 条评论 (1,362 views)
2013年10月14日 | 分类: Python | 标签:

原文:http://xiaoxia.org/2012/03/05/prctl/

在多进程编程的时候,经常会遇到这样的情况。父进程创建了一堆子进程,当遇到错误或者操作失误的时候把父进程关闭了,但是子进程还在跑,不得不一个一个地杀死子进程,或者使用ps,grep,awk,kill来配合批量杀死。

之前在写 xxfpm(一个PHP-CGI的进程管理) 的时候,在Linux下使用父进程给子进程信号通知的方式来达到用户杀死父进程时,子进程也随即关闭。但是这种方法不太完美。例如,如果父进程被KILL信号杀死,完全没有机会给子进程发送信号了。

在网上搜了一下,用Linux下libc的prc[……]

Read more

2 条评论 (1,291 views)
2013年9月18日 | 分类: Python, 搜索技术 | 标签:

Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 的使用细节。

Proxy 的设置

urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中[……]

Read more

5 条评论 (1,301 views)
2013年9月16日 | 分类: 笔记 | 标签:

1. 建立boot_tools文件夹。

2. 把两个工具split.pl和mkbootimg放到这个文件夹下。

3. 准备好需要解压的boot.img放到任意目录

4. 打开命令行,在boot_tools下执行./split.pl /存放boot.img的目录/boot.img,会生成boot.img-kernel和boot.img-ramdisk.gz
例:
lishengjie@lishengjie:~/my-work-space/linux_tools/boot_zip$ ./split.pl boot.img Page size: 2048 (0x00000800[……]

Read more

2 条评论 (1,236 views)
2013年9月12日 | 分类: Python, 搜索技术 | 标签: ,

#!/usr/bin/env python
import urllib2

# change followings before use
user = 'foo'
passwd = 'bar'
proxyserver = '1.2.3.4:5'
url   = 'http://www.google.com/'

def proxy1():
# work
proxy = 'http://%s:%s@%s' % (user, passwd, proxyserver)
opener = urllib2.build_opener( urllib2.ProxyHandle[......]

Read more

1 条评论 (1,442 views)
2013年9月6日 | 分类: Linux | 标签: ,

转自http://flyintofire.com/2013-07-18/173/github_update_fork/

GitHub上有个很方便的功能叫Fork,可以将别人的工程一键复制到自己帐号下。这个功能很方便,但有点不足的是,当源项目更新后,你Fork的分支并不会一起更新,需要自己手动去更新。下面是其更新的方法:

1、在本地装好GitHub客户端,或者Git客户端

2、clone自己的fork分支到本地,可以直接使用github客户端,clone到本地,如果使用命令行,命令为:

git clone git@github.com:break1[......]

Read more

1 条评论 (1,323 views)
第 1 页,共 3 页123