
工具
文章平均质量分 67
残阳
随IT 潮起潮落,看人生起起伏伏!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git 配置
Git命令的使用,一般有两种两种形式,一种是git后面带参数(如:git add),另一种是直接减号连接的一条命令(如:git-add),后面讲解全部使用后者,这样可以避免空格的使用带来的问题。$ ssh-keygen -b 1024 -t dsa 生成密钥,用户通信加解密。1024为生成密钥大小,dsa为指定的加密类型。如果接受默认设置,那么私钥和公钥文件分别位于:~/.ssh /id_转载 2011-12-18 23:16:24 · 19311 阅读 · 0 评论 -
python调用Shell脚本:os.system(cmd)或os.popen(cmd)【转】
python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。现假定有一个shell脚本test.sh:#!/bin/bash1. echo "hello world!"2. exit 3os.system(cmd):该 方法在调用完sh转载 2013-12-18 20:26:22 · 821 阅读 · 0 评论 -
Python 学习入门—— 正则表达式 转载
转载 http://blog.youkuaiyun.com/ithomer/article/details/16963857模块级函数前向界定符修改字符串将字符串分片搜索和替换常见问题使用字符串方式match vs search贪婪 vs 不贪婪不用 reVERBOSEre模块实例开始使用reMatchPattern简介Python转载 2013-12-19 17:55:22 · 653 阅读 · 0 评论 -
[转]使用git-am合并git format-patch生成的一系列的patch
这篇文章主要介绍一下git-am 和 format-patch 的使用。 因为在git使用当中,会有很多时候别人(供应商或者其他的开发人员)发过来一系列的patch,这些patch通常的是类似这样的名字:0001--JFFS2-community-fix-with-not-use-OOB.patch0002--Community-patch-for-Fix-mount-error-in转载 2014-01-09 11:29:47 · 732 阅读 · 0 评论 -
shell test用法
1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 test –n 字符串转载 2014-01-13 15:17:08 · 604 阅读 · 0 评论 -
Android 系统编译
最近研究了下Android的编译系统,下面结合编译我们自己的产品 mobot来对整个编译系统进行必要的介绍,方便大家今后对默认编译的修改。 先列出几个觉得重要的Make文件: build/buildspec.mkbuild/envsetup.shbuild/core/main.mkbuild/core/envsetup.mkbuil转载 2014-01-13 19:31:39 · 674 阅读 · 0 评论 -
shell的foreach 函数
foreach 函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell (/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是: $(foreach ;,;,;)这个函数的意思是,把参数;中的单词逐一取出放到参数;所指定的变量中,然后再执行;转载 2014-01-15 16:42:25 · 8374 阅读 · 0 评论 -
Makefile详解
Makefile详解(一) Make程序最初设计是为了维护C程序文件防止不必要的重新编译。在使用命令行编译器的时候,修改了一个工程中的头文件,如何确保包含这个头文件的所有文件都得到编译?现在10机的版本生成是使用批处理程序,编译那些文件依赖于程序的维护者,在模块之间相互引用头文件的情况下,要将所有需要重新编译的文件找出来是一件痛苦的事情;在找到这些文件之后,修改批处理进行编译。实际上转载 2014-01-16 15:46:15 · 1184 阅读 · 0 评论 -
[makefile 笔记]之一--Make的工作方式、命令执行、伪目标与冒号
GNU的make工作时的执行步骤入下:(想来其它的make也是类似) 1、读入所有的Makefile。 2、读入被include的其它Makefile。 3、初始化文件中的变量。 4、推导隐晦规则,并分析所有规则。 5、为所有的目标文件创建依赖关系链。 6、根据依赖关系,决定哪些目标要重新生成。转载 2014-01-16 14:54:01 · 3133 阅读 · 0 评论 -
shell中$*与$@的区别
$*所有的位置参数,被作为一个单词.注意:"$*"必须被""引用.$@与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递,并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的单词.注意:"$@"必须被引用.$@ $* 只在被双引号包起来的时候才会有差异双引号括起来的情况:$*将所有的参数认转载 2014-01-15 16:35:41 · 4309 阅读 · 0 评论 -
sed命令详解
转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间转载 2014-01-30 13:35:24 · 604 阅读 · 0 评论 -
如何书写make file
每条规则中的命令和操作系统 Shell 的命令行是一致的。make 会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以 Tab 键开头的,那么 make 会认为其是一个空命令。我 们 在 UNIX 下 可 能 会 使 用 不 同 的 Shell , 但转载 2014-02-07 11:06:43 · 894 阅读 · 0 评论 -
makefile 使用的函数
字符串处理函数1、subst$(subst ,,)名称:字符串替换函数——subst。功能:把字串中的字符串替换成。返回:函数返回被替换过后的字符串。示例:$(subst ee,EE,feet on the street),把 “feet on the street” 中 的 “ee” 替 换 成 “EE” , 返 回结 果 是 “fEEt on thestrE转载 2014-02-07 12:29:58 · 731 阅读 · 0 评论 -
linux之cut用法
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File转载 2014-02-10 11:16:08 · 647 阅读 · 0 评论 -
git cherry-pick简介
本文编辑整理自:http://sg552.iteye.com/blog/1300713http://web.mit.edu/bitbucket/git-doc/git-cherry-pick.txtgit cherry-pick用于把另一个本地分支的commit修改应用到当前分支。实际问题 在本地 master 分支上做了一个commit ( 38361a6813814转载 2014-03-25 19:29:15 · 1759 阅读 · 0 评论 -
Cscope how to support java and c++
Cscope 首先在目录下建立cscope索引文件find -name '*.c' > cscope.filecscope -Rbkq这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。上面所用到的命令参数,含义转载 2014-05-27 12:25:32 · 3820 阅读 · 0 评论 -
Ubuntu下安装和配置Apache2
在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2ctl -k start 停止:sudo apache2ctl -k stop 重新启动:sudo apache2ctl -k restart转载 2014-01-01 23:01:07 · 640 阅读 · 0 评论 -
jdk与jre的区别
JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两转载 2013-10-11 16:56:59 · 630 阅读 · 0 评论 -
inux mount一个硬盘
在linux下加载一块硬盘从总体上分为以下几个步骤:1、用fdisk对硬盘进行分区2、用mkfs.ext3对硬盘进行格式化3、建立一个挂接目录(如果需要挂接到已存在的目录,此步骤可以省略)4、用mount将该分区挂接到指定的目录5、如果想实现启动时自动挂接,那么还需要修改fstab文件具体操作如下:[root@redhad ~]# fdisk -l --查看硬盘分区转载 2013-08-29 15:41:19 · 712 阅读 · 0 评论 -
Linux - 如何查看USB设备信息
方法一:在/etc/init.d/rcS中添加mount -t usbfs none /proc/bus/usb.方法二:在shell中输入mount -t usbfs /proc/bus/usb /proc/bus/usb.前提是在编译内核时选中usb device filesystem。# cat /proc/bus/usb /deviceT: Bus=01 Lev=00转载 2011-12-26 13:04:06 · 15917 阅读 · 0 评论 -
linux 查看系统信息命令(比较全)
linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有必要的!下面给除了各linux发行版比较常用的系统信息查询的命令, 大家可以参考, 同时也可以测试学习, 必要的时候man, 一定要学学使用man命令, 呵呵# uname -a #转载 2011-12-26 13:00:13 · 146914 阅读 · 0 评论 -
超详细的vim+cscope 的使用规则 转载
写在前面Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE.但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了,"工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了,我转载 2012-01-28 00:25:41 · 55909 阅读 · 2 评论 -
Vim的行号、语法显示等设置,即.vimrc文件的配置
转载在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vi转载 2012-01-28 11:58:10 · 1461 阅读 · 0 评论 -
Vim+Taglist+Ctags组合
转载Vim+Taglist+Ctags组合原文http://vim-taglist.sourceforge.net/installation.html 要求: 1.vim版本6.0及以上[root@mylinux ~]# vim -versionVIM - Vi IMproved 6.3 (2004 June 7, compiled Dec 5 2004 0转载 2012-01-28 12:06:11 · 868 阅读 · 0 评论 -
git 使用规则
Linus为Linux Kernel Project发起的版本控制项目。HEAD代表当前最新状态。tag为某个状态的标签。SHA1为每个提交日志的唯一标识。 install: apt-get install git-core git clone: git仓库可以使用git clone获得:git clone git://url转载 2011-12-18 12:32:29 · 1851 阅读 · 0 评论 -
cscope usage
本节所用命令的帮助入口: :help cscope 在前面的文章中介绍了利用tag文件,跳转到标签定义的地方。但如果想查找函数在哪里被调用,或者标签在哪些地方出现过,ctags就无能为力了,这时需要使用更为强大的cscope。Cscope具有纯正的Unix血统,它最早是由贝尔实验室为PDP-11计算机开发的,后来成为商用的AT&T Unix发行版的组成部分。直到2000年4月,这个转载 2012-01-29 11:47:34 · 903 阅读 · 0 评论 -
Ubuntu 共享文件
首先当然是要安装samba了,呵呵: sudo apt-get install samba sudo apt-get install smbfs 下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share 首先创建这个文件夹 mkdir /home/ray/share chmod 777 /home/ray/share 备份并转载 2011-12-31 09:05:58 · 1180 阅读 · 0 评论 -
git format-patch 常用方法 .
1.仓库中,master上开出一个新的branch,暂定为alex。2.git checkout alex vim file git add file git commit -m "1st modify --- alex branch"3.git show-branch --more=4 alex [alex] 1st branch modify alex转载 2012-05-15 19:29:31 · 1215 阅读 · 0 评论 -
电烙铁使用方法
电烙铁是最常用的焊接工具。我们使用20W内热式电烙铁。新烙铁使用前,应用细砂纸将烙铁头打光亮,通电烧热,蘸上松香后用烙铁头刃面接触焊锡丝,使烙铁头上均匀地镀上一层锡。这样做,可以便于焊接和防止烙铁头表面氧化。旧的烙铁头如严重氧化而发黑,可用钢挫挫去表层氧化物,使其露出金属光泽后,重新镀锡,才能使用。电烙铁要用220V交流电源,使用时要特别注意安全。应认真做到以下几点:电烙铁转载 2013-05-02 17:40:18 · 3502 阅读 · 0 评论 -
HOWTO build arm-linux toolchain for ARM/XSCALE
HOWTO build arm-linux toolchain for ARM/XSCALE----------------------------------------------from:http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/build-arm-linux-3.3.2These instructions do转载 2013-05-03 10:56:42 · 973 阅读 · 0 评论 -
Vi编辑器的基本使用方法
vi分为三种状态:命令模式(Command mode):控制光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式和底行模式;插入模式(Insert mode):只有在此模式下才可以做文字输入,按「ESC」回到命令行模式;底行模式(Last line mode):将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。进入vi:在系统提示符号$下输入vi myfile,就转载 2012-01-28 20:17:53 · 1290 阅读 · 0 评论 -
Dropbox 安装地址 http://db.tt/UrYer0U
Dropbox和Live Mesh都是常用的网络存储服务,可以实现多台电脑上文件共享和同步文件,微软的Live Mesh提供的空间是5GB空间,而Dropbox提供的初始免费空间是2GB,可以通过邀请增大到8GB,两个网络同步软件各有千秋,但我感觉Dropbox更为好用一些,这里,我就介绍一下我在使用Dropbox的过程中总结的几个小技巧。 1、同步任意文件夹 Dropbox安装完成之转载 2013-05-31 16:13:59 · 976 阅读 · 0 评论 -
Vim + Cscope打造Linux下的Source Insight
Source Insight是Windows下最方便浏览代码的工具。但是Source Insight是没有Linux版本的。为了方便在Linux下浏览代码并进行学习,可以利用Vim配合Cscope来打造Linux下的Source Insight。 Cscope是Vim适用的工具和插件,通过Cscope可以方便地获知某个函数的定义以及被哪些函数调用。 Cscope安装 可以在ht转载 2011-12-19 19:01:20 · 1815 阅读 · 0 评论 -
正确的键盘指法
转载 2013-07-04 17:30:09 · 2431 阅读 · 0 评论 -
如何搭建自己的wiki
wiki的中立和版权很重要,自己搭建?难.在中国?更难!自己闹着玩吧Wiki 是一个协同著作平台或称开放编辑系统。所谓协同工作, 即它能够让浏览网页的人都能够去修订网页,其简介的 ... Wiki 是什么做到的. Wiki 使用 了简化的语法,替代复杂的HTML,加上WEB 界面的编辑工具,降低内容维护的门槛; ......相信很多的站长都需要WiKi,我们可以用Wiki来建设帮助系统,知转载 2015-03-03 15:50:13 · 39259 阅读 · 1 评论