0%

生物学考复习

细胞呼吸模型图(自制)

光合作用模型图

光反应将光能转化为化学能,并释放氧气

碳反应将二氧化碳还原成糖

碳反应过程名称:1. CO2的固定;2. 三碳酸的还原;3. 五碳糖的再生

光反应的场所是类囊体膜;碳反应的场所是叶绿体的基粒

光合色素与提取与分离

胡萝卜素扩散快的原因是在层析液中的溶解度大

含量最多的是叶绿素a(色素带最宽)

叶绿素吸收红光和蓝紫光

类胡萝卜素吸收蓝紫光

观察胞质环流实验

取黑藻幼叶的原因是:1. 黑藻幼叶,1~2层细胞,易于观察;2. 叶绿体,易观察

检验糖类、油脂、蛋白质的实验中的注意点

脂肪检测中使用的染液是苏丹III染液,使用的酒精溶液是50%的用来洗去染料

脂肪检测实验只能用作观察脂肪颗粒,溶液里面的脂肪是不能观察,因为这个是个染色,不是反应

三个实验中只有检测还原糖用的本尼迪特试剂需要加热80摄氏度到100摄氏度水浴

检测蛋白质时候用的双缩脲试剂是先加A再加B, A加的多,要加2mL, B加的少只有5滴

有关DNA的几个实验

活体肺炎链球菌转化实验(格里菲斯):必修二P49 与 体外肺炎链球菌转化实验(艾弗里)(仍存疑)

S菌和P菌的对比

性质 S菌 P菌
菌落表面 光滑 粗糙
致病性 致病 不致病
荚膜

活体肺炎链球菌转化实验发现了转化因子的存在并且猜想是DNA,因为加热杀死的S型菌也可以使R型菌转化为S型菌
活体肺炎链球菌转化实验不能证明DNA是噬菌体的遗传物质

体外肺炎链球菌转化实验这个实验证明了:
DNA是转化因子(即遗传物质),赋予了生物的遗传特性

T2噬菌体侵染细菌实验:必修二P51

DNA注入到细菌中,蛋白质外壳留在外面,但是合成了完整的噬菌体

结论是:DNA是遗传物质,蛋白质不是遗传物质

在一部分没有DNA的病毒中,RNA是遗传物质:烟草花叶病毒重组实验:必修二P53

单独的RNA可以感染烟草,单独的蛋白质不能感染烟草,用RNA酶处理过的RNA也不能感染烟草

不同病毒株系的RNA和蛋白质混合之后繁殖的病毒类型是提供RNA的株系

实验证明了没有DNA只有RNA的生物的遗传物质是RNA

一些容易遗忘的细胞器功能

溶酶体来自高尔基体

动物的高尔基体的功能是蛋白质加工、分类、包装、运输;植物的高尔基体的功能是合成果胶,与细胞壁的合成与修复有关

光面内质网的功能是运输蛋白质、合成脂质(磷脂、胆固醇和类固醇激素)、解毒

细胞的有丝分裂的周期

细胞的物质运输的物质举例

转运方式 实例 方向 载体 能量
简单扩散 O2、CO2 甘油、脂溶性维生素 高浓度→低浓度 F F
渗透 水、酒精 高浓度→低浓度 F F
易化扩散 葡萄糖进入红细胞、某些离子 高浓度→低浓度 T F
主动转运 葡萄糖、氨基酸、离子 低浓度→高浓度 T T
胞吞、胞吐 蛋白质 与浓度无关 F T

其他注意点

叶绿体纸层析法提取光合色素中使用的酒精是95%,且这是个溶剂不是层析液,层析液用的是石油醚或乙醚等

检测油脂里面用的是50%酒精来洗去多余的染料细胞膜中

胆固醇:位于脂双层中的疏水环境,有一个很小的亲水基团,与磷脂头部连接。
作用:双重调节:与磷脂脂肪酸链的相互作用,具有限制其运动、增加其有序性的作用;另一方面,也能将磷脂分子分隔开以增强其运动性。
作用与温度相关:环境温度较低时,胆固醇有助于保持细胞膜的柔韧性;细胞膜外侧磷脂分子中胆固醇的含量往往高于内侧,因此内侧的磷脂活动性比较弱。

密码子在mRNA上,启动子在DNA上,起始密码也在mRNA

使种群基因频率发生变动的因素有:**突变、基因迁移、遗传漂变、非随机交配、自然选择**

错题整理

人类的卵细胞可以用肉眼直接看到 (T)

细胞中的遗传物质都是DNA (T)

病毒是非细胞生物,说明细胞不是生命活动的基本单位 (F)

在环境温度较低时,胆固醇有助于保持细胞膜的柔韧性 (T)

蓝细菌没有叶绿体,且可以进行光合作用 (T)

蓝细菌不存在有膜的细胞器,因此不能作为独立的生命单位存在(F)

液泡中的色素使得某些植物的花、叶、果实呈现不同的颜色(T)

细胞液能调节细胞渗透压平衡、酸碱平衡、离子平衡(T)

⭐液泡能合成大量水解酶,能吞噬衰老的细胞器(T)

分泌蛋白质(胰岛素)先在核糖体合成,在经过内质网加工,随后由高尔基体加工,并形成包裹着胰岛素的囊泡,转运至细胞膜,并与之融合。

母乳中含丰富的抗体(免疫球蛋白),可以增强婴儿的抵抗力。新生儿小肠上皮细胞通过消耗ATP可以直接吸收母乳中的抗体和半乳糖。这两种物质被吸收到血液中的方式分别是:胞吞、主动转运

解答A

A、渗透作用的条件是半透膜和浓度差,则甲细胞和丙细胞与外界溶液存在浓度差,能发生渗造作用,A正确;

B、水分子既可以由细胞内到细胞外,也可以由细胞外到细胞内,因此水分子的运动方向不代表着它的扩散方向,B错误;

C、光学显微镜无法观察到水分子运输,C错误;

D、将甲、乙和丙细胞同时分别置于蒸馏水中,丙细胞由于开始时吸水膨胀,则放在蒸馏水中先破裂,D错误。

渗透作用的定义:水分子(和其他溶剂分子)通过膜的扩散现象。水分子从低浓度溶液一侧(水的浓度较高)跨膜扩散到高浓度溶液一侧(水的浓度低)
特点:从高浓度向低浓度一侧运输 不消耗细胞的能源 受外界物质浓度限制

胞吞体现了细胞膜控制物质进出的功能(F)因为胞吞没有经过细胞膜

丙酮酸先被氧化成乙醛再被还原为乳酸(F)

癌细胞细胞呼吸产生的CO2都来自线粒体(T)因为无氧呼吸如果是乳酸发酵则不产生CO2,所以所有产生的CO2全都来自线粒体的有氧呼吸

若呼吸产物中有水,则一定进行了需氧呼吸(T)

线粒体内膜上存在酶葡萄糖运载体等多种蛋白质(F)因为线粒体进行需氧呼吸的第二三阶段,葡萄糖不进入线粒体

丙酮酸产生二氧化碳的过程中可能生成[H],也可能消耗[H](T)因为可能是需氧呼吸产生还原氢,也可能是酒精发酵消耗[H]

无氧呼吸产生的乳酸再生成葡萄糖的过程需要消耗能量(T)

蛋白质可以通过核孔进入细胞核(T)

⭐着丝粒的分裂不是纺锤丝的牵引导致的,而是自发发生的,所以“纺锤丝的牵引导致着丝粒分裂”是(F)

⭐基因A与b最本质的差别是:碱基排列顺序不同(这题太鬼了吧)

活体肺炎链球菌转化实验不能证明DNA是噬菌体的遗传物质

高等植物细胞中每个染色体组中都含有常染色体和性染色体(F)因为雌雄同株的植物体内没有性染色体

