自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 linux 命令做数学运算

几个命令: expr, bc, factor, jot # 乘法符号前需要转义字符num=`expr   11  \*  2`bcbc 基本上是命令行数学运算最佳工具之一。输入你想执行的运算,使用管道发送至该命令即可:$ echo "12+6-(3.1*5.2)" | bc    bc 并没有忽略精度,而且输入的字符串也相当直截了当。它还可...

2018-12-15 14:48:08 302

原创 Vim 中如何去掉 ^M 字符?

单个文档的话,可以用vim打开,执行 :%s/^M//g 来去掉^M,批量去除的话:  可以使用sed工具注意: ^M是使用 "CTRL-V CTRL-M", 而不是字面上的 ^M 

2018-10-27 18:06:23 2134

转载 git 常用命令

//忽略filemode变更:git config core.fileMode falseGit 原理入门http://www.ruanyifeng.com/blog/2018/10/git-internals.html

2018-10-27 17:46:59 122

原创 linux怎么查看当前是redhat还是centos?

cat /proc/versionlsb_release -a   //lsb: linux standard base

2018-10-27 17:35:25 10505 1

原创 常用linux命令

1. find -print0 | xargs -0   http://blog.csdn.net/gsyzhu/article/details/381155292. du命令   du -sh  //查看当前目录所占磁盘空间    du  -h --max-depth=1   //  查看当前目录下的所有子目录所占磁盘空间

2018-01-12 20:21:25 143

原创 电脑技术

1. 制作u盘启动盘的工具: rufus, 免费绿色版        Rufus - Create bootable USB drives the easy way

2018-01-12 20:02:46 276 1

转载 words ch09

strand英 [strænd]     美 [strænd]   核心词汇 >  · n.缕;(线等的)股;n.(名词) 1. (线、绳等的)股;绞;缕2. 绳,线 v.(动词) 1. 搓,绞,拧,打(绳子)· 用作名词 (n.)1. She tucked a loose strand of hair behind her ears. 她把一缕散发

2016-10-30 11:33:04 289

转载 English sentenses

The warning system ranks red as most serious, followed by orange, yellow and blue.

2016-10-22 11:50:20 403

转载 unity around common good offers hope for future

http://www.shanghaidaily.com/opinion/foreign-perspectives/Unity-around-common-good-offers-hope-for-future/shdaily.shtml-----------------------DEAR Editor,Aspects of these times almost seem sur

2016-10-22 11:28:02 290

转载 English words

orbital docking  轨道对接extra vehicular activity(EVA)  舱外活动shrug off  不予理会;不理; 对 ... 不屑一顾The point of no return (PONR) is the point beyond which one must continue on one's current course of a

2016-10-22 11:14:55 292

原创 文本处理notes

查找并替换文本文件中的字符串(会修改原文件)#把文件file.txt 中的 所有的cat 都替换成dog sed -i s'/cat/dog/g'  file.txt查找并替换文本文件中的空行#   字符^表示行首,字符$表示行尾 sed -i s'/^$/blank_line/g'  file.txt

2016-10-09 22:17:36 254

原创 notes of Charlotte's Web Chapter 1

The grass was wet and the earth smelled of springtime.  (smell ofspringtime)This is a matter of life and death, and you talk about controlling myself.    (This is a matter of life and

2016-10-08 23:04:45 449

原创 linux 环境常用命令

#创建patchdiff  -uNr orig_dir new_dir > patchname.diff#查询路径dir_path下面 每个子目录占用的空间大小du  -h --max-depth=1    dir_path

2016-08-28 10:59:54 438

转载 ld script 命令摘录

SECTIONS命令中的输出段描述MEMORY命令KEEP()关键字//---- SECTIONS命令中的输出段描述 -------------------------- 在SECTIONS命令中的类似于下面的描述结构就是输出段描述:.start ALIGN(4) : {    *(.text.start)}.start 为output sect

2016-02-13 13:36:24 678

转载 vi 全局替换命令等

转载来源: http://socol.iteye.com/blog/518854全局替换命令语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g    [addr] 表示检索范围,省略时表示当前行。    如:“1,20” :表示从第1行到20行;    “%” :表示整个文件,同“1,$”

2014-12-21 11:59:12 406

转载 git 常用操作

6. 撤销改动7. 删除一个commit8. 修改最近的一个commit9.显示所做的改动9.显示所做的改动  1)git diff  2)git annotate/blamehttp://blog.csdn.net/richardysteven/article/details/5956854//---------------------------

