首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ISME-细菌真菌岛屿生物地理分布:规律相似机制不同

这篇文章已经有解读了,详见: 项目文章|热烈祝贺蒋林教授研究团队研究成果刊登ISME 其中图3结果: ab,不同环境因子贡献;cd,环境因子空间距离贡献。...分别是用relaimpo(lmg)vegan(varpart)得到。这个下一篇再说。 本文记录一下自己一点想法。 我看到这篇文章结果之后突然联想到了之前一篇文章: Phil. Trans....B:土壤异质性生态学 里面将细菌视为空间上点过程。而这样考虑的话,空间这个概念对细菌来说确实是不存在,能影响细菌只是细菌所在这个点环境因子。...而真菌由于个体大,运动性强,真菌所在这个点环境因子对他影响可能就没那么大,空间异质性对真菌影响就凸显出来。 本文结果也恰恰验证了这个想法,即细菌受制于环境因子,空间对其多样性无影响。...又想到了之前一篇文章: SBB-土壤微生物hotspots:概念&综述 里面有一张图: 细菌时间空间尺度上hotspots都很小,而真菌空间尺度hotspots要大很多。

50331

群晖NAS安装虚拟机教程同一设备运行多个不同操作系统应用程序

前言 想要在同一设备运行多个不同操作系统应用程序,实现更高效资源利用吗?...通过本文,您可以轻松掌握群晖NAS安装虚拟机方法,以及使用Virtual Machine Manager进行虚拟机管理网络设置技巧。...步骤1:确认硬件要求 安装虚拟机之前,请确保您群晖NAS满足以下硬件要求: 双核或以上CPU 4GB或以上内存 至少8GB可用磁盘空间 另外,使用群晖NAS,请务必将其升级到最新固件版本。...VMM中,单击左侧导航栏中“网络”选项卡,然后单击“创建”。弹出窗口中,输入名称描述,选择适当IP地址子网掩码,然后单击“应用”。 步骤4:创建虚拟机 VMM中创建虚拟机非常简单。...当然,由于每个人需求都不同,所以具体虚拟机配置设置可能会有所不同。但是,本文提供教程流程应该可以帮助您入门,快速掌握群晖NAS安装虚拟机方法。

10.3K60

【Web APIs】DOM 文档对象模型 ④ ( querySelector 函数 | querySelectorAll 函数 | NodeList 对象 )

函数 上述获取 DOM 元素函数 , 需要根据不同 CSS 选择器 , 使用不同函数 ; 一、querySelector 函数 1、querySelector 函数简介 HTML5 中 ,...DOM API 推出了新方法 querySelector 函数 , 可以该函数参数中指定 " CSS 选择器 " , 函数返回匹配该选择器第一个 DOM 元素 , 如果没有与之匹配元素 , 返回...null 值 ; Document Element 都定义了 querySelector 函数 , 分别从 HTML 文档 Element 元素 中查询 指定 符合 CSS 选择器 第一个...文档加载顺序是从上到下加载 // 这里要先加载标签 , 然后加载 JavaScript 脚本 // 获取 id 为 nav 元素 text 类元素 ★...: HTMLCollection 对象会实时更新 , 如果其中 DOM 元素发生了改变 , HTMLCollection 对象会马上进行更新 ; NodeList 对象 是静态 , 查询就确定了元素集合

6710

【小程序_02】布局方式