地理学选考复习

太阳圈层

P33 地质年代简表

地质年代简表

地球气质年代温度变化书P38

地球产生生命的“**金锁链条件**”:液态水、适宜的温度和比较厚的大气层

地震波与圈层结构

纵波(S波)快,固液气都传播;横波(P波)速度慢,只能在固体传播

P波是primary wave,S波是secondary wave P波也可以说是压力波pressure wave,S波也可以说是剪力波shear wave

地震波的传播速度:

地壳中氧硅铝铁钙钠钾镁的含量依次最多

上层硅铝层,不连续,密度小;
下层硅镁层,连续,密度大。

水圈具有连续不规则的特点

风成地貌

风蚀作用包括吹蚀作用和磨蚀作用

冰川地貌

冰川侵蚀地貌

冰川侵蚀地貌包括冰斗、冰川槽谷(U型谷)、角峰、刃脊等

冰斗是三面岩壁陡峭,围椅状

冰川槽谷是在冰川流动时刨蚀作用形成的谷地,两壁陡立谷地开阔 举例:珠穆朗玛峰,西欧阿尔卑斯的勃朗峰

刃脊是仅有相邻的两个冰斗不断向内侵蚀,中间形成的一道较为尖锐的山脊

角峰是多个冰斗在同一个地区的多个冰斗一起向中间侵蚀中央剩下的高耸尖锐的岩体

峡湾是U型谷地在冰川消融,海平面上升之时被海水淹没形成的,北欧地区非常常见

冰川堆积地貌

常见的是冰碛湖、冰斗湖

冰碛物是冰川融化时裹挟的物质被放下,无分选性,大小悬殊,分选性很差

冰碛物不断堵塞河道、湖盆,水流不畅,不断汇集,形成冰斗湖冰碛湖

大气垂直分层

书P73

对流层、平流层、高层大气的分界线分别是12km, 50km, 是在中纬度地区

洋流、海盐性质与海洋运动知识扩充:上升流

寒流与暖流对海洋与气候的影响

寒流减温减湿,暖流增温增湿

⭐在同纬度地带,寒流经过的海区盐度偏低,暖流经过的海区盐度偏高

海洋的温度随高度垂直变化是随深度变大,温度变低,深层海水随纬度的温度变化不大

海水盐度深层的地方35不到一点,随纬度较平均

密度是越深越大

上升流 百度百科:

上升流,又名涌升流,是从表层以下沿直线上升的洋流,是由表层流场产生水平辐散所造成。如风吹走表层水,由下面的水上升得以补充。因表层流场的水平辐散,使表层以下的海水铅直上升的流动。相反,因表层流场的水平辐合,使海水由海面铅直下降的流动,称为下降流。上升流和下降流合称为升降流,是海洋环流的重要组成部分。它和水平流动一起构成海洋(总)环流。

上升流通常发生在沿岸地区,是一种垂直向上逆向运动的洋流。由于受风力吹送,将表层海水推离海岸,致使海面略有下降,为达到水压的均衡,深层海水就在这里补偿上升,形成上升流。

海洋底部陆地与矿产资源

土壤分层

淋溶层是淋溶作用下物质向下迁移和损失,有机质含量低,色泽较淡

淀积层是土壤物质沉淀、积累的层次

从上到下:有机层、腐殖质层、淋溶层、淀积层、母质层、母岩层

地理与化学:天然气的开采利用

而我们日常生活中所说的“天然气”即狭义上的天然气含义,是指一种主要由甲烷组成的气态化石燃料,它主要存在于油田和天然气田,也有少量出于煤层。

天然气主要由气态低分子烃和非烃气体混合组成,埋藏在地底的深层地质构造之中。一部分天然气与原油储存在同一层,对于这一类的天然气,会随着原油一起被开采出来;同时也有单独存在天然气。目前,我国天然气的主要用途为燃料,可制造炭黑、化学药品以及液化石油气,由天然气生产的丙烷、丁烷是现代工业生产的重要原料。

天然气来源

天然气来源于地下多孔隙岩层中,包括油田气、气田气、煤层气、泥火山气和生物生成气等,也有少量出于煤层。原文

开采天然气的影响

煤、石油的开采,对环境造成了恶劣影响。

一、对土地的毁坏
采煤、采油,都要占用、浪费大量的土地资源。

采煤的矿渣、煤矸石,采油的钻台、设备,占地是自身设备的几十倍,对土地的毁坏是不可逆的。

二、地下水的破坏
造成地下水位降低,水质变差,污染。

三、地面下沉
山体滑坡、地震的可能性大大增加。地面建筑倒塌的危险大大增加。

四、能源问题
煤和石油都是不可再生能源。原文

必修一:自然地理常见数据

光速 $3\times10^5 km/s$, 所以一光年约等于$9.4607\times10^{12} km$

日地平均距离$1.5亿$千米

距离太阳最近的恒星与太阳之间的距离大约$4.2$光年

波长小于0.4是紫外光,大于0.76是红外光,两者之间是可见光

太阳黑子的周期$11$年

地壳的平均厚度是$17km$,大陆地壳的平均厚度是$39-41km$,高山高原地区最厚处可达$70km$,大洋地壳平均厚度$5-10km$

地幔的厚度约$2900km$

地球半径约$6400km$

一般把$2000-3000km$的高度当作大气圈的上界

生物圈渗透于三圈,厚度约$20km$,绝大部分集中于地面$+100m$ 水面$ -200m$

地球年龄约$46$亿年

对流层,低纬度地区高$17-18km$,中纬度地区高$10-12km$,高纬度地区高$8-9km$

平流层顶高度$50-55km$

臭氧层在$15-35km$的气层中,即平流层底

大气的电离层在$60-500km$的高空

世界海洋的平均盐度$35‰$

积累 笔记

粮食安全指的是粮食产品,水产品等等内容不算在内

气温年较差指的是一年中最热月和最冷月平均气温的差值

降水充足光照充足基本上对立

钢琴AI扒谱,软件安装与体验

简介

这个软件是一个github上开源的AI扒谱软件,效果极端优秀,可以把任何力度、节奏等等的扒到位。

github地址https://kgithub.com/qiuqiangkong/piano_transcription_inference

这个软件是只能扒成midi, 也就是一个通用的音乐格式,但是这个midi是不会有任何谱面记号的,也正因为如此,midi可以做到很好的自由度和还原度。

musescore软件可以直接打开midi。

因为这个原因,所以如果你直接用musescore软件打开的话,虽然谱面的音符你是直接可以看到了,但是midi原本的还原度也丧失了很多,听起来怪怪的,而且谱面是很差劲的,很乱的。所以尽量安装一个其他的软件来读取midi文件。

虽然不能直接制作成谱子,但是可以参考音符的位置,然后再人工添加记号,省下了很多听音的时间。

archlinuxWiki上说,vlc在archlinux官方源里面没有支持midi, however, vlc-git in AUR是支持的,或者你也可以安装vlc-plugin-fluidsynth-bin来使vlc支持。

就算支持了,midi也需要软音源来播放,可以理解为一个包括了很多乐器发出的声音的文件,然后midi就是乐谱,电脑就是演奏者,根据乐谱来实时演奏。

这个软音源,比较流行的有Fluid-soundfont.tar.gz,在archlinux community源里面,可以直接使用yay或者pacman安装。其他的linux distrobutions我暂时不清楚可不可以。

这个项目的要下载的东西不多的,不像stable-diffusion那样把我剩下了10多个GB的内存全部卡爆。

yay -S soundfont-fluid

安装好了以后要找到VLC的工具/偏好设置(在左下角点显示设置->全部)/输入、编解码器/音频编解码器/FluidSynth,把右边的SoundFont文件里面改为/usr/share/soundfonts/FluidR3_GM.sf2然后就可以播放了。