2014-12-21 11:41:45 344

转载 二层交换机地址学习

CCNA考题分析:二层交换机地址学习 (转贴)  例题:   Refer to the exhibit. Switch1 has just been restarted and haspassed the POST routine. Host A sends its initial frame to Host C. Whatis the first th

2008-10-30 21:33:00 1824

转载 Linux系统内存磁盘初始化技术详细解析

转http://unix-cd.com/unixcd12/article_6520.htmlinitrd挂载优先级高于真实根文件系统,它被邦定在内核上,做为内核启动过程的一部分被加载(load)。然后,做为两阶段引导过程的第一部分,内核挂载(mount)initrd,用于获得并加载真实有效的文件系统。 为了达到这个目的,initrd包含有最起码的目录与程序,例如insmod,

2008-02-01 17:11:00 593

原创 composite 模式

把单一对象和对象容器统一处理,使得客户代码不需要知道对象容器的的组成方式。做法:为单一对象和对象容器提供统一接口。   常见做法是为两者写一个共用的抽象父类。把两者原本的接口都组合在这个抽象父类中问题是两者本来的接口并不一样。   用于单一对象的方法,用到对象容器的时候,可以对容器内的单一对象逐个处理,再合成。   而用于对象容器的方法,如 add, remove某个单一对象,用到单一对象身上就没

2007-11-27 18:54:00 469

转载 定时器,tasklet,工作队列

1 定时器和tasklet  Tasklets resemble kernel timers in 3 ways.       1)They are always run at interrupt time,      2)they always run on the same CPU that schedules them,       3)and they receive an unsigne

2007-07-21 20:35:00 907

原创 在内核中添加函数

在内核中添加函数,自己用的一个比较简单的。1)在linux/kernel/sched.c中添加函数    long my_sched_setscheduler(pid_t pid, int policy, struct sched_param *param)    {               return setscheduler(pid, policy, param);    }2)修改 .

2007-05-22 20:50:00 649

原创 看代码时顺便重构

今天看代码,碰到一些if 语句块,巨长不说,还嵌套,看得很费劲,很想改成"卫语句"(guard clause)。这些代码不是我写的,不改的话很难看懂, 只好挽起袖子下手了。边读边改,改完后,一般也就懂了,结构也清晰易读。就像把凌乱已久的房间收拾干净一样,颇有成就感。写程序而不知道重构,写出来的代码搞不好就很难读懂。这段时间用的最多的方式只有几种:(1)Replace nested condtion

2007-01-02 18:51:00 577

原创 About Refactoring

    I have ever heard that C++ programmers can be devided into two camps. One camp has read 《Effective C++》, the other not. Similiarly, I think we can say, programmer can be devided into two camps.One

2006-12-23 20:52:00 638

原创 read Item 25 of《More Effective C++》

Item 25 Virtualizing Constructors and Non-Member FunctionsYou call a virtual function to achieve type-specific behavior when you have a pointer orreference to an object but you dont know what the rea

2006-12-16 19:10:00 642

原创 some concepts

 resource//----------A resource is something that, once youre done using it, you need to return to the system. If you dont, bad things happen. In C++ programs, the most commonly used resource is dyn

2006-11-25 20:29:00 828

原创 how to express technical issues

The string is returned in a statically allocated buffer. It will be  overwritten by subsequent calls .这个字符串通过静态分配的内存返回,它会被后来的调用覆盖。 //===================================================whats port numb

2006-11-23 20:09:00 806

原创 Read 《Managing Projects with GNU Make》

    Today,I pick up the book《Managing Projects with GNU Make》and read it.    Some words are very interesting:    The make utility is an enticing servant,always there and always accommodating.Likethe i

2006-10-17 22:28:00 949

转载 (转贴)unix和linux下常用压缩格式的压缩与解压方法

