2018年2月3日在上虞图书馆拜读刘家明老师的气溶胶与亚洲季风关系的文献,虽然我不研究气溶胶,但可以开拓一下眼界,以下是文献索引:
Lau, K.-M., and K.-M. Kim (2006),Observational relationships between aerosol and Asian monsoon rainfall, and circulation, Geophys. Res. Lett
copy_VarMeta(var_from,var_to) ;最常用的一个函数,因为若变量的LAT和LON坐标若没有定义单位等要素,画map图会报错
time := cd_calendar(time,option) ;将混合日期转换为公历日期,且option=0时,输出数据会多一维
下面的相关系数检验与样本均值检验都用到了学生t分布,都是先计算t统计量,然后根据t分布的概率密度函数计算 a two-tailed probability (prob),若prob小于0.01,则说明其通过99%的显著性检验。
但当例如ncl的 regCoef_n
函数计算回归系数时,会将t统计量作为属性输出,此时若要对回归系数做显著性检验,就需要根据t统计量计算a two-tailed probability (prob)。
t分布的概率密度函数是: ,其中参数v是自由度(一般等于样本数减2)。
T的概率密度函数的形状类似于均值为0方差为1的正态分布,但更低更宽。随着自由度的增加,则越来越接近均值为0方差为1的正态分布。
a two-tailed probability等于将t分布的概率密度函数从负无穷积到-t值得积分值加上从t积到正无穷的积分值。如下图阴影区域所示。
为此,ncl有两个函数来计算t统计值或probability。
; Calculates the t-value given the one-sided probability and the degrees of freedom.
df = 16 ; t-value, 标量或数组
p = 0.025 ; degrees of freedom, 标量或与t相同维数的数组
T = cdft_t(p, df) ; T = -2.12
p = 0.975
T = cdft_t(p, df) ; T = 2.12
; Calculates the one-sided probability given a t-value and the degrees of freedom.
t = 2.12 ; t-value, 标量或数组
df = 16 ; degrees of freedom, 标量或与t相同维数的数组
P = cdft_p(-t, df) ; P = 0.025
P = cdft_p( t, df) ; P = 0.975
prob = 2*cdft_p(-t, df) ; a two-tailed probability
如果得到的t统计量是一个很大的数组且不确定其正负,此时可以用不完全beta函数计算。
; betainc(x,a,b) calculates the incomplete beta function ratio, which is the probability
; that a random variable from a beta distribution having parameters a and b
; will be less than or equal to x.
t = 2.12 ; t-value, 标量或数组
df = 16 ; degrees of freedom, 标量或与t相同维数的数组
prob = betainc( df/(df+t^2), df/2.0, 0.5) ; prob=0.05
; betainc中输入的三个参数的维数要相同。
; 当输入的第一个参数有缺测时,得到的prob相应位置也是缺测
tar -zxv -f filename.tar.gz -c directory #将压缩包解压在directory文件夹下
tar -jxv -f filename.tar.bz2 -c directory #将压缩包解压在directory文件夹下
tar –xZv -f file.tar.Z # 解压 tar.Z 包
tar –xv -f file.tar # 解压tar包
# tar参数 -x 表示解压,-c 表示压缩,-t 表示查看内容,-r 表示向压缩归档文件末尾追加文件,-u 表示更新原压缩包中的文件
# 这五个是独立命令,可以和别的命令连用但只能用其中一个
tar -cjf all.tar.bz2 *.jpg # 将所有.jpg的文件打成一个tar包,并用bzip2压缩
tar -uf all.tar logo.gif # 更新原来tar包中logo.gif文件
unrar e file.rar # rar包只能用 unrar解压,据说RAR for Linux不是免费的
unzip file.zip # zip包只能用 unzip解压
参考:
https://www.jb51.net/LINUXjishu/43356.html
https://www.cnblogs.com/yuandonghua/p/10254288.html
ls -alh # 可以将所有文件(包括隐藏文件)容量以GB,KB等列出来
ls -al | grep "^l" #通过管道命令和正则表达式,可以只显示链接文件,^l表示以l开头,l$表示以l结尾
一直想要弄个个人博客,把一些笔记、感想放到上面,不为给别人看,只想自己在无聊的时候,用手机上网就可以看到自己以往写的各种笔记。
本来想把笔记放在CSDN上,但发现CSDN上的广告太多了,界面也不像振宁师兄的那个Github博客友好,因此也准备在Github上搭一个博客。本想在自己的笔记本上搭,但发现要装的软件太多了(git,ruby,jekyll),懒得搞这些的我,准备直接在服务器上clone师兄的代码,然后直接推送到Github上,不准备在本地试运行了。
mkdir RenqlSYSU.github.io
cd RenqlSYSU.github.io/
git init
git clone git@github.com:RenqlSYSU/Novarizark.github.io.git
---
layout: post
title: "山东半岛预报系统搭建"
categories: modeling linux
tags: WRF forecast system
author: LZN
---
放了一篇博客到 _post 上,发现不经过jekyll编译,github不会生成网页,因此还是准备装一下jekyll
虽然说Windows上也可以安装jekyll,但更想在linux上装,因此在sony笔记本上安装了ubuntu,安装分区如下
目录 | 大小 | 格式 | 描述 |
---|---|---|---|
/ | 20G | ext4 | 根目录 |
swap | 2000M | swap | 交换空间 |
/boot | 200M | ext4 | Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub |
/tmp | 5G | ext4 | 系统的临时文件,一般系统重启不会被保存。(建立服务器需要?) |
/home | 243G | ext4 | 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录 |
安装成功后,发现无法连接wifi,解决方法:先连有线网络,然后点“设置”——“软件和更新”——“附件驱动”——选择Broadcom 802.11,然后点击应用更改,接着电脑重启就可以连接WiFi了
连上WiFi后,安装了如下软件:
sudo apt install git
sudo apt install vim
sudo apt install openssh-sever #若想要让该linux被远程登录,需要安装openssh-sever,若要该系统能远程登录其他linux,则需要安装openssh-client,登录方式 ssh username@ip-adress
dpkg -l #可查看当前安装的软件
ps -e | grep ssh #查看ssh-server是否启动,若有sshd这一项,表面启动了
ifconfig #查看本机的ip地址
#下面开始安装jekyll
sudo apt install ruby
sudo gem install jekyll #报错,说failed to build gem native extension,然后输入sudo apt install ruby-dev解决该问题
#下面设置连接github仓库
ssh-keygen -t rsa -b 4096 -C "email@xxx" # email是GitHub账号,在需要输入密码时,什么都不输直接回车
cat ~/.ssh/id_rsa.pub #复制公钥到github网页上
ssh -T git@github.com #有You've successfully authenticated即说明连接成功
git config --global user.name "xxxx"
git config --global user.email "email@xxxx"
git config --global github.user xxxx
git config --global github.token xxxx
mkdir xxx.github.io
cd xxx.github.io
git init
git remote add origin git@github.com:xxxx/xxx.github.io
git pull origin master #下载仓库中的代码
# get 恢复某一文件,有很多选项,具体可参考下面这个链接:
https://www.cnblogs.com/polk6/p/git-checkoutFile.html
get checkout file-name
安装上述过程修改好相应代码后,发现仍然无法显示我写的博客,网页上一片空白。 最后经研究发现,主要是因为文章名字的问题,时间格式必须是2018-01-30, 如果写成20180130就不会被github解析,因此这次是我一直无法成功的原因,和是否 经过本地运行无关。
另外,看网上的文章发现,一般不需要将jekyll编译生成的_site文件夹推到github 上,可以将其写入.gitignore文件中。
接下去的问题就是修改师兄博客中的其他页面的md文件,将其该成自己的内容。
明天就要回家了,今天是在学校的最后一天,估摸着回家后可能会有兴致画图,但不一定会有兴趣看书,因此趁着这最后的安宁,赶紧再看几页英文书。
这一章主要介绍目前关于ENSO维持机制和转变机制的各种猜想,随后介绍ENSO的遥相关。