顺带一提,这个音源好像不是很好听,但是凑合着用吧。

「教程原视频」https://www.bilibili.com/video/BV1e5411E7vA/?p=2&vd_source=4663f9a4c778e1a074fa26b38bf7f76b

我几乎完全没有按照这个教程来。

亲自踩坑安装,和效果体验

在linux上应该会方便一点,因为我看了原视频,如果在windows上需要安装wget什么的

  1. 安装torch
pip install torch

这个命令敲好之后基本上如果你有nvidia的显卡的话应该会把cuda安装好。

如果慢的要记得换源,后面加-i再加清华源,可以自己去https://tuna.moe上查看教程。

  1. 把github上的项目克隆下来。
git clone https://github.com/qiuqiangkong/piano_transcription_inference

如果你网络不幸不行,可以在github前面加个k使用他的镜像站。

github都上不去,中国的开源环境真是没救了。

git clone https://kgithub.com/qiuqiangkong/piano_transcription_inference
  1. 运行项目
python3 example.py --audio_path='input.mp3' --output_midi_path='output.mid' --cuda

如果你没有nvidia显卡的话后面–cuda别往上加了。

这个项目如果有显卡的话,是很快的,歌都放不完就扒好了,然后显卡的要求也没什么,我的MX350在linux下,很快就扒好了

  1. 自动脚本

这个项目直接使用pip安装下来的有点奇怪,他没有example.py, 也没有__init__.py,所以不能直接运行,所以我使用克隆。
但是克隆的问题就是它不能在除了这个目录以外的地方运行,不然no such file
所以我写了个自动的,可以少敲命令。

#!/bin/bash

ex_path='/media/xht/Data/github/piano_transcription_inference'
pwd1=$PWD

cd $ex_path

python3 example.py --audio_path="$pwd1/$1" --output_midi_path="$pwd1/$2" --cuda

自行修改ex_path

可能出现的问题

也许在python3 example.py ……的时候会出现No librosa.core attribute audio这样的错误提示,这样的提示大概说明了librosa的版本不兼容,所以要指定版本安装

pip install librosa==0.9.2

也许会提示什么no such file什么什么的error提示,那么这个时候你需要在运行example.py的时候当前目录PWD必须要在example.py那里,如果从其他的地方来运行的话,会报错。如果不在的花切换到那里。
对于这个问题,可以使用我之前提到过的脚本来运行。

README里面的Installation里面说要pip安装这个项目,实测不装,只是git clone也可以。

第一次运行的时候可能会大约200KB/s地下载一个160多MB的文件,这是正常的,等待一会就可以了。

英语单词笔记生成器

必应爬虫

写一个文本文件i.txt, 使得它的每一行都是一个要查的单词或者词组。

然后把这段代码执行

import requests
from bs4 import BeautifulSoup

url = "https://cn.bing.com/dict/search?q=%s"
user_agent = "Mozilla/5.0 (Windows NT 10.0; WOW64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5666.197 Safari/537.36"
# word = "supply"

def search(word):
    # try:
    response = requests.get(url % word, {"user-agent":user_agent})
    soup = BeautifulSoup(response.text, "html.parser")
    wordH1 = soup.find_all("h1")[1].text
    音标 = soup.find_all("div", class_="hd_prUS b_primtxt") + soup.find_all("div", class_="hd_pr b_primtxt")
    print(wordH1)
    for each in 音标:
        print(each.text)
    ul = soup.find_all("ul")[2]
    text = str(ul)
    soup1 = BeautifulSoup(text, "html.parser")
    meaningLi = soup1.find_all("li")
    for each in meaningLi:
        print(each.text)
    try:
        forms = soup.find("div", class_="hd_if").text
        print(forms)
    except:
        pass
    # using = soup.find("div", class_="wd_div").get_text(separator=" ").replace(" ,", ",")
    # print(using)
#     list1 = using.split(".")
#    for i in range(len(list1)):
#        list1.insert(i + 1, "  ")
#    using1 = ".".join(list1)
#    list2 = using1.split("+")
#    for i in range(len(list2)):
#        if i != 0:
#            list2[i] = list2[i][2:]
#    using2 = "+".join(list2)



        
        

        

    print()
#     for each in using.contents:
#         #print(each.text)
#         for eacheach in each.contents:
#             print(eacheach.text)
    # except:
    #     pass
    
    
if __name__ == "__main__":
    while True:
        word = input()
        if word != "":
            search(word)


使用命令

python3 1.py < i.txt > o.txt

然后就生成了一份英语的单词笔记

像这个

bound
美 [baʊnd]
英 [baʊnd]
n.跳跃;蹦跳
adj.一定会;很可能会;受(法律、义务或情况)约束(必须做某事)
v.跳跃着跑;形成…的边界(或界限)
网络惊世狂花;范围;限制
第三人称单数:bounds  现在分词:bounding  过去式:bounded  
同义词 反义词 adj. unlikely, free adj. certain, sure, obliged, forced v. border, border on, be contiguous to, touch, be adjacent to n. jump, leap, spring, bounce, hop

restore
美 [rɪˈstɔr]
英 [rɪˈstɔː(r)]
v.恢复;修复;恢复(某种情况或感受);使复原
网络还原;重建;归还
第三人称单数:restores  现在分词:restoring  过去式:restored  
搭配 同义词 v.+n. restore confidence, restore order, restore system, restore service, restore reputation v. reinstate, re-establish, reestablish, bring back, return

你也可以用这个脚本来便捷地查词,不加参数直接执行就好了

计算尺的原理与制作

事情是这样的,我在b站看到了一个古董计算尺的视频,就想着自己能不能搞一把,但是奈何在网上逛了一圈没找到能用的图片,所以只好自己考功名一下他的原理然后写写代码自动生成。

本文是介绍简易计算尺的制作过程,目前只完成了乘除部分。

什么是计算尺

计算尺就是在没有电子计算工具的时代用来辅助计算的一种仪器。
详情可以在这个视频里面看到
【百元科技古董-01】被禁止带入考场的尺子与人类没有计算器之前的工程师帮手

计算尺的原理

计算尺的乘除部分使用的是对数原理,上个学期在数学书上看到的对数原理的应用终于在这里找到了铁证。

计算尺的基本原理是把其他的运算变成加减运算,所以才可以用尺子的平行移动来计算。

简单来说,$lg(x \cdot y) = lg(x) + lg(y)$, 所以,我们可以制作出两把一样的尺子,这两把尺子的每一个刻度长度都是相应数字的$log_{10}$值,且这两把尺子的左端刻度起点都是1,那么我们把上尺的1对准下尺的第一个乘数,然后找到上尺上的另一个乘数的刻度,再把这个刻度啮合的下尺刻度读出,就可以得到结果。

这个过程就是把两个乘数的$log_{10}$值相加,然后用这个$log$值再对应回原乘积

除法是乘法的逆运算,所以计算与原理也很简单。原理就是$lg(\dfrac x y) = lg(x) - lg(y)$.如果要计算除法,那么则需要把上尺的除数对准下尺的被除数刻度,然后读出上尺中的对准了下尺中的1刻度的刻度,这个刻度就是商数。

具体的用法也可以在刚刚我提到的b站视频里面看到。

计算尺的图像生成

svg: 可缩放矢量图形Scalable Vector Graphics,SVG)基于 XML 标记语言,用于描述二维的矢量图形

考虑到svg作为纯文本(代码)的图像格式比较好生成,所以我就选用svg生成。

一张简单的svg图像的代码大概这样:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="2977.2px" height="4208.4px" viewBox="0 0 2977.2 4208.4"
 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">

<line x1="0" y1="0" x2="200" y2="200"
  style="stroke:rgb(255,0,0);stroke-width:2"/>

