- 博客(11)
- 资源 (5)
- 收藏
- 关注
转载 vim查找/替换字符串
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为
2015-03-25 11:42:34 452
转载 python实现简单爬虫功能
在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实你很厉害的,右键查看页面源代码。 我们可以通过python 来实现这样一个简单的
2015-03-15 15:25:47 372
原创 目录属性为drwxrwxrwt
在linux中有这样一个目录:/tmp你查看其属性的时候会有一个很奇怪的属性:drwxrwxrwtdrwxrwxrwt 5 root root 4096 Mar 13 09:27 tmp/其属性含义是:任何人都可以在此目录拥有写权限,但是不能删除别人拥有的文件以下是制作过程:mkdir testchmod 1777 testlldrwx
2015-03-13 09:58:02 6452
转载 linux内核符号表
所谓内核符号表就是在内核内部函数或变量中可供外部引用的函数和变量的符号表。在 2.6 内核下,使用以下命令可以看到内核符号表:引用beyes@linux-beyes:/> cat /proc/kallsyms | morec0100000 T _textc0100000 T startup_32c0100054 t default_entryc01000b0 T s
2015-03-09 22:42:28 458
原创 Linux设备驱动(2)——编译加载
1.内核编译说明:Document/kbuild2.内核编译需要的工具版本:Document/Changes3.已经构建内核源码树环境的Makefile: obj-m := hello.o4.make -C ~/kernel-2.6 M=`pwd` modules该命令开始是改变它的目录到用 -C 选项提供的目录下(内核源码源码目录),它在那里会发现内核的顶级makefile,M=
2015-03-09 22:40:49 384
原创 Linux设备驱动(1)——又来hello world
虽然构建了内核源码树,但在写驱动的时候还是以模块开发比较方便,因为驱动如果要编译进内核的话每次运行都要编译整个内核,还要重新开机,因此开发的时候还是以模块编译,以下是源码:hello.c#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_
2015-03-08 23:36:59 425
原创 Linux设备驱动(0)——构建内核源码树
1.寻找相关内核apt-cache search linux-sourcelinux-source - Linux kernel source with Ubuntu patcheslinux-source-2.6.32 - Linux kernel source for version 2.6.32 with Ubuntu patches2.下载内核sudo apt-get
2015-03-08 16:59:05 640
转载 LXDE设置快捷键
LXDE利用openbox来实现快捷键。但是,LXDE还没有提供快捷键的图形管理前端。 本文着重介绍如何修改或设置快捷键。lxde-rc.xml 文件该文件在: 用户文件夹/.config/openbox 中。 不同的发行版中该文件的位置不一定相同。 这里有一个示例: true PCManFM
2015-03-08 11:14:38 3705
原创 XFCE4设置快捷键
换了xfce4后发现以前在gnome2下设置的所有快捷键都不能使用了,这让一直有着Ctrl+Alt+T调动终端,使用Print键一键截图的我来说没有这些显然是不可接受的,所以我必需要xfce4适应我这一系列习惯设置方法打开设置主管理品找到Keyboard选项,再找到Application Shortcuts子项,在下面选择Add进行添加一开始我在这里由到了一些阻碍,因为不管我怎么点
2015-03-04 20:59:01 4906
原创 android编译过程的时间戳问题
最近接到一个任务,做完成之后要给客户一个补丁包,于是用git format-patch做了个补丁包,但在打补丁的时候怎么也打不上,无论是git am 还是git apply,因此想用patch -p1 按照目录结构打包提交上的修改文件:打包提交3e4eeb4上修改的文件:git archive --output=test.tar 3e4eeb4 $(git diff --name-on
2015-03-04 17:20:09 1802
转载 "remote:error:refusing to update checked out branch:refs/heads/master"的解决办法
在使用Git Push代码到数据仓库时,提示如下错误:[remote rejected] master -> master (branch is currently checked out)错误原型:remote: error: refusing to update checked out branch: refs/heads/masterremote: error:
2015-03-02 09:47:13 13682 1
USB 2.0 Specification_带翻译
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人