http://www.chinaunix.net 作者:tianyayang  .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip

2006-10-08 16:47:00 828

转载 linux命令

chmod命令 chmod 007表示对其他用户授予读、写和执行权限。 一般用的比较多的是chmod 777 file,表示所有用户都可读可写可执行。 数字的三位分别对应三个操作对象也就是who: 0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。 所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u-用户)(g-同组用户)(o-其他用户)。 例如,如果想让

2006-09-13 14:20:00 854

转载 automake

Linux下Makefile的automake生成全攻略文/余涛,转自 http://www.gbunix.com/htmldata/2006_08/1/3/article_1361_1.html    作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件

2006-09-08 22:40:00 1096

原创 clear case 笔记

clt ls -recurse | grep CHECKOUT clt ls| grep hijacked |sed  s/@/{2/}.*$/$/g|awk {printf("%s ", $1)}

2006-09-08 21:15:00 1189

原创 链接

unix环境高级编程 中文版 http://www.eshuba.com 

2006-09-08 16:33:00 625

原创 word 用法tips

1.取消拼写和语法检查在默认情况下,Word在你键入的同时自动进行拼写检查,用红色波形下划线表示可能出现的拼写问题,用绿色波形下划线表示可能出现的语法问题。取消这些波浪的办法是:依次选择“工具→选项”菜单命令,在弹出的“选项”对话框中选择“拼写与语法”选项卡,分别勾选其中的“隐藏文档中的拼写错误”和“隐藏文档中的语法错误”复选框即可。2.取消自动编号列表在输入文档时,如果你输入数字“1”后输入

2006-09-04 17:14:00 1161

原创 常见的蔬菜

  1. spinach [ spinidʒ; (US) spinitʃ ]  n.菠菜      You should eat such vegetables as carrot, celery and spinach.2.  carrot 胡萝卜3.  celery n.[植] 芹菜  4.  bean sprout n.豆芽,豆芽菜    中国常吃的一种菜,是一个

2006-09-03 14:43:00 2247

原创 awk学习笔记

如何把一行竖排的数据转换成横排?awk  {printf("%s,",$1)}  filename

2006-08-31 20:56:00 879

转载 sed能直接识别的RE

小弟在sed使用中,对正则表达式有几个地方犯迷糊,为了彻底弄明白,试验之…… 特将结果呈与各位,请师兄们批评指正!也让初学者少走弯路。 虽说有些问题在明白之后,感觉很简单,贴出来好像没必要;但在明白之前,的确很让人糊涂,所以还是决定贴出来。 [color=blue]In basic regular expressions the metacharacters ?, +, {, |,  (,  an

2006-08-31 20:49:00 1021

原创 sed编辑器学习笔记

1.将datafile中的2-4行末尾增加/sed -e 2,4s/$////  datafile2.将xml文件中的两个node中间即> 例如,分成两行 cat datafile |sed s/> */n注意:> * //============================1.把Jons的名字改成Jonathan.2.删除头三行3.显示5-10行4.删除包含Lane的行.1

2006-08-31 20:47:00 1123

原创 grep 正则表达式

要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列几个例子,讲解一个正则表达式的写法。$ ls -l | grep ^a 通过管道过滤ls -l输出的内容,只显示以a开头的行。$ grep test d* 显示所有以d开头的文件中包含test的行。$ grep test aa bb cc 显示在aa,bb,cc文件中匹配tes

2006-08-31 17:55:00 4942

原创 grep命令用法

1. 显示所有以700结尾的行   cat datafile | grep 700$  显示所有以空格结尾的行   cat datafile | grep / $ 或者cat datafile | grep $   以上两个命令中$之前有一个空格。

2006-08-31 14:29:00 945

原创 cat用法

1.您常常需要将几个文件处理成一个文件并将这种处理的结果保存到一个单独的输出文件。 cat (“concatenate”的缩写)命令在其输入上接受一个或多个文件并将它们作为一个单独的文件打印到它的输出。例如, cat chapter01 chapter02 chapter03 > book 将三个 chapterXX 文件保存在一个单独的 book 文件中。 输入文件按照它们在 cat 命令后的排

2006-08-31 14:20:00 2954

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除