</svg>

使用python语言进行开发,不导入第三方库了因为要考功名很麻烦,我就用一点点功能,所以直接使用print的方法就好了。

import math as m

# svg 前缀
_svg = """<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="4208.4px" height="2977.2px" viewBox="0 0 2977.2 4208.4"
 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
"""

#svg 后缀
svg_ = """
</svg>
"""

print(_svg)

#参数设置
rate = 2100
end_num = 500
xMove = -1340
yMove = 60


# 画上尺!!
for a in range(1, end_num + 1):
    # 根据对数原理计算刻度的位置
    lgi = m.log(a, 10) * rate
    # 划出有刻度数值的标识的较长的线和数字
    if ((a % 5 == 0 or a <= 10) and a <= end_num // 2) or (a % 10 == 0 and a > end_num // 2):
        textY = yMove + 16 if (a > end_num // 2 and a % 20 == 0) or (a <= end_num // 2 and a % 10 == 0) else yMove + 30
        print('<text x="%d" y="%d" fill="black" font-size="20">%d</text>' %(lgi + xMove, textY, a))
        print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 80))
    # 划出短标识
    else:
        print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove + 50, lgi + xMove, yMove + 80))
    
# 划出尺子的上下边缘
print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove, m.log(end_num, 10) * rate + xMove, yMove))
print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove + 80, m.log(end_num, 10) * rate + xMove, yMove + 80))
# 画上尺结束

yMove += 160


# 画下尺!!
for a in range(1, end_num + 1):
    # 根据对数原理计算刻度的位置
    lgi = m.log(a, 10) * rate
    # 划出有刻度数值的标识的较长的线和数字
    if ((a % 5 == 0 or a <= 10) and a <= end_num // 2) or (a % 10 == 0 and a > end_num // 2):
        textY = yMove + 64 if (a > end_num // 2 and a % 20 == 0) or (a <= end_num // 2 and a % 10 == 0) else yMove + 78 
        print('<text x="%d" y="%d" fill="black" font-size="20">%d</text>' %(lgi + xMove, textY, a))
        print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 80))
    # 划出短标识
    else:
        print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 50))
    
# 划出尺子的上下边缘
print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove, m.log(end_num, 10) * rate + xMove, yMove))
print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove + 80, m.log(end_num, 10) * rate + xMove, yMove + 80))

# 画下尺结束


print(svg_)

然后把这个svg文件打开做个微调就可以用来打印了😃

程序的使用

python3 calc_ruler.py > output.svg

你也可以通过调整注释:参数设置下面的那几行代码中的值来更改你想要的尺子的范围、大小、缩放等等。

最终效果

svg

计算尺的改进

因为1刻度里面的空隙很大(也即log函数的特性),所以我们可以将里面填满小刻度。

代码如下

import math as m

# svg 前缀
_svg = """<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="8000px" height="5656.85424949238019521351px" viewBox="0 0 8000 5656.85424949238019521351"
 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
"""

#svg 后缀
svg_ = """
</svg>
"""

print(_svg)

#参数设置
rate = 2500
end_num = 500
small_end_num = 25
xMove = 0
yMove = 60


# 画上尺!!
# 划出整数刻度位置
for a in range(1, end_num + 1):
    # 根据对数原理计算刻度的位置
    lgi = m.log(a, 10) * rate
    # 划出有刻度数值的标识的较长的线和数字
    if ((a % 5 == 0 or a <= 10) and a <= end_num // 2) or (a % 10 == 0 and a > end_num // 2):
        textY = yMove + 16 if (a > end_num // 2 and a % 20 == 0) or (a <= end_num // 2 and a % 10 == 0) else yMove + 30
        print('<text x="%d" y="%d" fill="black" font-size="20">%d</text>' %(lgi + xMove, textY, a))
        print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 80))
    # 划出短标识
    else:
        print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove + 50, lgi + xMove, yMove + 80))
# 划出尺子的上下边缘
print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove, m.log(end_num, 10) * rate + xMove, yMove))
print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove + 80, m.log(end_num, 10) * rate + xMove, yMove + 80))

# 划出小数刻度位置
for a in range(10, small_end_num * 10 + 1):
    lgi = m.log(a / 10, 10) * rate
    print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove + (30 if a % 5 == 0 else 40), lgi + xMove, yMove + 80))

# 画上尺结束

yMove += 160


# 画下尺!!
for a in range(1, end_num + 1):
    # 根据对数原理计算刻度的位置
    lgi = m.log(a, 10) * rate
    # 划出有刻度数值的标识的较长的线和数字
    if ((a % 5 == 0 or a <= 10) and a <= end_num // 2) or (a % 10 == 0 and a > end_num // 2):
        textY = yMove + 64 if (a > end_num // 2 and a % 20 == 0) or (a <= end_num // 2 and a % 10 == 0) else yMove + 78 
        print('<text x="%d" y="%d" fill="black" font-size="20">%d</text>' %(lgi + xMove, textY, a))
        print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 80))
    # 划出短标识
    else:
        print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 50))
    
# 划出尺子的上下边缘
print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove, m.log(end_num, 10) * rate + xMove, yMove))
print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove + 80, m.log(end_num, 10) * rate + xMove, yMove + 80))

# 划出小数刻度位置
for a in range(10, small_end_num * 10 + 1):
    lgi = m.log(a / 10, 10) * rate
    print('<line x1="%d" y1="%d" x2="%d" y2="%d" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + (40 if a % 5 == 0 else 30)))
    
# 画下尺结束


print(svg_)

那么这就可以生成一张带有刻度的svg图像了。

eg1

然后使用inkscape软件微调,复制几份用来使用A4打印机打印,再裁纸。

print

其他的运算我以后可能也会做。

2023-06-06 小核桃

2023-06-07 更新

踩坑记录

  1. 之前的代码里面有bug, 上尺的刻度线画错了,整数厘米的地方和0.5厘米的地方没有区分开来,所以导致测量时候会令人困惑。

  2. 之前的代码里面,我输出的时候用的是%d,但是这里的刻度为了精确,应该使用双精度浮点型,也即double的%Lf来输出,然而%d只能用来输出整数,所以导致了踩坑。而且使用的格式化输出并不会导致代码更简洁。
    使用%d的后果就是后面的小数被四舍五入掉了,所以到后面接近500的刻度线的时候有些刻度会(精确的)叠在一起,我很早就发现了这个问题,但是直到现在我才发现这个问题的解决办法。
    这个踩坑给我一个教训,也就是输出格式化字符串的时候最好用f"string{var_name}"来输出,虽然这是一个很晚才支持的特性,但是这可以使代码更清晰和少犯错。

现在我把修改过的代码贴上来

import math as m

# svg 前缀
_svg = """<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="8000px" height="5656.85424949238019521351px" viewBox="0 0 8000 5656.85424949238019521351"
 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
"""

#svg 后缀
svg_ = """
</svg>
"""

print(_svg)

#参数设置
rate = 2500
end_num = 500
small_end_num = 25
xMove = 0
yMove = 60


# 画上尺!!
# 划出整数刻度位置
for a in range(1, end_num + 1):
    # 根据对数原理计算刻度的位置
    lgi = m.log(a, 10) * rate
    # 划出有刻度数值的标识的较长的线和数字
    if ((a % 5 == 0 or a <= 10) and a <= end_num // 2) or (a % 10 == 0 and a > end_num // 2):
        textY = yMove + 16 if (a > end_num // 2 and a % 20 == 0) or (a <= end_num // 2 and a % 10 == 0) else yMove + 30
        print('<text x="%Lf" y="%Lf" fill="black" font-size="20">%d</text>' %(lgi + xMove, textY, a))
        print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 80))
    # 划出短标识
    else:
        print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove + 30, lgi + xMove, yMove + 80))
