[原创]一些未归类的命令、操作方法或问题总结(4)

下面是一些未归类的命令及操作方法,专门记在此文中,以便将来查询。由于文章较长,请用Ctrl+F查询关键字来定位到你需要的内容。

(1)用shell对某个数据文件的第二列求和

cat a.txt | awk '{print $2}' | awk 'BEGIN{sum=0}{sum+=$1}END{print sum}'

其中,a.txt即为数据文件。

(2)echo输出制表符(tab,\t)
要用echo语句输出制表符\t到文件中,需要加 -e 参数:

A="mine";
B="yours";
echo -e "$A\t$B" > 1.txt

如果不加 -e 参数,则输出文件中会有一个 \t 字符串,而不是一个制表符。
阅读更多

[原创]一些未归类的命令、操作方法或问题总结(3)

下面是一些未归类的命令及操作方法,专门记在此文中,以便将来查询。由于文章较长,请用Ctrl+F查询关键字来定位到你需要的内容。

(1)使emacs不要生成临时文件
在emacs中编辑了文件并保存后,通常会生成一个临时文件,假设原文件名为a.txt,则生成的临时文件名为a.txt~,如果不想生成,可以在emacs配置文件 .emacs 中添加一句:
(setq-default make-backup-files nil)
阅读更多

[原创]Java基础知识记录(1)

前言:本文『很傻很天真』,任何稍有Java编程经验的都不用看了。

 

(1)Java文件编译得到class文件,jar包是若干class文件(以及其他一些文件)的集合,如果要在命令行运行jar包中的一个class文件(相当于一个Java程序),可以这样做:

java -cp /root/software/tmp/XXX.jar:/root/software/tmp/lib/* com.abc.calculate.MyClass --date 20101101

其中,-cp 表示指定classpath,后面需要以分号(:)分隔的方式将所有需要用到的依赖jar包添加进来,此处添加了 /root/software/tmp/XXX.jar 包以及 /root/software/tmp/lib/ 目录下的所有jar包。

com.abc.calculate.MyClass 是要运行的jar包 XXX.jar 中的一个class文件,这么长的名字是它在jar包中的路径全名。

--date是传给 MyClass 程序命令行参数。还可以带更多的参数,要看你在Java程序中是如何写的代码。

阅读更多

[原创] 关于PDU模式接收短信,千万可别被误导(2)

 

发送短信的时候,我们是确切地知道何时发送的;而接收数据的时候, 我们则不知道何时数据会到来,因此,在短信到达时,我们需要一种方式来获知它的到来并将其读出来。有两种方式:一是查询,二是触发事件。前一种方式我们不会用的,后一种方式是上选。我们可以预先对GSM模块设置一些参数,那么当它收到短信的时候,就会自动将数据送到串口上,我们就可以接着控制我们的程序去读取它了。

阅读更多

利用串口调试工具来调试GSM/GPRS模块时,几个注意事项

 

推荐“串口调试助手” ,调试起来非常方便。

(1)关于波特率:对有些模块,用超级终端进行配置的时候,波特率是要设置为57600的,而用串口调试工具进行调试的时候,波特率应设置为你的系统中用到的实际通信速率(例如我用的是9600),这两个波特率的概念是不一样的,前者只是用超级终端配置时的波特率。

阅读更多

翻开新的一页

2006年底,我的CSDN blog开通,四年多了,直到2010,才开始稍微认真地写一些文章。现在把我CSDN blog的文章逐渐搬到这里来,算是翻开新的一页。

http://www.codelast.com/