<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Heyyellman的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Heyyellman</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Heyyellman]]></copyright><item><title><![CDATA[:nth-child(n)]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/124955804</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/124955804</guid><author>Heyyellman</author><pubDate>Tue, 24 May 2022 22:05:26 +0800</pubDate><description><![CDATA[:nth-child(n)指的是属于其父元素的第n个元素。



如图所示，抓取div标签下第16个子标签的内容


import request
from bs4 import BeautifulSoup

url="xxx"
req=request.get(url).text
soup=BeautifulSoup(req,'lxml')

#抓取指定标签下的内容
items=soup.select("#positionList-hook &gt; div &gt; div:nth-child(16)")]]></description><category></category></item><item><title><![CDATA[Python is 与 == 的区别]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/118873681</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/118873681</guid><author>Heyyellman</author><pubDate>Sun, 18 Jul 2021 10:12:09 +0800</pubDate><description><![CDATA[is 和 == 都是用于比较对象，但比较的是对象的不同属性。对象包括 id（对象的地址），type（对象的类型）和value（对象的值） 三个属性，is用于比较对象的id，==用于比较对象的value。

例子：


a=2
b=a
c=2
d=2.0

id(a) = 1745072384L
id(b) = 1745072384L
id(c) = 1745072384L
id(d) = 2313208599056L

①a,b,c三个变量的地址，用is判断时，实际比较的是id(a) == i...]]></description><category></category></item><item><title><![CDATA[ERA5 total precipitation的单位]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/118788291</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/118788291</guid><author>Heyyellman</author><pubDate>Fri, 16 Jul 2021 11:30:22 +0800</pubDate><description><![CDATA[ERA5降雨数据包括月均数据和小时均数据，切记在使用任何数据前一定要查看清楚单位，确定实际单位，以及相关含义！！！！！

①月均数据



月均数据中降雨量的标注单位是 m，但实际的含义是 m (per day)，我也不知道为什么C3S偷懒不标注清楚 -_-||

整个月的降雨总量（mm）：total (mm per month) =1000* 这个月的月均降雨量*这个月的总天数

参考链接：https://confluence.ecmwf.int/pages...]]></description><category></category></item><item><title><![CDATA[在Linux中如何去除文档里^M？]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/118786632</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/118786632</guid><author>Heyyellman</author><pubDate>Fri, 16 Jul 2021 10:32:22 +0800</pubDate><description><![CDATA[一、什么是^M？
不同系统对行末的定义不同，在 DOS/Windows 下生成的的文本文件在每一行末尾有一个 CR（回车）和 LF（换行），而 UNIX 文本只有一个换行，即win每行结尾为\r\n，而linux只有一个\n。
如果win下的文档上传到linux，每行的结尾都会出现一个^M。
二、在Linux下去除^M的方法
1.用dos2unix工具
在Linux系统下使用（前提Linux安装了dos2unix）
$ dos2unix [filename]

2.用vim/vi打开文档并替换
:%s/\r]]></description><category></category></item><item><title><![CDATA[python lambda 匿名函数]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/118071722</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/118071722</guid><author>Heyyellman</author><pubDate>Sun, 20 Jun 2021 16:56:47 +0800</pubDate><description><![CDATA[lambda
1.定义
匿名函数：是指一类无需定义标识符（函数名）的函数或子程序。所谓匿名函数，通俗地说就是没有名字的函数，lambda函数没有名字，是一种简单的、在同一行中定义函数的方法。
2.语法
lambda arg1,arg2,arg3...: expression

参数列表可以是如下元素：
a,b
a=1,b=2
*args (任意个数的参数)
**kwargs (任意键值对参数)
a,b=1,*args
空

lambda 函数可以接收任意多个参数 (包括可选参数)， 并且返回单个表达式的值，]]></description><category></category></item><item><title><![CDATA[python List 列表排序]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/118071047</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/118071047</guid><author>Heyyellman</author><pubDate>Sun, 20 Jun 2021 16:38:33 +0800</pubDate><description><![CDATA[方法1：利用list的内建函数list.sort进行排序
list.sort(key=None, reverse=False)

key：用于排序的参数，比如长度（len）,数字，字母和函数等
reverse: True 降序，False （默认）升序
方法2：用sorted()函数进行排序。
sorted(list, key=None, reverse=False)

key，reverse的作用同上
两者区别：list.sort() 直接改变原列表，不返回新列表sorted() 返回新列表，不改变原列表]]></description><category></category></item><item><title><![CDATA[本地和远程服务器的通信]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/118071316</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/118071316</guid><author>Heyyellman</author><pubDate>Sun, 20 Jun 2021 16:24:20 +0800</pubDate><description><![CDATA[1.将本地文件上传到远程服务器：
首先终端要进入本地文件的目录下，然后再使用以下代码上传文件
scp &lt;本地文件名&gt; &lt;用户名&gt;@&lt;ssh服务器地址&gt;:&lt;上传保存路径即文件名&gt;

2.将远程服务器文件下载到本地
scp &lt;用户名&gt;@&lt;ssh服务器地址&gt;:&lt;下载文件路径&gt; &lt;本地文件路径&gt;


...]]></description><category></category></item><item><title><![CDATA[从终端进入本地其他磁盘]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/118071227</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/118071227</guid><author>Heyyellman</author><pubDate>Sun, 20 Jun 2021 16:18:19 +0800</pubDate><description><![CDATA[方法一：直接输入磁盘
cd c:

方法二：通过mnt再进入磁盘
cd /mnt


]]></description><category></category></item><item><title><![CDATA[详说ArcGIS之重采样技术图文解析]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/113481472</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/113481472</guid><author>Heyyellman</author><pubDate>Sun, 31 Jan 2021 17:45:25 +0800</pubDate><description><![CDATA[重采样技术一、最邻近分配法二、双性插值法三、三次卷积插值法参考资料
（1）重采样技术的作用：
①更改栅格分辨率
②用特定规则给每个像元赋予新值
注：像元大小改变，但数据集的范围不变
比如，当输入栅格数据集的分辨率为 100 米时，指定 50 米的像元大小将创建像元大小为 50 米的输出栅格，但精度仍仅为 100 米。 可改变像元大小，但栅格数据集的范围将保持不变。结果精度仅与最粗糙的输入精度相同。

（2）重采样有四个常用技术：

Nearest - 执行最邻近分配法，是速度最快的插值方法。此选项主要用于离]]></description><category></category></item><item><title><![CDATA[Fortran程序入门介绍及Makefile]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/111600752</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/111600752</guid><author>Heyyellman</author><pubDate>Wed, 23 Dec 2020 23:02:37 +0800</pubDate><description><![CDATA[Fortran程序入门介绍及Makefile一、脚本编译二、加入函数库三、.so / .a / .o文件四、Makefile简介参考
一、脚本编译
Linux下，编译fortran脚本的代码如下
$ifort -o hello.exe hello.f90

这里我的 Linux 装的是 Intel 的 Fortran 编译器，如果你想在你的 Linux 上编译 hello.f90，得看看你那的 Fortran 编译器是啥，然后把这里的 ifort 改成你的编译器的名称就行了。-o hello.exe 会指定]]></description><category></category></item><item><title><![CDATA[什么是.bashrc，有什么用?]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/111565781</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/111565781</guid><author>Heyyellman</author><pubDate>Tue, 22 Dec 2020 21:33:06 +0800</pubDate><description><![CDATA[.bashrc介绍一、.bashrc 是什么?二、.bashrc 能干什么？三、.bashrc 怎么用？四、.bashrc 没了怎么办？
一、.bashrc 是什么?
.bashrc是home目录下的一个shell文件，用于储存用户的个性化设置。在bash每次启动时都会加载.bashrc文件中的内容，并根据内容定制当前bash的配置和环境。

二、.bashrc 能干什么？
1.设定环境路径
PATH="$PATH:$HOME/.local/bin:$HOME"
export PATH

2.别名定制
al]]></description><category></category></item><item><title><![CDATA[长难句——考研英语刘晓燕#7]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/109026896</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/109026896</guid><author>Heyyellman</author><pubDate>Mon, 12 Oct 2020 15:31:21 +0800</pubDate><description><![CDATA[句子所有成分大总结
句子所有成分
主干成分：主语、谓语、宾语、表语(说明主语的状态)
修饰成分：同位语、定语、状语、补语
主语：名词、代词、非谓语动词、从句
谓语：实义动词、系动词
宾语：名词、代词、非谓语动词、从句
表语：名词、代词、非谓语动词、从句、形容词、介词短语
I am a teacher.（n.）
Teacher is me. (代词)
同位语：名词，代词，非谓语动词，从句
定语：名词 (of +n.)，代词，非谓语，从句，形容词、介词短语
状语：副词，介词短语、非谓语动词、从句
主语、宾语和同]]></description><category></category></item><item><title><![CDATA[长难句——考研英语刘晓燕#6]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/108803368</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/108803368</guid><author>Heyyellman</author><pubDate>Fri, 25 Sep 2020 22:46:59 +0800</pubDate><description><![CDATA[状语从句
形容词和副词可以充当的成分
1.形容词
放在系动词后面作表语；
放在名词前面作为定语。
2.副词
修饰实义动词；
e.g. He cried sadly.
修饰形容词；
e.g. He cried rather  sd
修饰副词；
修饰整个句子。
无论副词放在哪都是状语
什么是状语
1.状语的含义
状语就是一个句子中，用来修饰实义动词、形容词、副词或整个句子的成分。状语在一句话当中，除了名词不能修饰，什么成分都能修饰。
2.状语的成分
① 副词/副词短语
②介词短语
He runs fast li]]></description><category></category></item><item><title><![CDATA[NetCDF 环境变量]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/108734748</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/108734748</guid><author>Heyyellman</author><pubDate>Tue, 22 Sep 2020 16:53:06 +0800</pubDate><description><![CDATA[NetCDF 环境变量简述
CC = C编译器
安装NetCDF的时候默认用的是gcc ，如果要用intel 编译器，可设置为CC=icc
FC= Fortran编译器
F77=Fortran77编译器
F90=Fortran90编译器
CXX=C++编译器
CPP=C++编译器
CFLAGS,CXXFLAGS,CPPFLAGS等的区别
CFLAGS 表示用于 C 编译器的选项，同时也可以用于指定头(.h)文件路径；
CXXFLAGS 表示用于 C++ 编译器的选项,同时也可以用于指定头(.h)文件路径；
]]></description><category></category></item><item><title><![CDATA[set, setenv, export的区别]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/108720805</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/108720805</guid><author>Heyyellman</author><pubDate>Mon, 21 Sep 2020 23:29:28 +0800</pubDate><description><![CDATA[set, setenv, export的区别
1.说明
使用set和setenv命令可以设置shell选项或者列出shell变量,其中setenv 是csh的命令，在bash中用export命令。
补充：alias作用相当windows下的快捷方式。
2.语法格式
set 变量名 ＝ 内容
set 变量名 ＝（内容1 内容2 ）
set 变量名 ＝"内容1 内容2"
setenv 变量名 内容
setenv 变量名 “内容1 内容2”
setenv 变量名 ‘内容1 内容2’
export 变量名
alia]]></description><category></category></item><item><title><![CDATA[长难句——考研英语刘晓燕#5]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/108674011</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/108674011</guid><author>Heyyellman</author><pubDate>Fri, 18 Sep 2020 22:37:02 +0800</pubDate><description><![CDATA[定义从句
1. 什么是定于从句？
只要听到 “…的”+木棍此
“…的”就是修饰这个名词（短语）的定于从句
2.定语的成分
1）形容词/(形容词性物主代词 my your his…)作定语
如果定语比较长，放到后面（名词后）比较好看
2）名词（短语）作定语
e.g. The singing of the nightingale can make the rose bloom.
3)介词短语作定语
e.g. The out of the window heard the signs of the youngst]]></description><category></category></item><item><title><![CDATA[Python#Day9]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/108482590</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/108482590</guid><author>Heyyellman</author><pubDate>Thu, 10 Sep 2020 22:20:28 +0800</pubDate><description><![CDATA[面向对象（下）
1.私有化属性
2.私有化方法
3.Property属性
4.__new__方法
5.单例模式
6.错误与异常处理
7.Python动态添加属性和方法
8.__slots__属性
私有化属性
作用：
①防止他人随意修改或意外修改
②把特定的一个属性隐藏起来，不想让类的外部进行直接调用
③不想让派生类【子类】去继承
语法
定义一个私有化属性，属性名字前面加两个下划线
class Person(object):
	__age=18 #定义一个私有化属性，属性名字前面加两个下划线

例子
clas]]></description><category></category></item><item><title><![CDATA[Python#Day8]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/108324034</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/108324034</guid><author>Heyyellman</author><pubDate>Mon, 31 Aug 2020 22:56:28 +0800</pubDate><description><![CDATA[面向对象基础（中）
1.析构方法
2.单继承
3.多继承
4.继承的传递
5.重写父类方法
6.调用父类方法
7.多态
8.类属性和实例属性
9类方法和静态方法
oop三大特征：封装、继承、多态
析构方法
当一个对象被删除或者被销毁时，pyhton解释器也会默认调用一个方法，这个方法为__del__()方法，也称析构方法
程序执行结束自动调用__del__方法

...]]></description><category></category></item><item><title><![CDATA[Python#Day7]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/108316326</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/108316326</guid><author>Heyyellman</author><pubDate>Mon, 31 Aug 2020 16:23:43 +0800</pubDate><description><![CDATA[面向对象
1.面向对象结束
2.类和对象的概念
3.定义类和对象
4.实例方法与属性
5._int_方法
6.理解self
7.魔法方法
8.案例——决战紫禁之巅
面向对象编程
概念：
面向对象编程： oop 【object oriented programming】，看结果，谁来做。将数据与函数绑定一起，进行封装。适合做更大项目的设计。
面向过程编程：看过程，怎么做，按照解决问题的步骤编写代码。不适合做大项目。
类和对象
类：一个模板，模板里可以包含多个函数，函数里实现一些功能。
对象：根据模板创建的实例]]></description><category></category></item><item><title><![CDATA[Python#Day6]]></title><link>https://blog.youkuaiyun.com/Heyyellman/article/details/108310287</link><guid>https://blog.youkuaiyun.com/Heyyellman/article/details/108310287</guid><author>Heyyellman</author><pubDate>Sun, 30 Aug 2020 22:05:11 +0800</pubDate><description><![CDATA[内置函数
1.内置函数简介
2.数据运算
3.类型转换
4.序列操作
5.Set集合
什么是内置函数
python自带的函数
数学运算
①abs() 求绝对值
②round(int, 保留数位) 保留位数
e.g. round(3.333, 2)
结果→3.33
③pow(底数, 幂) 求指数
④sum()
语法 sum(iterable[, start])
iterable——可迭代对象，如列表、元组和集合
start——指定象加的参数，如果没有设置，则为0
可以放列表
e.g. sum([1,2,3,4]]></description><category></category></item></channel></rss>