# 划出尺子的上下边缘
print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove, m.log(end_num, 10) * rate + xMove, yMove))
print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove + 80, m.log(end_num, 10) * rate + xMove, yMove + 80))

# 划出小数刻度位置
for a in range(10, small_end_num * 10 + 1):
    lgi = m.log(a / 10, 10) * rate
    print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove + (40 if a % 5 == 0 else 50), lgi + xMove, yMove + 80))

# 画上尺结束

yMove += 160


# 画下尺!!
for a in range(1, end_num + 1):
    # 根据对数原理计算刻度的位置
    lgi = m.log(a, 10) * rate
    # 划出有刻度数值的标识的较长的线和数字
    if ((a % 5 == 0 or a <= 10) and a <= end_num // 2) or (a % 10 == 0 and a > end_num // 2):
        textY = yMove + 64 if (a > end_num // 2 and a % 20 == 0) or (a <= end_num // 2 and a % 10 == 0) else yMove + 78 
        print('<text x="%Lf" y="%Lf" fill="black" font-size="20">%d</text>' %(lgi + xMove, textY, a))
        print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 80))
    # 划出短标识
    else:
        print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + 50))
    
# 划出尺子的上下边缘
print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove, m.log(end_num, 10) * rate + xMove, yMove))
print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (m.log(1, 10) * rate + xMove, yMove + 80, m.log(end_num, 10) * rate + xMove, yMove + 80))

# 划出小数刻度位置
for a in range(10, small_end_num * 10 + 1):
    lgi = m.log(a / 10, 10) * rate
    print('<line x1="%Lf" y1="%Lf" x2="%Lf" y2="%Lf" style="stroke:black;stroke-width:1"/>' % (lgi + xMove, yMove, lgi + xMove, yMove + (40 if a % 5 == 0 else 30)))
    
# 画下尺结束


print(svg_)

那么这就是新的代码,然后还有新的图片

eg11111
打印用的图片
SuperPrint

化学学考复习

同素异形体、同位素、同分异构体、同系物的概念区分

同素异形体是由同种元素组成的不同单质的互称;
同位素是质子数相同而中子数不同的同一元素的不同原子的互称;
同分异构体是分子式相同而结构式不同的化合物的互称;
同系物是结构相似,在分子组成上相差一个或若干个**CH2**原子团的物质。

常见的盐类物质的结晶水数量

十水碳酸钠Na2CO3·10H2O(纯碱),还有一水、七水
五水硫酸铜CuSO4·5H2O(胆矾、蓝矾),
七水硫酸亚铁FeSO4·7H2O(绿矾),
七水硫酸锌ZnSO4·7H2O(皓矾),
十二水硫酸铝钾KAl(SO4)2·12H2O(明矾),
二水硫酸钙CaSO4·2H2O(石膏),
2CaSO4·H2O(熟石膏),
十水硫酸钠Na2SO4·10H2O(芒硝),还有七水

铝、铁与金属

工业处理重铬酸根使用绿矾(FeSO4)

生铁与钢

生铁的含碳量为2%4.3%, 钢的含碳量为0.03%2%。
生铁硬度大抗压性脆,可以铸造成型,是制造机座、管道的重要材料
钢有良好的延展性机械性能好,可以断轧和铸造,广泛用于制造机械和交通工具等
钢分为碳素钢合金钢, 碳素钢分为高碳钢、中碳钢、和低碳钢
常用的合金钢中含有的元素有Cr, Ni, 有特殊性能,如强度、硬度大,可塑性、韧性好,耐磨,耐腐蚀等。在大气中比较稳定,不容易生锈,具有很强的抗腐蚀能力。

铝的表面处理与蚀刻电路

利用覆铜板制作图案,氧化剂是FeCl3

铝制品的表面处理使用铬酸(H2CrO4)做氧化剂,可以使氧化剂产生美丽的颜色

物质结构与元素周期律

原子结构模型的演变

原子结构模型是科学家根据科学猜想和分析,通过对原子结构的形象描摹而建构的揭示原子本质的认知模型。人类认识原子的历史是漫长的,也是无止境的。下列几种在科学发展不同时期所建构的原子结构模型,代表了人类对原子结构认识的不同阶段,简明形象地表示了人类对原子结构认识逐步深化的演变过程。

道尔顿模型(1803年):原子是构成物质的基本粒子,它们是坚实的、不可再分的实心球。

汤姆孙原子模型(1904年):原子是一个平均分布着正电荷的粒子,其中镶嵌着许多电子,中和了正电荷,从而形成了中性原子。

卢瑟福原子模型(1911年):在原子的中心有一个带正电荷的核,它的质量几乎等于原子的全部质量。电子在它的周围沿着不同的轨道运转,就像行星环绕太阳运转一样。

玻尔原子模型(1913年):电子在原子核外空间的一定轨道上绕核做高速圆周运动。

电子云模型(1926~1935年):现代物质结构学说。电子在原子核外很小的空间内做高速运动,其运动规律与一般物体不同,没有确定的轨道。

目前,科学家已经能利用电子显微镜和扫描隧道显微镜摄制显示原子图像的照片。随着现代科学技术的发展,人类对原子的认识过程还会不断深化。

实验室与危险的图标及事故处理-TODO

酸碱等腐蚀性药品灼伤

酸:立即用大量水冲洗,然后用3%~5%的NaHCO3溶液冲洗

碱:立即用大量水冲洗,然后涂上1%的硼酸(H3BO3)

常见物质的颜色

液溴:深红棕色

碘单质:紫黑色

溴水:橙黄色

碘水:黄色或黄褐色

溴的四氯化碳溶液:橙色或红棕色

碘的四氯化碳溶液:紫色

化学与职业

  1. 化学科研工作者 必修一P11
    是从事与化学有关的基础研究和应用研究的专业技术人员。
    工作内容是:在原子、分子水平上研究物质的组成、结构、性质以及相互关系;研究物质转化的规律和控制手段;实现物质的人工转化和按需调控等。
    扎实的化学专业知识和技能,掌握系统的科学研究方法,有质疑精神和创新精神。

  2. 水质检验员 必修一P47
    的物理性质、化学性质以及生物性质进行检验和评定的专业技术人员。
    目的是考察和研究环境质量、水的污染性或受污染的程度、水质是否适宜使用,以及水处理过程的效率等。

  3. 测试工程师(金属材料) 必修一P75
    运用各类高精度化学检测仪器或化学检测方法,对合金等金属材料或冶炼产品等中的微量、常量杂质元素,以及金属材料中C、H、O、N、S等的含量等进行定性和定量分析,已获得金属材料的组成及其含量,为一些研究单位和企业提供相关的分析测试数据和质量检测结果等。
    具备化学的专业知识。

  4. 科技考古研究人员 必修一P91
    利用现代科技手段分析古代遗存,再结合考古学方法,探索人类的历史。
    同位素测定年代

  5. 化工工程师 必修二P9
    是解决人类在生产、生活等领域面临的化工相关问题的专业技术人才。
    工作领域在石油炼制、化肥生产、医药开发和环境治理等领域。
    主要工作是依据科学原理,统筹各方面的资源,设计化工生产的工艺流程,并监控生产过程,及时解决技术问题
    能力、知识……

  6. 电池研发人员 必修二P39
    材料的研制、电池性能的改进和应用的拓展等。
    关系电池的效率、寿命、安全性、适用性和制造成本。

  7. 营养师 必修二P88
    根据食品科学、营养学和医学专业知识结合特殊需求进行膳食指导
    了解食物的化学成分、管制营养素对健康的影响,熟悉食物营养和食品加工知识,坚实的化学基础。

  8. 环境保护工程师 必修二P121
    预防和治理环境污染,包括对环境问题的调查研究、分析检测、管理监督和对环境污染的控制和治理等。
    知识 ……