iOS加上这个属性才能给按钮输入框自定义样式*/ -webkit-appearance: none; /*禁用长按页面弹出菜单*/ img,a { -webkit-touch-callout:...2.4 align-items(设置侧轴元素排列方式【单行】) 该属性是控制子项侧轴(默认是y轴)排列方式 子项为单项(单行)时候使用 属性 说明 flex-start 从头部开始...2.5 align-content(设置侧轴元素排列方式【多行】 ) 设置子项侧轴排列方式 并且只能用于子项出现 换行 情况(多行),单行下是没有效果 属性 说明 flex-start...默认值为 auto,表示继承父元素 align-items 属性,如果没有父元素,则等同于 stretch span:nth-child(2) { /* 设置自己侧轴排列方式 *...不同是rem是相对于html元素字体大小 /* 父元素 为 12px */ div { font-size: 12px; } /* 此时 p 字体大小是 60px*/ p { font-size

1.3K20

Vue专题 03_那些年你见没见过指令(v-?)

,下面总结一下可能会用到事件: 鼠标事件 Event Name Fired When click 元素按下并释放任意鼠标按键。...contextmenu 右键点击(右键菜单显示前触发) dblclick 元素双击鼠标按钮。 mousedown 元素按下任意鼠标按钮。 mouseenter 指针移到有事件监听元素内。...mouseleave 指针移出元素范围外(不冒泡) mousemove 指针元素内移动持续触发。 mouseover 指针移到有事件监听元素或者它元素内。...mouseout 指针移出元素,或者移到它元素 mouseup 元素按下并释放任意鼠标按键。 select 有文本被选中。 wheel 滚轮向任意方向滚动。...-- 下边一行代码是错误,因为v-model只能应用在表单类元素(输入类元素 --> <!

2.2K10

【Web APIs】DOM 文档对象模型 ② ( 根据标签名获取 DOM 元素 - getElementsByTagName 函数 | 获取指定标签下 DOM 元素 )

对象 ; 该对象中 DOM 元素顺序是按照 DOM 树 DOM 元素 发现顺序 进行排列 ; HTMLCollection 对象是一个 " 伪数组 " , 有数组长度 , 也可以使用索引下标访问..., 但是没有数组 push、pop 等数组函数 ; 代码示例 : // 注意 : HTML 文档加载顺序是从上到下加载 // 这里要先加载标签 , 然后加载 JavaScript...函数获取 网页中 3 哥 div 元素 , 打印结果如下 : 2、HTMLCollection 遍历及使用 在上面的章节 , 通过 调用 Document 或 Element getElementsByTagName...函数 , 可以获取到 封装了多个 Element DOM 元素 HTMLCollection 对象 ; HTMLCollection 对象是 时刻 动态改变 , 如果 HTML 文档结构发生了改变...// 遍历 HTMLCollection 中封装 DOM 元素 for (var i = 0; i < elements.length; i++) { // 打印

6010

JavaScript进阶内容——DOM详解

HTML或者XML)标准编程接口 DOM作用: 用来修改网页内容,结构样式 DOM树: 我们用一个图片来表示(来自B站黑马程序员Pink老师) 获得元素 DOM我们实际开发中主要用来操作元素...> 节点操作 节点操作具体作用: 用来获得元素,且具有逻辑性地获得元素 节点概述: 节点操作主要操作元素节点操作 页面内所有内容都是节点,DOM中,节点使用node表示 HTML DOM中所有节点均可以通过...= 1 属性节点nodeType = 2 文本节点nodeType = 3 节点层级 我们使用节点,通常利用DOM树把节点划分为不同层级关系 父级节点 对象.parentNode 得到元素最近父节点...> DOM事件流 事件流描述是从页面接收事件顺序 事件发生时会在元素节点之间按照特定顺序传播,这个传播过程即DOM事件流 DOM事件流分为3个阶段: 捕获阶段 当前目标阶段 冒泡阶段 事件冒泡:...IE最早提出,事件开始由具体元素接收,然后逐级向上传播到DOM最顶层节点过程 事件捕获:网景最早提出,由DOM最顶层节点开始,然后逐层向下传播到最具体元素接收过程 我们通过一些代码来解释: <!

1.4K20

【Web APIs】DOM 文档对象模型 ③ ( 根据类名获取 DOM 元素 - getElementsByClassName 函数 | 代码示例 )

1、根据类名获取 DOM 元素 - getElementsByClassName 函数 根据类名获取 DOM 元素 , 需要 使用 HTML5 新增方法 , Document.getElementsByClassName...函数获取 ; HTML5 必须是 IE9.0 以上版本才能使用 ; 注意兼容性 : 如果要开发网页需要兼容老版本浏览器 , 如 : IE 678 版本 , 则不能使用该方法 ; Document.getElementsByClassName...文档加载顺序是从上到下加载 // 这里要先加载标签 , 然后加载 JavaScript 脚本 // 获取 nav 下 class 类名为 box 元素 , 其它...文档加载顺序是从上到下加载 // 这里要先加载标签 , 然后加载 JavaScript 脚本 // 只获取 nav 下 class 类名为 box 元素...控制台打印获取结果 console.log(elements); // 遍历 HTMLCollection 中封装 DOM 元素 for (var

9710

网页页面下各种标签含义

=7,9"> #以上代码IE=edge告诉IE使用最新引擎渲染网页,chrome...注意事项: (1).根据官网定义X-UA-compatible 标头不区分大小写;不过,它必须显示在网页中除 title 元素其他 meta 元素以外所有其他元素之前。...如果不是的话,它不起作用 (2).content内容是IE=8,或者IE=edge等值,注意不是IE8或者直接写个edge值,否则不起作用 3、canonical : 这个标签是 Google、雅虎...这个标签对搜索引擎作用非常大,简单说它可以让搜索引擎只抓取你想要强调内容。 复制内容或复制网页是指相同或十分相近内容却有多个不同URL,如打印页、含sessionidURL等。...我们开发移动设备网站,最常见一个动作就是把下面这个东西复制到我们head标签中: <meta name="viewport" content="width=device-width, initial-scale

1.6K10

【JavaScript】数组 ⑤ ( 数组案例 | 创建数组存放 1 - 10 元素 | 数组筛选 | 删除数组元素 | 翻转数组元素 | 数组元素冒泡排序 )

中 ; 追加方法 : 向数组中追加元素 , 直接向 arr 数组 arr.length 索引位置设置数组元素即可 ; 循环控制 : 循环控制变量 i 初始值 设置为 1 , 每次 累加 1 ,...; 这里注意 , 向 新数组中追加元素 , 直接向 newArr 数组 newArr.length 索引位置设置数组元素即可 ; 也可以定义一个数值变量 , 存储 新数组 索引值 , 每次赋值后...然后 , 遍历数组 , 将符合要求元素放入新数组 ; 新数组中追加元素 , 直接向 newArr.length 索引 位置 追加元素值 ; 代码示例 : <!...7, 2, 5, 9] ; 实现思路 : 首先 , 创建一个新数组 , 存储 翻转后 元素 ; 然后 , 倒序遍历原数组 , 然后 追加到 新数组 中 ; 新数组中追加元素 , 直接向 newArr.length.../ 打印数组 console.log(newArr); 执行结果 : 6、数组元素冒泡排序

8610

CSS三大特性

CSS三大特点,以便于我们下面知识点讲解 CSS三大特性包括: 层叠性 继承性 优先级 层叠性 当相同选择器设置相同样式,却含有不同样式值,此时一个样式就会覆盖掉另一个冲突样式,层叠性就是为了解决这个问题...5px 10px /* 左右下 */ padding: 5px 10px 15px /* 左 */ padding: 5px 10px 15px 20px 注意:padding也会影响盒子大小...> 嵌套块元素垂直外边距塌陷问题: 当出现嵌套关系(父子关系),父元素元素同时有外边距,此时父元素会塌陷较大外边距值 解决方案: 为父元素定义一个上边框:border:1px solid transparent...> 注意:因为网页很多元素都带有内外边距,且各浏览器中标准不同,所以我们通常清除内外边距 我们常常把这行代码作为css内容第一行 * { padding: 0; margin: 0; }...设置为高度一半即可 注意:这里角仍旧可以单独设置 当两个值顺序分别是左上右下,右上左下 当四个值顺序分别是左上,右上,右下,左下 */ border-radius

1.2K10

网页页面下各种标签含义

=7,9"> #以上代码IE=edge告诉IE使用最新引擎渲染网页,chrome...注意事项: (1).根据官网定义X-UA-compatible 标头不区分大小写;不过,它必须显示在网页中除 title 元素其他 meta 元素以外所有其他元素之前。...如果不是的话,它不起作用 (2).content内容是IE=8,或者IE=edge等值,注意不是IE8或者直接写个edge值,否则不起作用 3、canonical : 这个标签是 Google、雅虎...这个标签对搜索引擎作用非常大,简单说它可以让搜索引擎只抓取你想要强调内容。 复制内容或复制网页是指相同或十分相近内容却有多个不同URL,如打印页、含sessionidURL等。...我们开发移动设备网站,最常见一个动作就是把下面这个东西复制到我们head标签中: <meta name="viewport" content="width=device-width, initial-scale

1.7K10

htmlcss进阶

method提交方法getpost 5.0之前没有placeholder新增功能,之前是value(提示文字需要用户删除,而且字颜色也没有变暗)实现 -- type属性取值不同则功能不同...如果k==v,省略等号引号保留一个单词也是键值对意思 – checked 扩大触发区域(添加文字也有选择功能时候): Xhtml1.0:文字放到label标签里面,保证label标签for属性值...2.get是把参数数据 队列加到提交表单ACTION属性所指URL中,值表单内各个字段一一对应,URL中可以看到。...手动写宽和高是css2.0作法; css3.0box-sizing:border-box 为了形式显示div一个换行后占位效果,外边距有可能显示很多,其实没变。...固定定位绝对定位最大区别就是,设置了固定定位元素不变化,但是网页其他内容会动。就好像网站里面,那些讨人厌小广告,好像粘在了屏幕一样,一直不改变位置。

3.5K50

面试官:考你几个简单事件问题吧

HTML中添加onclick属性,值使用JS字符串来表示要执行事件。...attachEvent如果添加多个事件处理程序那么先执行后添加后执行先添加,这与addEventListener恰好相反(IE9IE10修改了执行顺序addEventListener一样了,先添加先执行...使用事件委托,如表格中删除某一行可以把事件添加到表格而不是td标签,然后判断那一个元素出发,然后对特定元素做处理,这样既可以减少事件监听数量有可以不用关系新增元素时间。...移除HTML时候,先把绑定事件删除。 如果用户页面上填写了一些数据现在要关闭页签,我想在用户关闭时候提醒他一下该怎么做?...下列代码依次打印是什么? // 这里btn还是上面的button元素

1.1K30

JS事件流

JavaScript 与 HTML 之间交互是通过事件实现。 “事件就是文档或者浏览器窗口中发生一些特定交互瞬间。可以使用侦听器(或处理程序)来预订事件,以便事件发生执行相应代码。...而事件流描述是从页面接收事件顺序。 有意思是,当时不同开发团队对于事件流提出了完全相反概念,主要分为IE事件流——冒泡,Netscape Communicator事件流——捕获。 1....click 事件传播顺序如下: div body html document 也就是说,click 事件首先在元素 div 发生,然后 click 事件沿 DOM 树向上传播,每一级节点都会发生...中所述案例,则单击 div 元素后,事件触发顺序如下: document html body div 也就是事件捕获过程中,document 对象首先接收到 click 事件,然后事件沿 DOM 树向下依次传播...输出结果 可是,当我们将子级冒泡捕获js中位置调换后,输出则是……子级先冒泡,再捕获!如下: ? 输出结果2 这是什么原因呢?? 下期——事件处理顺序,进一步揭晓。

5.7K10

你真的了解esModule吗

因此我们有必要真正明白如何使用好它,并正确用好它们。 以下是笔者对于模块理解,希望实际项目中能给你带来一点思考帮助。 正文开始......,异步加载不保证顺序', 1); }, 1000); 最后我们发现打印顺序,同步加载3,(没有定时器async)1、defer加载2、有定时器async,异步加载不保证顺序1 因为1.js加入了一段定时器...1 2.js 有定时器defer加载 2 不难发现 defer中定时器脚本虽然async标识脚本前面,但是,注意两个定时器实际是会有前后顺序,跟脚本顺序没有关系 两个任务都是定时器,都是宏任务.../A.js'); console.log(a) // 1 执行require,实际内部会在内存中生成一个对象,require是一个nodejs环境提供一个全局函数。 { id: '......当exports.xxx,实际require获取值结果依旧是module.exports值拷贝。

41320
领券