fz 发布于 08月11, 2017

从国外下载大量小文件到国内的方法

现有需求下载大量小文件到国内,怎么办呢?文件是以Apache的http形式给出,即为这篇文章里的样子。 好像有点麻烦,如果在国内直接下载,由于文件数量多,必然速度很慢。 我的解决方案是: 首先用国外的机器进行wget,由于国外对国外,即使文件数量多,也可以基本做到满速,而且不论如何都得wget的,所以这步基本可以做到没有损失。 之后考虑将这些文件,使用较好的网络,传到国内。首选校园网。但由于我VP...

阅读全文 »

fz 发布于 08月11, 2017

使用rsync下载零散文件

现有一需求,想从服务器上下载一个目录到另一个机器上,而且服务器没有足够空间供打包或者文件太大太多,打包的时间也太长,无法忍受,怎么办呢?之前从来没用过rsync,这次准备试一试,没想到效果挺好的。rsync可以很好地进行数据压缩和打包传输,从而使得大量零散文件也不会影响到传输效率。具体使用方法如下:rsync -avzP 源目录 目的目录。目录在远程和本地的写法跟惯例一样的,比如本地目录、用户@远...

阅读全文 »

fz 发布于 08月11, 2017

如何下载一个Apache下的网站的目录

现有一需求,下载一个Apache展示的目录http://www.nco.ncep.noaa.gov/pmb/codes/nwprod/。 考虑使用wget。 执行wget -e robots=off -r -t 0 -l 0 -c -np -o wget.log http://www.nco.ncep.noaa.gov/pmb/codes/nwprod/即可。 但完成之后会产生一些网页文件,这是由...

阅读全文 »

fz 发布于 08月11, 2017

闪迪CZ80无法使用ultraISO写启动盘启动的问题

(首先,对于UEFI体系来说,无需这么麻烦,而对于传统BIOS来说,则这篇文章所说的内容就有意义了。下面的内容均是针对传统BIOS来说的。) 闪迪的CZ80这个U盘比较特殊,主控是SSD的,它的写入速度非常快,用来写启动盘岂不美哉? 但是,问题来了,我常用的是ultraISO这款软件,它有不识别这个U盘的问题。具体原因不明,但可以有解决办法。 我们知道,想要让U盘成为启动盘,需要两样东西,一样是M...

阅读全文 »

fz 发布于 08月11, 2017

编写并行程序时遇到的段错误

我在使用ifort、intel mpi编写并行程序运行时遇到了APPLICATION TERMINATED WITH THE EXIT STRING: Segmentation fault (signal 11)。 首先我们看到Segmentation fault,是段错误,一般来说错误原因都在于数组越界。经我对程序的仔细检查,发现可能是栈空间不够用了,溢出了。 使用ulimit -s可以查看系统...

阅读全文 »

fz 发布于 08月10, 2017

ncl删除坐标变量和属性

使用ncl画图的时候,遇到错误gsn_add_cyclic: Warning: The range of your longitude data is not 360. 仔细检查之后,发现并不是字面上出错的原因,而是画图时一个变量同时绑定了lat/lon和lat2d/lon2d。由于我想用lat2d/lon2d却不想用lat/lon,但它默认使用的是lat/lon,这就需要我将lat/lon删除。...

阅读全文 »

fz 发布于 07月31, 2017

如何在EXCEL里用数轴画点

现有个需求,要在EXCEL把一堆一维点画到数轴上,怎么办呢?EXCEL自带的图表似乎不能完成这个工作,我突然想到有个替代的办法,就是把一维的数据变成二维的,其中,第二维的数值全都是0,然后画散点图或者折线图就可以了。 不过这样的替代方法有个缺点,就是没办法在数轴上显示每个点的数值是多少。 ...

阅读全文 »

fz 发布于 06月30, 2017

在VMware上装MacOS虚拟机

首先,去北邮人下载一个镜像和一个给Win版VMware解锁MacOS的unlock工具。 http://bt.byr.cn/details.php?id=214614&hit=1 然后执行win-install.cmd进行解锁。 这里我遇到一个问题,就是unlocker.exe和gettools.exe运行时崩溃,我把它移动到英文目录下运行就好了,我猜测是python2的编码问题。 解锁之...

阅读全文 »

fz 发布于 06月23, 2017

优雅地安装新版binutils

编译安装MCT的时候遇到一个问题,在make阶段报错 /tmp/pgfortranpaGcTKdNec3e.s: Assembler messages: /tmp/pgfortranpaGcTKdNec3e.s:648: Error: suffix or operands invalid for `vpxor' /tmp/pgfortranpaGcTKdNec3e.s:1033: Error: s...

阅读全文 »

fz 发布于 06月03, 2017

编译安装MCT时报错

像往常一样先使用configure进行配置,但报错configure: error: linking to Fortran libraries from C fails。思考一下后,猜测是因为C和fortran使用了不同的编译器导致的。因此,要使用FC和CC来指定所使用的编译器,从来保证它们的库在调用时不会出问题。 以使用PGI编译器为例,在configure时,需要使用./configure C...

阅读全文 »