硫 S

黑火药的组成:硫磺,硝石和木炭

二氧化硫

二氧化硫的催化氧化,催化剂是五氧化二钒V2O5

P4 食品中的二氧化硫

起到漂白、防腐、杀菌和抗氧化等作用。
有助于保持葡萄酒的天然果香味
在蜜饯、干果、食糖和果酒等食品的加工中起到重要作用。
规定葡萄酒0.25g/L

P6, 7 硫酸盐的俗名

  1. 硫酸钙 CaSO4
    石膏:CaSO4.2H2O
    加热到150 摄氏度时失水变成熟石膏:2CaSO4.H2O

  2. 硫酸钡 BaSO4
    重晶石:BaSO4 钡餐 原因:不溶于水和酸,不容易被X射线透过

  3. 硫酸铜 CuSO4
    胆矾:CuSO4.5H2O
    白色粉末变成蓝色用来检验酒精是否含有少量水
    胆矾石灰乳混合制成农药波尔多液

  4. 芒硝 Na2SO4.10H2O

  5. 黄铁矿 Fe2S

  6. 黄铜矿 CuFeS2
    黄铁矿和黄铜矿通常在岩层深处和海底的无氧环境存在,地表附近会由于水和氧气的长期作用转化为硫酸盐如石膏芒硝等。

硫酸的工业制备

工业上制硫酸的设备分为三大部分,一是沸腾炉、二是接触室、三是吸收塔.在沸腾炉内煅烧黄铁矿生成二氧化硫;在接触室内有催化剂存在下二氧化硫进一步与氧气结合,生成三氧化硫;三氧化硫流经吸收塔时,采用98.3%的浓硫酸吸收,使三氧化硫最终与水化合形成硫酸.

氮 N

氮的固定

将大气中游离态的氮转化为氮的化合物的过程。
自然固氮:可以通过闪电、豆科植物的根瘤菌将氮气转化成氨实现自然固氮。
人工固氮:最重要的是工业合成氨,为农作物生长提供氮元素,为其他化工产品(如炸药、农药、燃料)的生产提供了必要原料。

合成氨

1909 德国化学家哈伯发现
德国工程师博施做出贡献
1913 年产量7000t的合成氨工厂建成投产,合成氨成为化工中的重要领域,两人获得诺贝尔化学奖

P15 王水

浓硝酸和浓盐酸的1:3混合物,能溶解一些不溶于硝酸的金属如金、铂。

