在实战过程中,我们常常遇到需要刷新界面的需求,比如搜索时出现了网络错误,我们为用户提供一个Retry按钮,用户点击后,我们希望整个FutureBuilder重新加载一下,比如下图: 本页面通过一个FutureBuilder加载搜索结果,同时遇到网络错误时显示以上界面,代码的大致结构如下: 这时,假设我们的NetworkErrorPage的位置需要添加一个按钮,实现FutureBuilder重新刷新,一种简单的方法是直接调用该FutureBuilder所在界面的setState()方法,每当FutureBuilder的父Widget的setState()方法被调用,都会使得FutureBuilder重新获取异步数据,代码大致如下: 但如果我们按照上述结构实现刷新的工作,我们会发现,虽然在我们点击按钮之后,刷新的工作有在进行,但是页面并不会在点击Try Again按钮后重新回到LoadingPage界面,而是等到加载好之后直接更新界面为showDataPage或者Error的相关界面,这是因为snapshot的hasData和hasError变量仅仅在每次future任务完成后才会刷新。 如果我们想实现点击Try Again按钮之后实时回到LoadingPage界面的话,可以使用snapshot.connectionState进行判断,具体代码如下: 通过以上方法,即可实现点击按钮后立即回到加载界面,直到下一次加载完成之后再次更新界面的效果。
Category Archives: 学习
「编程笔记」关于Dart类构造函数
构造函数的形式 无参数构造函数 在Dart中,每一个类(Class)都有一个不包含任何参数的默认构造函数,当你调用[ClassName]()时,就会调用默认的构造函数。Dart会为每个类自动添加默认的构造函数,但你也可以显式的声明你的构造函数,例子如下 上面的构造函数被调用时,会更新实例的成员变量。 同时注意到在声明成员变量name的时候,我们使用了?符号,代表name的值是允许为空的,如果删除?符号,本段代码将会报错,编译器会提示你没有在类初始化的时候为name这个成员变量赋值,报错提示如下: 其中一个解决办法是,在声明成员变量name的时候使用late关键字:late String name; 这么做相当于你告诉编译器,我现在暂时可能没有对name变量进行赋值,但是我确定在将来我要使用它之前,肯定会给他赋值,只不过不是现在。这样,编译器就不会强制要求你在构造时立即初始化这个变量。 但这时可能有同学会问:“我明明在A的构造函数中已经为成员变量A赋值了classA,为什么说我没有为name赋值?”,这里需要注意的是,如果我们想要让Dart编译器知道我们已经在构造函数中初始化了某个成员变量,就需要另一种写法。 带参数构造函数 当然,上面代码中的构造函数已经不属于无参数构造函数了,其构造参数中包含一个位置变量。当然,你也可以为其添加命名变量。 有两点需要提及一下,Dart允许类的构造函数中,快速的对成员变量进行赋值,要做到这一点,只需要使用this关键字即可,比如上方代码中的构造函数A(this.name)就代表传入的第一个位置参数赋值给name这个成员函数。同样的,您也可以在命名参数中使用this,比如A({this.name}); 这种情况下,调用构造函数的格式变为 A(name: ‘YOUR_NAME_HERE’) 命名构造函数 我们可以发现,上方提到的两种构造函数中,构造函数都是直接使用类的名称,比如类的名称是Book,那么构造函数的名称也是Book,这在Dart中属于 unnamed constructor(未命名构造函数),这种构造函数可以直接用类名调用,比较方便,但是一个类只能有一个未命名的构造函数,这里涉及到Dart语言的设计,Dart语言的设计已经决定了Dart不支持方法/函数重载,也就是说两个名称相同但是输入的参数列表不同的函数不允许同时出现。因此,构造函数显然也不能通过不同类型的输入重载,您可以阅读关于Dart不支持方法重载的相关文章,加深理解。 这里就需要介绍Dart的命名构造函数了。就如其名字一样,命名构造函数允许你设定这个构造函数的名字,进而可以实现多个不同的构造函数,代码如下 注意,子类不会继承父类的命名构造函数,如果您想要子类在初始化的时候调用父类的命名构造函数,则需要手动进行调用super.[yourNamedConstructor]() 工厂构造函数 在实际开发过程中,有时我们希望一个类的构造函数并不是每次都返回一个新构造的示例,比如,有时我们希望从内存中读取已有的示例,或者是我们想返回该类的某个子类示例,此时可以运用factory关键字实现工厂构造函数,工厂构造函数可以返回此类或者此类的子类的示例。 值得注意的是,工厂构造函数不得访问this,也就是说工厂函数不能直接访问成员变量。如果你想在工厂构造函数中返回本类实例,可以先在工厂构造函数中构建实例,然后返回你新构建的实例。 其实在这里,目前我自己也存在着一定的疑问,比如,虽然factory构造函数可以返回内存中的实例或者是子类的实例,但是,实际操作过程中,即使返回的是子类实例,我们也无法直接访问子类实例的变量和函数,而还是只能访问父类的变量和函数。比如上述代码,即使我们可以发现最终person变量的runtimeType是Female,但是当我们尝试添加print(person.beautyIndex);这行代码的时候,编译器会报错,提示person实例没有beautyIndex成员变量。直观上来说,大概是编译器因为Person.fromSex()方法返回的是Person类的变量,所以后续的类型推断和错误检查都会以Person类为基础。这么做也有道理,因为Person.fromSex()有可能返回的是Person类自己的实例。有没有什么办法,既可以实现动态的返回子类型,同时又可以允许我们自由的读取子类型的变量呢? 以下抛砖引玉的提供两个方法,第一个,也是最直接的方法,是在父类中增加子类所用到的成员变量,同时将其标记为可空,例如,上述代码中,可以在Person类中添加一行int? beautyIndex; 然后子类重载这个变量即可。这种方法显然不是很好,当子类越来越多,我们需要添加到父类的变量也就越来越多,这就意味着每次功能更新都需要修改父类。这不符合对修改关闭原则。 另一种方法是进行类型检查(typecheck)和类型转换(type cast),也就是如果我们确定了工厂构造函数返回了某个子类的示例,我们可以将这个实例进行特定的类型转换,将其转换到某个子类。 factory实现单例模式 工厂构造函数除了上面的用法,还可以用于实现单例模式,代码如下 通过以上特点,你可以通过class实现类似于但更方便于enum的效果,代码如下: 上述代码通过首先通过static和final关键字,创建了不同的AppleDevice实例来当作不同的枚举类型使用,又通过factory函数,实现了根据不同的数据判断出需要的不同的“枚举类型”(实际上是一个AppleDevice实例)。这种方法不但实现了枚举的基本功能,后期还可以根据自己的需要不断的为其添加功能,扩展新好于Dart中的基本枚举类型。 值得一提的是,Dart2.7更新之后,已经支持使用extensions on关键字对于枚举类型的功能扩展,您可以阅读Dart枚举类型扩展的相关的文章,了解extenstions的用法。但是毋庸置疑的是,当你需要一个多功能的枚举类的时候,使用class实现应该能更好的满足你。 Dart类成员的初始化 在Dart中,类成员的初始化一共有4种方法,分别是: 需要注意,最后一种方法只适用于非final类成员。 类的声明定义中初始化 你可以在编写Dart类的时候直接指定某个变量的值,代码如下: class A{ int a = 10;} Dart构造函数的快捷用法 初始化列表 除了使用this关键字以外,Dart还允许您使用初始化列表对成员变量进行初始化,代码如下 指定父类构造函数 默认情况下,在子类的构造函数没有指定调用之前,子类会调用父类的默认未命名构造函数,如果你想让子类指定使用父类的某个构造函数,并且需要传递参数,则可以在序列化列表之后选择特定的父类构造函数,代码如下: 如上,我们不但使用了上方所讲的初始化列表的语法,同时还添加了super.fromData(…) 这一行,而这一行的实际作用便是让B中的构造函数指定使用其父类(也就是A类)的fromData构造函数
高考招生章程重点内容
高考招生章程有什么用,高考招生章程应该怎么看?高考填报志愿时又应该注意哪些内容?本文章将尝试回答以上的疑惑。 看高校基本情况 高校基本情况包括高校全称、校址、办学层次、办学类型、主管部门、学费标准等。对于设有分校及多个校区的院校,还要关注考生在哪个校区就读,其毕业证书、学位证书是否带有分校或校区的标注。 看调档比例、退档规则 调档比例是高校确定调取考生档案数量的标准,一般为当地招生计划数的100%—120%,实行平行志愿的批次调档比例一般不超过105%,实行顺序志愿的批次调档比例一般不超过120%。 很多考生关心,高校调档数大于计划数,进档后没被志愿专业录取是不是会被退档?目前,实行平行志愿投档录取模式,许多高校在《招生章程》中会进行详细说明,一般只要进档考生身体健康、服从专业调剂且满足专业录取规则,则不会退档。如:在平行志愿批次,已投档至中山大学的考生,在思想政治品德考核合格、体检合格且服从专业调剂的情况下,均不退档。 看专业录取规则 高校进行专业分配的方式主要有“分数优先”“志愿优先”和“专业级差”三种。 分数优先是优先满足分数高的考生的专业志愿,即将进档考生按成绩从高到低排序,先依次检索排序靠前考生的专业志愿,排序靠前考生被专业录取或检索完所有专业志愿后,再检索排序靠后的考生。专业志愿优先是专业优先录取第一专业志愿报考的进档考生,只有当进档考生中第一专业志愿报考该专业的考生全部录完、该专业还有剩余计划时,才录取第二专业志愿报考该专业的考生,以此类推。专业级差是指录取非第一专业志愿考生时,要减去学校规定的分数差额参与排序录取。如:华南理工大学按投档分数优先的原则从高到低进行专业录取,尊重考生所填的专业志愿顺序,不设置专业志愿级差。 看特殊类型录取办法 这里的特殊类型招生方式包括高水平运动队、高水平艺术团、高校专项计划、艺术类、保送生等。一般高校会在《招生章程》中提及,但是更详细的录取办法要参照高校针对每种特殊类型招生单独发布的《招生简章》。 看志愿专业对考生身体健康状况的要求 高校对于考生身体健康状况的要求一般执行教育部、原卫生部、中国残联制定并下发的《普通高等学校招生体检工作指导意见》和相关的补充规定。除此以外,有的高校的部分专业可能会有其他的身体条件要求,就会在《招生章程》中予以明确。 看高考专业补充要求 有一些高校的专业,对语种、单科成绩、性别等会提出要求。 除了常见的英语外,有部分学生学的是俄语、法语、日语等小语种,从目前各高校的招生情况来看,大部分高校的部分专业要求只招英语语种的学生或入校后外语公共课只开设英语。如果考生中学阶段学的是非英语语种,那么在报考相关院校及专业时,一定要仔细了解学校《招生章程》对考生语种的限制。 有的高校在录取中对考生的单科成绩也会有要求。由于某些行业工作性质、环境的特殊性,有的高校在相关专业的录取中也会对报考考生的性别提出“慎报”的建议。 看学校“奖助贷”信息 为鼓励优秀学生德、智、体、美、劳全面发展,高校都设有奖学金,并且为帮助家庭经济困难学生顺利完成学业,高校也都设有助学与贷款资助措施。但每所学校的“奖助贷”种类、政策和条件都不同,考生应仔细阅读自己所填报高校关于“奖助贷”的信息。 本文章转载于:填志愿必备!广东160所院校2022年高考招生章程大汇总! 文章推荐 如何在国外网站上氪金——中行跨境通卡办理教程 Spotify 1个月使用体验
「高中地理」世界主要农业地域类型知识详解
本文节选自https://3g.163.com/dy/article/F6JUFUHN0516DHVE.html 1 热带雨林迁移农业 迁移农业是一种古老的、比较原始的农业生产方式.这种耕作方式没有固定的农田,耕地选择在森林和草地茂盛的地区,农民通过砍伐、焚烧,在森林中清理出一片土地,用原始的方法种植农作物.当这片土地土壤的肥力减退,不能再生长植物时,农民就放弃它,去开发另一片土地,所以称为迁移农业.这种农业容易造成水土流失,导致生态平衡的破坏.如今,迁移农业主要分布在热带雨林地区的低地、丘陵地区.迁移农业种植的农作物各不相同。谭老师地理工作室综合整理 2 水稻种植业 水稻种植业是潮湿的热带和亚热带地区一种独特类型的农业.主要集中在东亚、东南亚、南亚的季风区以及东南亚的热带雨林区.水稻种植业是一种需要投入大量劳动力的精耕细作的集约农业.亚洲的水稻种植业有以下特点:一是小农经营;二是单位面积产量高,但商品率低;三是机械化水平低;四是水利工程量大;五是科技水平低.问题及解决措施:加大科技投入,适度扩大种植规模等。 3 种植园农业 种植园农业是热带地区种植单一经济作物的大规模的密集型商品农业,广泛分布在拉丁美洲、东南亚、南亚以及撒哈拉以南非洲.我国海南岛的国营橡胶农场,生产形式虽然与种植园相似,但性质、规模、管理方式都与种植园有很大差别.种植园农业往往从事的是大规模生产.园内拥有一套完整的生产、生活设施,不少种植园不仅有农业和运输机械,不有园内的道路系统、农产品加工厂、农机具维修厂、供电供水以及教育、卫生设施.在这些地区有许多特殊的植物资源,如咖啡、可可、茶;香蕉、菠萝、芒果;油棕、剑麻、烟草、棉花和黄麻,它们在世界的经济作物中占有重要地位。 生产特点:种植单一经济作物的大规模的密集型农场。 问题及解决措施:生产、销售多受发达国家市场和资本控制,在国际贸易中处于不利地位。 4 商品谷物农业 商品谷物农业是世界上生产商品粮的主要地域类型,是一种面向市场的农业类型,种植的作物以小麦和玉米为主.主要分布区有美国、加拿大、阿根廷、澳大利亚、俄罗斯、乌克兰等国家.这些国家的商品谷物农业一般是家庭经营,而我国的一般是国营的。 生产特点:生产规模大,机械化程度高。 问题及解决措施:农业成本高,能耗大。 5 大牧场放牧业 大牧场放牧业是一种进行大规模商品畜牧业生产的农业地域类型.这种农业往往分布于干旱、半干旱气候区,地广人稀,地表主要为草原植被,因而形成了大牧场放牧业这种农业地域类型.主要分布区有美国、澳大利亚、新西兰、阿根廷、南非等国家和地区。 生产特点:商品率高,生产规模大,经济效益好。 问题及解决措施:改善交通运输条件、培育良种、开辟水源、种植饲料等。 6 乳畜业 乳畜业是随着城市的发展而产生的一种面向市场的农业地域类型,其生产对象是奶牛;产品主要是牛奶及其制品,如奶粉、黄油和奶酪.市场的远近和饲料的供应是影响乳畜业生产的两个重要因素.世界乳畜业主要分布在北美五大湖周围地区、西欧、中欧以及澳大利亚和新西兰等地.我国北京、上海等大城市周围也发展了乳畜业,产品主要是新鲜牛奶。 7 混合农业 混合农业是一种在同一农场中将种植业和畜牧业有机结合在一起的农业生产地域类型.混合农业的形式多样,但生产形式较稳定、分布较广泛、商品生产有一定规模的,只有经济发达国家的谷物和牧畜混合农业.因此通常所说的混合农业指谷物和牧畜混合农业。 主要分布区:欧洲、北美洲、南非、澳大利亚以及新西兰等地.我国珠江三角洲的基塘生产是一种新颖的混合农业。 生产特点:良性的农业生态系统,有效安排生产,市场适应性强,规模大,机械化水平高。 问题及解决措施:合理安排劳动力、修建水利工程等。 8 游牧业 游牧业是指靠放牧性畜为主的一种自给性农业,为典型的粗放农业,这种生产方式适于难以进行定居农业的气候干旱地区。 9 园艺业 园艺业是为城市提供蔬菜、水果、花卉等的商品性农业.这种农业的兴起和发展与现代世界城市化的速度加快有关.从事园艺业的农民实行的是密集型、专业化的生产.他们有的只生产蔬菜,有的甚至只生产一种专门用途的产品.这种农业一般分布在大城市的周围,后来随着交通运输和保鲜技术的发展,在远离城市但气候条件适宜的地区,也发展了园艺业。 主要的农业地域类型 (1)季风水田农业 分布 亚洲的季风区(如中国南方) 气候 热带、亚热带季风气候和热带雨林气候 区位优势 A、气候以季风为主,高温多雨适合水稻生长 B、地势平坦,适宜水田管理 C、人口稠密,劳动力丰富 D、人多地少,生活习惯导致粮食需求量大 E、水稻生产的历史悠久(7000年历史) 主要特点 A、小农经营(生产规模小) B、单产高,商品率低 C、机械化和科学水平低 D、水利工程量大 问题及Continue reading “「高中地理」世界主要农业地域类型知识详解”
七步洗手法
本文章部分内容截取自百度百科 准备 环境要求:宽敞明亮、有非接触式自来水龙头和齐腰高的水槽。 洗手前准备:手部无伤口,剪平指甲;穿好洗手衣(或收好袖口),戴好口罩、帽子;备好洗手液(或肥皂)、干燥的无菌擦手巾。 步骤 第一步(内):洗手掌 ,流水湿润双手,涂抹洗手液(或肥皂),掌心相对,手指并拢相互揉搓;第二步(外):洗背侧指缝, 手心对手背沿指缝相互揉搓,双手交换进行;第三步(夹):洗掌侧指缝, 掌心相对,双手交叉沿指缝相互揉搓;第四步(弓):洗指背, 弯曲各手指关节,半握拳把指背放在另一手掌心旋转揉搓,双手交换进行;第五步(大):洗拇指 ,一手握另一手大拇指旋转揉搓,双手交换进行;第六步(立):洗指尖 ,弯曲各手指关节,把指尖合拢在另一手掌心旋转揉搓,双手交换进行;第七步(腕):洗手腕、手臂, 揉搓手腕、手臂,双手交换进行。特别注意要彻底清洗戴戒指、手表和其他装饰品的部位,注意,应先摘下手上的饰物再彻底清洁,因为手上戴了戒指,会使局部形成一个藏污纳垢的“特区”,稍不注意就会使细菌“漏网”。洗手每一步揉搓时间均应大于15秒 注意事项 本文所列方法和指导仅作为建议,正规情况下请您遵循专业人士指导进行操作,本文章对其中提到的方法不负任何责任。
“日出而作,日落而息”是科学
节选自 http://edu.people.com.cn/n1/2021/0323/c1006-32057933.html 在睡眠知识上总有一种误区:如果晚睡晚起,睡够了8个小时是否就不算熬夜了? 大二学生曾尾(化名)习惯在周五晚上追剧到凌晨12点,她常安慰自己第二天周末没有课,可以补觉。一到周六上午,整个寝室的同学都睡到12点,熬到肚子饿了,才会有人陆陆续续起床。她算了算,有时周末睡觉的时间超过了12个小时,“比平时上课的时候都睡得充足”。 陆林在交流环节上直言,“这种方式是不可取的”,受地球太阳的运转影响,人体依据自然规律形成了稳定的生物节律,每天晚上11点左右开始分泌褪黑素,人体产生困意,到凌晨一两点时达到高峰,3点到5点时分泌水平逐渐下降,人即将进入苏醒状态。“如果长期熬夜,靠白天睡觉来弥补,很难扭转褪黑素分泌受阻的现状”。 “睡眠质量还与授时因子存在一定的联系。”南方医科大学南方医院教授张斌补充道,授时因子即人体的活动要与自然运转同步,如白天需要接触光照,运动、饮食模式与地球的24小时周期和12个月周期同步的外源性环境因子相吻合,而生物钟就会在授时因子的作用下调节相应的生理节律。 自古提倡“日出而作,日落而息”正是这个道理。
高考地理记忆知识点总结
本文转载自 高考地理资讯 ,如有侵权,请联系本站管理员进行删除 地理知识点太多,还一点都不敢记错!那么怎么记就成了许多同学最头疼的事情。 今天,小编就利用一些朗朗上口的口诀,对初高中地理知识点做一个全面总结(应该是全网最全的了!),以此方便同学们提高记忆效率。 有色金属矿 德兴铜矿在江西,湖南锡矿山产锑。 贵州铜仁产汞矿,云南个旧出产锡。 甘肃金昌矿产镍,钨矿产地赣大余。 湖南水口山铅锌,广西平果出产铝。 内蒙白云泥土稀,山东招远有金币。 货运选择三原则 贵重急需量不大,最佳选择是航空。 易死变质鲜活货,短程可用公路送, 远程而且数量大,铁路上有专车用。 大宗笨重远距离,水运铁路二者中。 中国十大旅游景点 北京故宫八达岭,避暑山庄河北行。 陕西省内秦皇陵,长江三峡鄂渝境。 安徽黄,桂桂林,浙江西湖苏园林,台湾岛上日月明。 人口较多的少数民族 我国是个多民族,少数民族五十五, 人口最多是壮族,四百万人满回土, 苗维彝藏和蒙古。 我国十四个陆上邻国 北面俄蒙古,朝鲜在东岸 西北哈吉塔,三个皆斯坦 印尼和不丹,四国在西南 西边巴和基,还有阿富汗 南方三国家,老缅和越南 中国地形区特点 青藏高原有雪山,远看是山近成川。 内蒙高原第二大,一望无际地面坦。 黄土高原黄土松,支离破碎多沟坎。 云贵高原峰岭众,岩溶坝子到处看。 塔里、准噶、柴达木,盆地内部戈壁滩, 四川盆地山岭环,内有成都象把扇。 三大平原北向南,东北华北长江岸。 东北海拔200米,人民常把黑土翻。 华北又称黄淮海,海拔50地势坦。 河汊交织湖泊多,“水乡”遍布长江岸。 我国七大古都 七大古都是北京,西安南京杭州城; 河南洛阳和开封,安阳殷墟史料重。 北京故宫天安门,颐和园及八达岭。 西安大小两雁塔,骊山华清池秦陵。 南京雨花台江桥,蓄武湖和中山陵。 杭州西湖双十景,灵隐寺与飞来峰。 洛阳龙门石窟精,白马少林寺著名。 开封铁塔和龙亭,相国寺钟观音听。 中国铁矿 我国铁矿有八家,内蒙白云湖北大。 辽宁鞍山和本溪,河北迁安安徽马。 海南铁矿在石碌,四川一朵攀枝花。 地理各类分区线Continue reading “高考地理记忆知识点总结”
简述SMTP、POP、IMAP 协议所使用的端口及其作用
早期的邮件服务是没有加密的,邮件内容可以被攻击者随意拦截 25端口(SMTP): 25端口是SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)协议所使用的端口,国内现在仍有部分的邮箱开放此端口用于发送邮件 109端口(POP2): 109端口是POP2(Post Office Protocol Version 2,邮局协议2)协议所使用的端口,用于接收邮件,但POP2这种协议几乎被淘汰,很少邮件服务商支持这个协议 110端口(POP3): 110端口是POP3(Post Office Protocol Version 3,邮局协议3)协议所使用的端口,用于接收邮件,现在POP3几乎取代了POP2的地位,大部分的邮件服务商仅支持POP3协议 143端口(IMAP): 143端口是IMAP(INTERNET MESSAGE ACCESS PROTOCOL)协议所使用的端口,也是用于接收邮件。IMAP和POP3的不同就是你在邮箱客户端里的所有操作都不会影响到邮箱服务器的状态。 上面的协议均为没有加密的协议,直到后来SSL安全协议的出现才改变了邮件可以被攻击者截获的状态 基于SSL安全协议的邮件协议横空出世!他们分别是SMTPS、POP3S、IMAPs 它们继承了SSL安全协议的非对称加密的高度安全可靠性,可防止邮件泄露。 还可实现邮件发送者抗抵赖功能。防止发送者发送之后删除已发邮件,拒不承认发送过这样一份邮件。 465端口(SMTPS): 465端口是为SMTPS(SMTP-over-SSL)协议服务所使用的端口,它在邮件的传输过程中是加密传输(SSL/TLS)的,相比于SMTP协议攻击者无法获得邮件内容,邮件在一开始就被保护了起来 587端口(SMTPS): 587端口是为SMTPS(SMTP-over-SSL)协议服务所使用的端口,它在邮件的传输过程中是加密传输(STARTTLS)的,相比于SMTP协议攻击者无法获得邮件内容,邮件在STARTTLS命令执行后才被加密。465用于Outlook上,而587可以用于任何程序上 995端口(POP3S): 995端口是为POP3S(POP3-over-SSL)协议服务所使用的端口,它在邮件的传输过程中是加密传输的,相比于POP2、3协议攻击者无法获得邮件内容 993端口(IMAPS): 993端口是为IMAPS(IMAP-over-SSL)协议服务所使用的端口,它在邮件的传输过程中是加密传输的,相比于IMAP协议攻击者无法获得邮件内容 Gmail也无不例外的支持以上四种加密服务,服务器所使用的IP通常为16、108、109结尾,只开放上面介绍到的端口,其余所有端口均为关闭。他们的URL在下面会列出来,如果你在大陆碰见伟大的墙,自己找一个IP(举例:64.233.187.16、64.233.187.108、64.233.187.109)把他们加进hosts就好了 Ps:这类IP通常没有开放80、443端口,所以是无法在浏览器里用https访问验证证书的,需要使用邮件客户端来验证证书,如Outlook gmail-imap.l.google.comgooglemail-imap.l.google.comgmail-smtp.l.google.comgooglemail-smtp.l.google.comgmail-pop.l.google.comgooglemail-pop.l.google.comimap.gmail.comimap.googlemail.comsmtp.gmail.comsmtp.googlemail.compop.gmail.compop.googlemail.comgmail-smtp-msa.l.google.comgmail-smtp-in.l.google.com(27结尾)gmr-smtp-in.l.google.com(14结尾) 本文转载来源 遵循CC BY-NC-SA 4.0协议
英语独立主格结构学习要点
一、独立主格结构的特点 独立主格结构是一个名词或代词(作为逻辑主语),加上一个形容词、副词、介词短语、分词、不定式等在句中作状语。它有以下三个特点:一是独立主格结构的逻辑主语与句子的主语不同,它独立存在;二是其中的名词或代词与后面的形容词、副词、介词短语、分词、不定式等存在逻辑上的主谓关系;三是独立主格结构一般用逗号与主句分开,但与主句之间不能使用任何连接词。 二、独立主格结构的主要形式 1. 名词(代词)+现在分词 We shall play the match tomorrow, weather permitting. 明天假设天气好,我们就进行比赛。 The question being settled, we went home. 问题解决之后,我们就回家了。 The monitor being ill, we’d better put the meeting off. 班长病了,我们最好还是延期开会吧。 2. 名词(代词)+过去分词 The job finished, we went home. 工作结束后我们就回家了。 The last bus having gone, we had to walk home. 最后一班公车已经走了,我们必须走路回家。 More timeContinue reading “英语独立主格结构学习要点”
为什么氰化物有剧毒?
首先要知道, 氰化物中有毒的是氰根离子 ,也就是CN-。如果把氰化物中的氰根变成其他的,比如说碳酸根,那么大多数氰化物就没毒了。那为啥氰根离子有毒呢? 因为这玩意能和铁离子结合,而且结合很牢固 。所以基本上铁离子被氰根结合之后,就 不能发挥其本身的生物学功能了 。 举个例子,呼吸链中的细胞色素都是含有血红素铁的,其中细胞色素C的铁离子只成了5根键,剩下的一根本来是用来传递电子的。但是一旦它很悲催得遇到了氰根离子,就成第六个键,于是铁离子就无法继续传递电子。细胞色素C就被抑制了,呼吸链无法继续传电子,也就是说与其偶联的氧化磷酸化也无法进行。 众所周知,氧化磷酸化是产ATP的重要环节【把H+运到线粒体间隙,质子梯度能够驱动FoF1-ATP合酶将ADP和Pi转化为ATP】,ATP又是细胞内的“能量通货”。ATP的水解反出的能量是驱动细胞内很多代谢的能量来源,保证一些反应能自发进行。如果没了ATP或者说极度缺乏ATP的供应,那也离和世界说再见也不远了。这也是氰化物有剧毒的原因。 一些补充 植物呼吸链上有一种复合体IV,可以代替正常的复合体IV进行电子的传递,但是不能运H+,也就是不能把代谢产生的还原性H转化为ATP。由于能量守恒,原本应该是储存于ATP的高能磷酸键中的化学,能就转化为热散失了。这看起来植物好像很愚蠢的样子,舍近求远,多造了一种复合体IV出来,还不能多生成一些ATP,反而把能量浪费了。但是,这种复合体能不被氰化物阻断,可以进行抗氰呼吸。抗氰呼吸有什么好的呢?一些天南星科的植物,比如广为人知的巨魔芋,就能够进行抗氰呼吸。在开花的时候放出热量,能够吸引特殊的对温度敏感的昆虫为其传粉,增加其适应度。 来源 本站启用匿名评论,您可以在不透露 邮箱/昵称 的情况下发布评论!