- 浏览: 92726 次
- 性别:
- 来自: 北京
最新评论
-
di1984HIT:
不错。
awk合并两个文件的列 -
di1984HIT:
awk 'BEGIN{if(NR>0) a[NR]=0} ...
awk文件每一行所有列数据求和 -
di1984HIT:
awk 'BEGIN{x=0} {a[$1]=a[$1] + ...
awk 文件按行累加 -
raidsan:
myVector = do.call(c, myList) ...
R: list 转化为vector 以及 多行注释
文章列表
今天在cluster上提交任务,发现提交之后一直显示处于站队状态(Q)。换了一个node之后发现可以正常运行。cluster的配置是一个head node带了10个child node, 所有Maui和TORQUE的配置均在head node上。版本信息:
Ubuntu 12.04.4 LTS
Torque PBS 2.5.12
Maui 3.3.1
qstat的状态
# qstat
Job id Name User Time Use S Queue
------------------- ...
今天遇到的几个关于ArcGIS的问题,版本9.3,系统win 7 (很抱歉以下中英混合的文字给您阅读带来可能的不便)
1. 东德西德合并前各自的shapefile
INPUT: a shape file of German states, DEU_admin1.shp. 这个文件可在www.gadm.org下载。
STEP1: 增加一列attribute区分哪个州在东德哪个州在西德:ArcToolbox->Data Management Tool->Fields->Add Field 。 设Field name为 E_W, Editor toolbar->Sta ...
grace是一款2D的画图软件,如我一类天天跟数据打交道的,这款软件简直就是科研利器。去年在笔记本上转投fedora之后,安装这个软件发现一些问题。
安装之后,在命令行输入xmgrace,出现如下错误
xmgrace: malloc.c:2453: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) | ...
编辑 /etc/mysql/my.cnf
配置文件中 默认关闭自动补全:
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
改为:
[mysql]
auto-rehash #now tab completition
awk合并两个文件的列
- 博客分类:
- shell/awk
问题描述:两个文件a.dat, b.dat
a.dat
0 100
1 99
2 93
3 90
...
b.dat
0 0
1 3
2 0
3 2
....
如果两个文件中第一列的元素相同,则相对应行的第二列元素相加,即
0 100
1 102
2 93
3 92
...
awk 'FNR==NR{dx[$1]=$2; next}{print $1, dx[$1], $2, dx[$1]+$2}' a.dat b.dat > merge.dat
...
问题描述:
文件每一行的所有列累加得到总和
例如:
1 3 5
2 4 6
得到
9
12
$ awk 'BEGIN{a[$1]=0}{for(i=1; i<=NF; i++) a[$1]+=$i}END{for(j in a) print j" " a[j] > "output.dat"}' <input.dat
问题描述:
两个dictionary:
dict1={1:[1,11,111],2:[2,22,222]}
dict2={3:[3,33,333],4:[4,44,444]}
合并两个字典得到类似 {1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]}
方法1:
dictMerged1=dict(dict1.items()+dict2.items())
方法2:
dictMerged2=dict(dict1, **dict2)
方法2等同于
dictMerged=dict1.c ...
突然发现浏览器不能显示java applet,提示是缺少插件,检查两个浏览器的content设置都没有发现问题。检查java设置发现ubuntu10.04已经默认抛弃了java6而改用OpenJDK……why……
那么下面的问题就好办了……
1. System > Administration > Synaptic Package Manager > Settings
> Repositories > Other Software 确认选择enable the partner repository
2. sudo apt-get install su ...
问题描述: ubuntu10.04 (windows7下wubi安装)安装grub的升级包之后,两个系统都无法启动,开机提示error: grub rescure
貌似是因为grub装到了MBR(主引导扇区master boot record)上,但是对windows下wubi安装的ubuntu不起作用,因为此种情况下ubuntu的启动依赖于windows的bootloader
解决方法:ubuntu的live cd 光盘(或者usb)启动,命令行执行
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
重启
...
awk 文件按行累加
- 博客分类:
- shell/awk
问题描述:一个描述频率分布的文件,第一列是数据(数值),第二列是相应数据出现的频率。要求逐行累加,得到累积分布。文件大于10万行。
awk 'BEGIN{x=0} {x=x+$2; a[$1]=x} END{for (i in a) print i,"\t",a[i]}' input.dat > output.dat
这个方法出来之后第一列基本的排序是乱的,然后需要在排序:
sort -n -k1 output.dat > sortedOutput.dat
选项n表示按数值排序, k1表示按第一列排序。
不知道有 ...
% title
\makeatletter
% \newcommand{\subtitle}[1]{\def \@subtitle {#1}}
% \subtitle{}
\gdef\@subtitle{}
\def\subtitle#1{\gdef\@subtitle{#1}}
\subtitle{}
\def \maketitle {%
% \begin{titlepage}
% ~\vfill
\begin{center}
{\Large \@title} \\
\ifx \@subtitle \@empty
\relax
\e ...
源代码太长,就不贴出来了,简单描述一下:
定义了一个结构体,在类U中被作为map值类型,类M有一个类U类型的数组。
struct A{
string name;
double value;
};
class U{
public:
map<int, A> param;
....................
void setParam(int, A);
..................
};
void U:: setParam(int s, A pa){
param.insert(pair<int,A>(s, p ...
今天遇到的两个问题:
1) list中的数据要取log,list不能作为log函数的变量,如果不用循环则需转换为向量 vector处理:
myVector = do.call(c, myList)
2) R中没有多行注释,据说是不需要…… 但是我没想明白为什么不需要 如果不想一行一行的加#号,大概目前看似可行的办法就是:
if (FALSE) {
blablabla
}
貌似很那个……
问题: mysql将table导出文件时无法写文件
mysql> use CommutingData;
mysql> SELECT * INTO OUTFILE '/home/rach/countybasin.txt' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' FROM countybasin_US;
ERROR 1 (HY000): Can't create/write to file '/home/rach/countybasin.txt' (Errcode: 13)
原因: 貌似是权限问题,mysql的 ...