硅酸盐材料

  1. 陶瓷
    成分:含水的铝硅酸盐
    应用:建筑材料、绝缘材料、日用器皿、卫生洁具等

  2. 玻璃
    普通玻璃 成分:Na2SiO3、CaSiO3、SiO2
    原料:纯碱、石灰石和石英砂(成分是SiO2
    用途:建筑材料,光学仪器和各种器皿,玻璃纤维用于高强度复合材料

    含铅玻璃透光性好折射率高,制造光学镜片
    硼酸盐玻璃耐化学腐蚀、温度急剧变化,用于实验室玻璃仪器
    加入金属氧化物和盐可以得到彩色玻璃

  3. 水泥
    原料:粘土和石灰石,适量石膏

无机非金属材料


  1. 半导体材料
    硅在自然界主要形式是硅酸盐(地壳中的大多数矿物)和氧化物(如水晶、玛瑙等)
    用焦炭还原石英砂制得粗硅:SiO2 + 2C =高温= Si + 2CO
    高纯硅的制备:

    1. SiO2 + 2C =1800~2000摄氏度= Si + 2CO
    2. Si + 3 HCl =300摄氏度= SiHCl3 + H2
    3. SiHCl3 + H2 =1100摄氏度= Si + 3HCl
      用途:制芯片、太阳能电池
  2. 二氧化硅
    用来生产光导纤维,提高通信效率

  3. 新型陶瓷
    碳化硅 SiC 俗称金刚砂
    共价化合物,结构类似金刚石,做砂纸和砂轮的磨料
    高温抗氧化,温度1600摄氏度,制作耐高温结构材料、耐高温半导体材料

    1. 高温结构陶瓷:耐高温、抗氧化、耐磨蚀
      碳化硅、氮化硅(Si3N4)
      用途:火箭、汽车发动机和高温电极材料

    2. 压电陶瓷:实现机械能和电能的相互转化
      钛酸盐、锆酸盐
      用途:滤波器、扬声器、超声波探伤器和点火器

    3. 透明陶瓷:优异的光学性能,耐高温、绝缘性好
      氧化铝、氧化钇等氧化物和氮化铝、氟化钙等非氧化物
      用途:高压钠灯、激光器和高温探测窗等

    4. 超导陶瓷:在某一临界温度下电阻为0,具有超导性,用于电力、交通、医疗等领域。

  4. 碳纳米材料
    领域:能源、信息、医药

    富勒烯:笼形分子,C60

    碳纳米管:石墨片层卷成的管状物,直径在纳米尺度
    比表面积大,高强度和优良的电学性能,生产复合材料、电池和传感器等

    石墨烯:一个碳原子直径厚度的单层石墨,电阻率低,热导率高,高强度
    领域:光电器件、超级电容器、电池和复合材料等方面的应用研究在不断深入

书上的可逆反应

  1. 二氧化硫溶于水,与水反应 SO2 + H2O ⇌ H2SO3

  2. 二氧化硫催化氧化(催化剂五氧化二钒) 2SO2 + O2 ⇌V2O5 加热 = 2SO3

  3. 合成氨(催化剂鋨) N2 + 3H2 ⇌高温高压催化剂⇌ 2NH3

  4. 碳与二氧化碳归中生成一氧化碳 C + CO2 ⇌ 2CO

  5. 酯化反应 CH3COOH + C2H5OH ⇌浓硫酸 加热⇌ CH3COOC2H5 + H2O 注:不要忘记小分子H2O

  6. 氯气与水的反应:Cl2 + H2O == HCl + HClO
    此处存疑,书上的是等于号也即非可逆反应,但是大量资料表明是可逆反应

注:

  1. 氨的催化氧化不是可逆反应(4NH3 + 5O2 =催化剂加热= 4NO + 6H2O)

  2. 甲烷的取代也不是可逆反应

有机化合物

去除甲烷气体中混入的一部分乙烯:不能引入氢气;不能用酸性高锰酸钾溶液,因为乙烯会被直接氧化成二氧化碳出现新的杂质;应该通过溴水,乙烯变成1,2-二溴乙烷(l),留在溶液里面;也可以用酸性高锰酸钾气体后接氢氧化钠溶液装置

工业制取无水酒精:在工业酒精中加入生石灰并蒸馏

煤、石油、天然气的综合利用

煤是由有机物和少量无机物组成的复杂混合物,组成元素一碳元素为主,还含有少量氢、氧、氮、硫等元素。

煤的干馏(焦化):将煤隔绝空气加强热使其分解。

不含有苯煤焦油等物质中含有苯

煤的气化是指将煤转化为可燃性气体的过程,主要反应是碳与水蒸气反应生成水煤气等等。

C+H2O(g)=高温=CO+H2

煤的液化:
    直接液化:使煤与氢气反应生成液体燃料
    间接液化:先转化为一氧化碳和氢气,然后在催化剂的作用下合成甲醇等

石油

石油是由多种碳氢化合物组成的化合物

分馏:利用石油中各组分沸点的不同进行分离的过程,获得汽油、煤油、柴油等含碳原子少的轻质油

裂化:将重油裂化为汽油等物质

裂解:获得更少碳原子量的物质

石油在加热或催化剂的作用下,可以通过结构的调整,使链状烃转化为环状烃,如苯或甲苯等

⭐裂化汽油中含有烯烃所以裂化汽油不能用于萃取溴水中的溴

⭐直馏汽油中主要成分是烷烃所以直馏汽油可以用于萃取溴

其他提醒

硫酸铝只能用作混凝剂,不能用作消毒剂(2022-7 21)

皂化反应:通常指的是 碱 (通常为强碱)和酯反应,而生产出 醇和羧酸盐 ,尤指油脂和碱 反应。狭义的讲,皂化 反应仅限于 油脂与氢氧化钠或氢氧化钾混合,得到高级脂肪酸的钠/钾盐和甘油的反应。这个反应是制造肥皂流程中的一步,因此而得名。

几种结晶方式的区别 – 知乎

1
2
3

一共三种方式

第一种,蒸发结晶,初中学过的方法,很少固体可以运用这种方法结晶,要求物体的热稳定性很好才可以,如食盐水中获取食盐晶体(๑˙ー˙๑)

第二种,蒸发浓缩冷却结晶

与第一种相比,运用范围最广,高中最常见,适用于溶解度随温度变化大的晶体,还有一个区别是蒸发出少量晶体就静置冷却

第三种,最让人脑阔疼的

蒸发结晶,趁热过滤(减压抽滤)    

硝酸钾中含有的少量氯化钠可以使用重结晶的方法进行提纯(蒸发浓缩冷却结晶)

历史学考复习

中国古代民族关系:大一统中央政府设立的边疆的管理民族地区的机构

朝代 机构 皇帝、时间 民族、地区 内容 页码
西汉 西域都护府 汉宣帝BC60年 西域乌垒城 作为管理西域的军政机构,还在西域设立武威、张掖、酒泉、敦煌四郡。 23
唐朝 安西都护府、北庭都护府 唐太宗640年 西域 统辖天山南北 36
元朝 宣政院 吐蕃地区藏族 管理 62
元朝 北庭都元帅府、宣慰司 西域 管理军政事务,加强了对西域的管辖 62
元朝 澎湖巡检司 台湾 行政管理职能以经略台湾 62
明朝 行都指挥使司 西藏(乌思藏) 管理西藏军民事务,任用藏族上层人士 80
明朝 奴儿干都司 明朝前期 女真、东北 对东北女真各部落首领封授官号 80
清朝 驻藏大臣 1727开始 西藏 中央派遣,代表朝廷与达赖班禅共同治理西藏 84
清朝 理藩院 蒙古族、藏族 掌管民族事务 84
清朝 盟、旗两级单位 蒙古族 任命蒙古王公为盟长、旗长 84
清朝 伊犁将军 1762 新疆 总领军政事务 84

书上没有细说的机构

朝代 机构 皇帝、时间 民族、地区 内容 页码
唐朝 安北都护府、瀚海都督府 回纥蒙古地带 37
唐朝 渤海都督府、黑水都督府 713、726 靺鞨、东北 37
唐朝 安东都护府 朝鲜 37

中国古代政治措施

  1. 秦朝 秦始皇
    政治制度:
    确立皇帝制与皇帝至高无上的地位
    中央设置三公九卿制组成中央政府:
    三公:丞相、太尉、御史大夫
    九卿泛指分掌具体事物的诸卿(qing1)
    在地方彻底废除分封制,将郡县制在全国推广,设立郡县两级行政机构,主要官员由中央任免和考核。
    县以下设置乡、里、亭,分别负责管理民众和治安
    其他方面:
    统一车轨文字度量衡
    驰道、直道
    颁行法律,编制户籍
    迁徙六国豪强贵族到关中、巴蜀等地
    整顿社会风俗

  2. 西汉 汉武帝
    政治:
    颁行推恩令,削弱诸侯王势力
    加强皇权,削弱丞相权力,设立直接为皇帝所掌控的中朝,尚书令的作用开始提升
    确立以察举制为代表的新的官吏选拔制度
    将全国划分为13州部,分设刺史,负责对辖区内军机官员及子弟和豪强势力进行巡视监察
    任用酷吏治理地方,严厉打击豪强、游侠不法行为
    经济:
    改革币制,将铸币权收归中央
    盐铁官营
    均输平准(国家调控)
    抑制工商业者征收财产税
    罢黜百家,独尊
    民族关系:
    开拓疆域:
    卫青霍去病打匈奴
    河西走廊设置武威、张掖、酒泉、敦煌四郡
    张骞通西域
    丝绸之路
    BC60 设置西域都护府

  3. 唐朝
    选官制度:产生科举制
    三省六部制:
    中书省负责草拟诏令
    门下省负责审核诏令
    尚书省负责执行诏令,下设六部
    宰相议事的地方称政事堂,改成中书门下,提高了行政效率三省出现一体化趋势
    赋税制度:租庸调制改为两税法:780年,皇帝唐德宗,宰相杨炎

  4. 宋朝 宋太祖
    加强对地方的控制:
    派文官出任各地方长官知州,节度使变为虚衔
    设著录转运司统管地方财政
    地方精锐编入禁军,拱卫京师,镇守地方,定期更换驻地
    分散地方权力:
    在中央,枢密院转账军政,三司专掌财政,与宰相分权,增设参知政事为副相
    枢密院与禁军管理机构“三衙”分权
    在地方,包括转运司在内,先后设立了平行的四个路级机构,从不同方面对各州进行监控和节制
    州一级增设通判,与知州共同签署文书,彼此制约
    为抑制武将势力膨胀,崇文抑武
    罢免宿将兵权,文官担任枢密院长官
    提高科举规模,抬高文官和士人的地位

  5. 明朝
    朱元璋废除宰相制度
    明成祖设立内阁

  6. 清朝
    设立奏折制度
    设立军机处

中国古代朝代图

重要历史事件的大概时间(世界古代史、近代史、中国近代史)

  1. 公元前几千年
    古代西亚两河流域、埃及、印度产生文明

  2. 公元前1千年以内
    希腊:古代希腊城邦逐渐发展起来(公元前8-前6世纪)
    西亚:公元前8世纪之后的亚述;公元前6世纪波斯兴起于伊朗高原,征服了广大地区
    希腊:公元前4世纪晚期,马其顿的亚历山大帝国建立
    罗马:罗马共和国(前509~前27年)、罗马帝国的建立(前27~476年/1453年)

  3. 公元前5世纪以内
    宗教:1世纪,基督教诞生于巴基斯坦
    中国和罗马的接触:2世纪,已经有来自罗马的商人到达洛阳
    4世纪末,罗马帝国分裂
    5世纪后期,西罗马帝国灭亡

  4. 欧洲中世纪时期5世纪到15世纪
    6世纪查士丁尼在位时,拜占庭扩张
    9世纪基辅罗斯建立,13世纪上半期,被蒙古征服
    城市的兴起:10-11世纪起,西欧
    英国议会的起源:1215年签署的《大宪章》调整了封君和封臣的关系,有利于封建统治的稳定
    15世纪中期,拜占庭灭亡
    15世纪晚期,英格兰都铎王朝建立(王权得到巩固);法兰西基本统一;伊比利亚半岛形成了西班牙和葡萄牙
    16世纪初,以莫斯科公国为中心的统一国家建立并扩张,1547,伊凡四世沙皇加冕,17世纪末,俄罗斯成为地跨两洲的大帝国
    同时期的亚洲
    646年,日本大化改新
    7世纪初,穆罕默德创立伊斯兰教
    7世纪末,新罗初步统一了朝鲜半岛,建立中央集权
    8世纪中期阿拉伯建立起地跨亚欧非三洲的大帝国
    12世纪末,日本建立第一个幕府:镰仓幕府
    13世纪奥斯曼发展,14世纪中期,向欧洲进军,1453,灭拜占庭,16世纪后期,建立起地跨三洲的大帝国
    17世纪,日本建立德川幕府,闭关锁国

  5. 大航海时代15-16世纪) 时间顺序:葡西葡西,迪哥达麦
    1487-1488年,迪亚士航海(到达好望角)
    1492,哥伦布航海到达美洲的巴哈马群岛
    1497-1498年,达.伽马绕过好望角到达印度
    1519-1522年,麦哲伦船队环球航行
    1571,马尼拉大帆船航线开通
    16世纪,葡萄牙把巴西变成殖民地,在非洲、印度、中国澳门等地设置殖民据点和商站
    17世纪,荷兰、英国、法国也在亚洲、非洲、北美建立了多个殖民地

  6. 文艺复兴、宗教改革、科学革命与启蒙运动
    14-17世纪初 欧洲文艺复兴
    1517开始 宗教改革, 1517年《九十五条论纲》
    16-17世纪 科学革命
    17-19世纪 启蒙运动

  7. 资产阶级革命、资本主义的扩展17世纪起
    资产阶级革命
    1640年英国革命,1644马斯顿荒原战役,1688年英国发生“光荣革命”
    1775年莱克星顿的枪声,1781年美国军队打败了英国军队,1783年英国承认美国独立,1787年制订宪法
    1789年法国攻占巴士底狱,8月,颁布《人权宣言》,1791年颁布宪法,1799年,拿破仑建立军事独裁统治,1804年,颁布《法国民法典》
    资本主义的扩展19世纪
    1861年,俄国的农奴制改革
    1861年-1865年,美国南北战争
    1861年,意大利王国建立,1870年,国家统一
    1871年,德意志帝国成立,颁布宪法
    1868年,日本明治维新

  8. 工业革命与马克思主义的诞生18-19世纪
    第一次工业革命(英国:18世纪中期开始)
    15世纪开始 圈地运动,客观上促进了资本主义的发展
    18世纪60年代 珍妮纺纱机(标志着工业革命的开始)
    1771年,阿克莱特开办了第一家水力纺纱厂,成为近代工厂的开端
    1782年,瓦特改良蒸汽机,1785年开始使用
    19世纪初,汽船、火车
    第二次工业革命19世纪60年代后期
    内燃机的创制和运用
    汽车、飞机等新式快速交通工具应运而生
    马克思主义的诞生与早期社会主义实践19世纪中叶
    19世纪三四十年代 法国里昂工人起义、英国宪章运动与德意志西里西亚织工起义
    1848年 《共产党宣言》
    1867年 《资本论》
    1871年3月-5月 巴黎公社

  9. 两次世界大战
    1914-1918第一次世界大战
    1914-9 德法马恩河激战,德军战败,“速决战”破产
    1916年,西线相继发生凡尔登战役和索姆河战役,双方均伤亡惨重
    1917年 英国在日德兰海域进行海战,德国未能突破英国的海上封锁
    1917年,美国和中国参加协约国一方作战
    1918俄国十月革命之后退出了战争
    1919巴黎和会,1921-22华盛顿会议
    第二次世界大战
    1919-1922 三国的法西斯政权建立
    1929 经济大危机
    1931 九一八事变,标志着中国局部抗战的开始
    1935 华北事变 ->同年12月9日,北平学生大规模游行示威,即一二·九运动
    1936-8-1 瓦窑堡会议,发布八一宣言(确立了建立抗日民族统一战线的方针,统一了党内思想
    1936-12-12 西安事变–十年内战的局面基本结束,全国团结抗战的局面初步形成
    1936 意大利和德国结成轴心国
    1937 日本制造七七事变,是中国全面抗战的开始
    1937-8 洛川会议,标志着中共全面抗战路线的形成
    1937-8~11 淞沪会战,粉碎“三个月亡华”企图
    1937-9 平型关大捷: 是全民族抗战爆发后中国军队主动对日作战取得的第一个重大胜利,打破了日军不可战胜的神话
    随后忻口会战:是抗战初期华北战场规模最大、战斗最激烈的一次战役
    1937-12-13 南京大屠杀
    1938-3~4 台儿庄大捷,正面战场中国军队取得的最大胜利
    1938-6开始 武汉会战,《论持久战》
    1939 德国突袭波兰,第二次世界大战全面爆发
    1940-8~1941-1 百团大战,敌后战场逐渐成为全国抗战的主战场
    1941-1 皖南事变,国民党顽固派突袭围剿
    1941年6月德国入侵苏联,苏德战场成为主战场
    1941年12月 日本挑起太平洋战争,第二次世界大战发展到全球阶段
    1942年 《联合国家宣言》签署,标志着世界反法西斯统一战线正式形成
    1945年 德日投降
    1945年10月联合国成立

  10. 苏联的兴衰、资本主义的新变化冷战
    1917俄国爆发二月革命和十月革命
    1921年新经济政策实行
    1922苏联建立
    1936斯大林模式
    资本主义的新变化 194x

    国际货币基金组织1945 世界银行1945 关税与贸易总协定总协定GATT 1948
    冷战 20世纪40年代中后期至80年代末90年代初
    1947杜鲁门主义
    1948第一次柏林危机(封锁,美国空投物资)
    1949 北约建立
    1955年 万隆会议、在此基础上形成不结盟运动
    1958 第二次柏林危机苏联要求西柏林撤军,最后妥协
    1961 苏联重新提出撤军要求,并且最后筑起柏林墙
    1979 苏联入侵阿富汗
    1991苏联解体

  11. 当代世界
    1993欧盟成立
    1995年 世界贸易组织建立 (World Trade Organization)
    1999 G20 二十国集团成立
    2001上海合作组织
    2009 金砖国家领导人会晤
    2013一带一路提出
    2015 亚投行(亚洲基础设施投资银行)成立

近代中国不平等条约梳理

宋元明清思想家思想对比

类别 理学 心学 明清其他思想家 明清其他思想家 明清其他思想家
代表人物 北宋程颐程颢兄弟;南宋朱熹 南宋陆九渊;明朝中期王守仁 李贽 黄宗羲 顾炎武、王夫之
内容 ”是自然界和社会的根本原则,也称“天理”;“存天理,灭人欲”;“格物致知 “致良知”;良知是隐藏在每个人心中的“天理”,往往被私欲遮蔽,需要重新发现、扩充和践行,以达到圣贤境界 提倡个性自由,蔑视权威和教条,甚至否定传统道德标准,引起了很大震动 严厉批判君主专制制度,称专制帝王为“天下之大害”;反对重农抑商,提倡“工商皆本” 对高度集权的政治制度进行批判;顾炎武“保天下者,匹夫之贱与有责焉耳矣”
特点 注重抽象思维,是一套包括宇宙观、人生观、认识论、方法论的理论体系 以“致良知”为核心;强调主观能动性,激发人们奋发励志;而以自己的内心为准则,又隐含了一定的平等和叛逆色彩 叛逆的
分类 客观唯心主义 主观唯心主义

二十世纪七十年代中国的外交成就与对应时间

  1. 1971年,中华人民共和国恢复在联合国的一切合法权利

  2. 1972年,中美两国结束了长期敌对状态,开始走向关系正常化 – 《中美联合公报》

  3. 1972年,中日正式建交 – 《中日联合声明》(又称《中日建交公报》)

  4. 1979年,中美建交

与中国建交的国家从1965年的49个增加到1976年的111个,大多数是发展中国家

极大地改善了中国的安全环境,拓展了外交活动的舞台

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

$ hexo new "My New Post"

More info: Writing

Run server

$ hexo server

More info: Server

Generate static files

$ hexo generate

More info: Generating

Deploy to remote sites

$ hexo deploy

More info: Deployment

hello