自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拨的云开见月明

学习笔记

  • 博客(33)
  • 收藏
  • 关注

原创 编译运行CLM记录

git CLM拉取运行必须的子模块在cime/scripts/创建case在case目录编译启动case报错NETCDF not found: Define NETCDF_PATH or NETCDF_C_PATH and NETCDF_FORTRAN_PATH in config_machines.xml在config_machines.xml找到对应linux发行版,添加<env name=“NETCDF_C_PATH”>path_to_netcdf_c</env>

2021-07-21 13:30:48 508

原创 VS Code 远程调试代码——以Python为例

下载必需插件和软件安装Remote Development插件,该插件是三个插件的合集安装Remote X11插件和VcXsrv软件 为了端口转发显示图形关于VcXsrv的一些注意事项WSL Error: Can‘t open display有更细致的描述远程登陆服务器点击左下角的绿色小电脑或者第二个选项也行输入服务器IP后右下角弹出Connect,点击输入密码成功登录若报错bad owner or permissions,则修改.ssh/config继承属性→安全→高

2021-05-04 20:17:01 1371 6

原创 Python 修改matplotlib.pyplot.colorbar的位置以对齐主图

问题描述像这样的图,我想把右边的colorbar设置成和主图一样高度方法1. plt.colorbar(im,fraction=0.046, pad=0.04)fraction可以从0.035-0.046调节以找到合适大小但当图像的长、高对比过大时,可能不起作用2. make_axes_locatable这是matplotlib包里的一个函数from mpl_toolkits.axes_grid1 import make_axes_locatableim = plt.imshow(

2021-04-25 17:39:56 18575 3

原创 WSL Error: Can‘t open display

问题描述本来是需要在Windows Subsystem Linux (WSL) 环境下用python编写程序,然后画图展示。但不知什么原因在plt.plot() plt.show()后没有显示图片。之后想到可能是X11Forwarding (X11转发)设置的原因,于是准备用最简单的X程序测试一下X11转发功能是否正常。apt install x11-apps后输入xeyes却显示Error: Can't open display: 0。解决方法的尝试每一节的最后都加上xeyes1.0 默认设置

2021-04-19 23:58:14 14533 2

原创 编译WRF及第一次运行记录

【代码】编译WRF及第一次运行记录。

2021-03-29 15:45:46 3815

原创 利用WSL在Windows上安装RTTOV(暂时弃坑了)

win10家庭版设置里允许wsl在微软的应用商店下载Ubuntu-18.04、Windows terminal(可选)terminal配置安装xshell,链接wsl的GUI输出Linux命令前加sudo配置国内镜像源(可选),配置完不要忘了update通过浏览器网页下载zlib、hdf5、netcdf-c、netcdf-fortran、rttov(需注册)cp /mnt/(Windows的位置) /usr/localtar -zx(v)f按上述顺序解压安装配置(./configure

2020-09-17 18:17:06 692 1

原创 在WSL环境下使用IPython进行Python版NCL的编程

前言最近因为项目任务需要用到NCL,但NCL只有Linux/MacOS版,没有Win版,就很头疼。突然想到Windows有WSL,可以在Windows环境中模拟Linux。虽然有虚拟机,但是操作还是麻烦了点,比如系统间文件的迁移、占内存等,果断放弃虚拟机入手WSL。在Linux环境安装NCL很简单,官网有指导。比较方便的就是用conda包管理器安装了。安装Miniconda以及配置Jupyter安装NCLconda create -n ncl_stable -c conda-forge nclso

2020-08-19 14:47:29 905

原创 Anaconda Jupyter配置指南

Anaconda安装关闭各类电脑管家或者安全卫士以管理员权限运行for all users(optional)把根目录下的Scripts文件夹路径加入环境变量运行根据提示先conda init cmd.exe(or powershell)创建新环境`conda create -name new_evn [python==3.7]添加镜像源之前的操作可能很慢,修改镜像源可解决这个问...

2020-03-13 15:55:17 438

原创 jupyter no connection to kernel

路径是否异常jupyter kernelspec list——>python -m ipykernel install --user 重装内核tornado版本是否超过6pip list——>卸载安装低版本如==4.2

2020-03-10 19:36:58 1088 1

原创 CondaHTTPError: HTTP 000 CONNECTION FAILED for url

除了更新镜像源(清华、中科大等),删除condarc文件中的default,还可能要把镜像地址的https改成http(因为镜像源为了提高安全性使用了ssl证书进行加密)。为避免后续麻烦,可安装openssl,添加到环境变量中。...

2020-03-10 10:25:28 386

原创 Win10下安装GrADS

GrADS(Grid Analysis and Display System)是美国马里兰大学气象系开发的一款气象数据分析显示软件。GrADS一般安装在Linux系统上,而大多数人用Windows又不想折腾Linux,所以就有了它的拓展适应Windows系统的OpenGrADS。下载OpenGrADS的安装程序https://sourceforge.net/projects/opengrads...

2020-02-15 15:18:52 11104 3

原创 Termux配置指南,你要的全都有

Termux配置指南常用快捷键自定义快捷键安装包基本命令基本软件安装更换镜像源Termux优化优化配色访问外置储存优化修改启动问候语管理员身份无root有rootPython环境部署编辑器解决Termux下的vim中文乱码常用快捷键Ctrl键是终端用户常用的按键 - 但大多数触摸键盘都没有这个按键。为此,Termux使用音量减小按钮来模拟Ctrl键。例如,在触摸键盘上按音量减小+ L发送与在...

2019-05-26 23:50:04 37297 19

转载 常用的服务端口号列表

1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送每日格言 1...

2019-05-21 21:34:23 1984

原创 常用服务命令

regedit----注册表gpedit.msc-----组策略msconfig---系统配置services.msc---本地服务设置osk------------打开屏幕键盘Nslookup-------IP地址侦测器certmgr.msc------证书sysdm.cpl-------系统属性...

2019-03-31 13:28:39 256

原创 谷歌浏览器随开机自启解决办法

设置>账户>登陆选项>隐私>关闭这个开关或者,Google设置>高级>系统>

2019-03-31 13:23:56 17955

原创 C 如何用三目运算符比较三个数的大小并赋值

本篇就以比大为例,比小以此类推max = a &gt;b ? ( a &gt; c ? a : c ) : ( b &gt; c ? b : c )或者max = ( a &gt; b ? a : b ) &gt; c ? ( a &gt; b ? a : b) : c

2019-03-13 20:39:14 20238 1

转载 谷歌浏览器的缓存文件位置

启动Chrome浏览器。在Chrome浏览器的地址栏输入Chrome:Version查看Chrome浏览器保存文件(个人资料路径)的位置。在”我的电脑“找到此路径。C:\Users\Administrator\AppData\Local\Google\Chrome\UserData\Default若想更改缓存储存位置则删掉当前目录中的Cache文件夹在合适的地方新建一个C...

2019-03-10 14:57:39 16997

原创 定义数据类型为double,输出时也是double型输出,为什么小数点后位数只有六位?

因为C标准规定的是double类型必须至少有10位有效数字。编译器是默认输出浮点数小数点后6位,这两个不冲突。当然如果你需要显示小数点后更多位数字,可以这么写printf("%.nf",a);n是多少就输出几位小数输出float类型数值同理。...

2019-03-10 14:34:22 13250 4

原创 Code::Blocks运行报错问题之(\th_en_US.idx' not found!)及解决方法

SpellChecker: Thesaurus files 'C:\Program Files (x86)\CodeBlocks\share\codeblocks\SpellChecker\th_en_US.idx' not found根据这个提示,我打开目标文件夹,确实发现里面没有"th_en_US.idx"这个文件然后就费尽心思找资源啊,跋山涉水,历尽千辛万苦(咳咳)没想到还真被我找...

2019-03-10 00:10:17 6258 14

原创 Code::Blocks运行报错问题之(无法Build,红色include)及解决方法

不知道你们被它们折磨过没,反正我是差点崩溃。还是百度+Google大法,发现我虽然下好并安装了CB,但没为GCC编译器配置PATH,这就导致CB一直报错不帮我编译下面是正题在(Win+R —> sysdm.cpl —> 高级.环境变量 —>系统Path 中)(以下目录都根据自己的电脑MinGW所在位置不同而改变例如我的MinGW安装在D:\Clang\C...

2019-03-09 23:46:58 5941 1

原创 Code::Blocks怎么把英语改成中文?

下载CodeBlocks13.12的汉化包 提取码:mdst将汉化包中的文件(CodeBlocks.mozh_CN.mo zh_CN.po)放到CodeBlocks13.12安装路径下的CodeBlocks--->share--->CodeBlocks--->locale--->zh_CN文件夹中,其中路径中文件夹没有的就新建。打开C...

2019-03-09 20:32:39 16228 2

原创 自制内存盘还有其用途

做内存存盘,首先你的电脑内存做好是4G或4G以上下载pcmaster也就是软媒魔方然后顺着流程安装好找到内存盘这个应用,点击创建内存盘创建新的内存盘,下面有内存盘大小限制,在此区间按你心情分配即可,分区格式推荐选则NTFS开机自动挂载此内存盘,关机时保存内存盘数据点击创建,你就得到一个小巧精致得内存盘了至于可以用它做什么...

2019-03-09 10:11:31 4246

原创 IP hosts文件所在位置及默认值,另附IPv6地址及修改方法

C:\windows\system32\drivers\etc这是hosts文件所在文件夹。快速打开的方法:Win+R—&gt; C:\windows\system32\drivers\etc—&gt;hosts。默认值为:# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used ...

2019-03-09 09:16:03 5698

原创 格式符%f与%lf

调用scanf()输入数据时,通过地址指向变量—%f告诉编译器scanf()在该地址存储一个float类型数据—%lf告诉编译器scanf()在该地址存储一个double类型数据调用printf()输出数据时—编译器将float参数自动转换为double类型—printf()无法区分float和double...

2019-03-09 00:19:24 1163

原创 C语言的存储期

存储期是用来描述对象在内存中保留了多长时间。对象可存在于程序的执行期,也可仅存在于它所在的函数的执行期。C对象有4种存储期:静态存储期、自动存储期、动态分配存储期、线程存储期。静态的意思不是变量的值不变,而是指变量在指定的内存地址上乖乖地待着。...

2019-03-08 14:35:35 694

原创 C语言的作用域

接上。标识符就是变量的名称,可以用来指定特定对象的内容。作用域,通俗地来说就是标识符的活动空间,就像孙猴子(程序猿)给他师父(标识符)画的圈,官方的说法呢就是程序中可访问标识符的区域(可以在哪找到标识符)。一个C变量的作用域可以是块作用域、函数作用域、函数原型作用域或是文件作用域。块是用一对花括号括起来的代码区域。定义在块中的变量具有块作用域,块作用域变量的可见范围是从定义处到包...

2019-03-08 13:57:19 1577

原创 C语言的存储类别与存储类别标识符

存储类别 存储期 作用域 链接 声明方式 自动 自动 块 无 块内 寄存器 自动 块 无 块内,使用关键字register 静态外部链接 静态 文件 外部 所有函数外 静态内部链接 静态 文件 内部 所有函数外,使用关键字static 静...

2019-03-07 23:53:56 2364

原创 二进制原码、反码、补码

原码(负数的原码,直接把对应正数的最高位改为1)原码能够直观的表示一个负数(能直观的把真值显示出来,如 -1为1000 0001其中最高位表示符号位,不进行算术计算)反码把原码除第一位按位取反,即1—&gt;0、0—&gt;1补码是为了让负数变成能够加的正数,所以,负数的补码=模-负数的绝对值。比如:-1 补码:1111 1111(0000 0001,也就是-1的绝对值,取...

2019-03-07 20:48:29 999 6

转载 转:15条优化电脑系统开机速度方法

一、BIOS的优化设置 在BIOS设置的首页我们进入“Advanced BIOS Features&amp;rdquo”选项,将光标移到“Frist Boot Device”选项,按“PageUP”和“PageDOWN”进行选择,默认值为“Floppy”,这表示启动时系统会先从软驱里读取启动信息,这样做会加长机器的启动时间,减短软驱的寿命。所以我们要选“HDD-0...

2019-03-07 14:37:57 659

原创 Win10 64 位系统环境变量默认值

用户变量Path: %USERPROFILE%\AppData\Local\Microsoft\WindowsApps;TEMP: %USERPROFILE%\AppData\Local\TempTMP: %USERPROFILE%\AppData\Local\Temp系统变量ComSpec: %SystemRoot%\system32\cmd.exeNUMBER_OF_...

2019-03-07 08:16:22 3962

原创 卸载证书

【Win+R】—&gt; certmgr.msc —&gt; 操作 —&gt;查找证书 —&gt; 右键删除

2019-03-06 20:59:47 878

原创 更改环境变量的储存路径的方法以及默认值备份,还有小tip

Win+R —&gt; sysdm.cpl —&gt; 高级.环境变量 —&gt; 编辑TEMP\TMP的变量名如果你想改回默认值但却忘了的话,可以点击此处查看。tip:把内存做成内存盘,并把环境变量储存地址指向它会降低很多CPU和磁盘占用,这样一来操作流畅的一P至于如何制作内存盘嘛。。。请看这...

2019-03-06 20:59:05 678

原创 指针小结

1.指针定义指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑储存器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。2.指针使用方法2.1指针与数组首先,一个很重要的知识点即数组名是数组首元素的地址。也就是说,如果sz是一个数组...

2019-03-06 20:43:12 252

空空如也

空空如也

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

TA关注的人

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