嵌套

什么是闭包

两盒软妹~` 提交于 2019-11-29 10:07:30
从事web开发工作,尤其主要是做服务器端开发的,难免会对客户端语言JavaScript一些概念有些似懂非懂的,甚至仅停留在实现功能的层面上,接下来的文章,是记录我对JavaScript的一些概念的理解。欢迎大牛拍砖吐糟 理解JS中的闭包,首先理解JavaScript中的作用域以及作用域链的问题,可以参考下我的拙见 JS函数作用域及作用域链理解 。 什么是闭包 学术说法:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。(你能看懂吗?反正我不能) 专业说法:函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内。(这个你懂吗?我略懂) 通俗说法:所有JavaScript函数都是闭包,因为函数都是对象,都关联到作用域,并且变量都保存在函数作用域内。(这个有点扯,困惑我的闭包,就这么简单) 但是我们通常说的闭包是当一个函数嵌套另一个函数,外部函数将嵌套函数对象作为返回值返回的时候,我们把这种情况称为闭包。 看下面一个例子 function func() { var num = 0; //声明局部变量:num function f() { //嵌套函数,在作用域里 console.log(++num) } return f(); //调用嵌套函数f,并将f的执行结果返回 } func(); //输出:1

HTML中部分标签的嵌套问题

只谈情不闲聊 提交于 2019-11-29 08:55:17
本文转载于: 猿2048 网站▶ HTML中部分标签的嵌套问题 书写HTML结构的时候,对于标签的嵌套问题,在我发现这个问题之前,都不在自己的考虑之中,还傻傻的以为标签之间是可以进行百搭的! 其实,有些标签是不能进行随意嵌套,如果你没有深受其害,你是不会发现它的存在的,更不会体会到它能带给你的那种抓狂感! 那么究竟是那个两个标签呢?请看,就是 a 标签和 p 标签,乍一看都是像欠揍的样子,是不是? (1)a标签不能嵌套a标签(链接嵌套) <a href="###">父元素<a href="###">子元素</a></a> ; // 嵌套父子级 浏览器解析为兄弟级关系: <a href="###">父元素</a>; <a href="###">子元素</a>; 特别地:只要a标签里面也任何形式嵌套a标签,都会被浏览器解析为兄弟级关系; 【直接嵌套a标签】 【div间接嵌套a标签】 (2)p标签不能嵌套块级标签 <p>父元素<div>子元素</div></p> ; // 嵌套父子级 浏览器解析为兄弟级: <p>父元素</p>; <div>子元素</div>; 特别地:只要p标签里面也任何形式嵌套块级标签,都会被解析为兄弟级关系,即使设置display属性; 【直接嵌套div元素】 注:间接嵌套块级元素,以及设置display属性两种情况,希望大家通过代码测试,经过我测试是不能嵌套的!

Vue使用日记(24):vue-router详解(5)——嵌套路由

ぐ巨炮叔叔 提交于 2019-11-29 08:54:17
嵌套路由 嵌套路由是一个很常见的功能,比如在home 页面中, 我们希望通过 /home/news 和 /home/message 访问一些内容,一个路径映射一个组件,访问这两个路径也会分别渲染两个组件。也就是在大页面home下面嵌套/home/news 和 /home/message这两个路由,组件切换是在home这个大页面进行。 实现步骤演示: 1、首先定义两个子组件,用于进行嵌套: 2、然后配置嵌套路由映射关系,这里是在home这个大页里面嵌套,嵌套的时候使用children关键字: 3、然后使用这两个嵌套路由,注意是在home组件里面使用,因为是在home里的嵌套: 注意: 这里需要注意to属性里的路径,需要写完整的这种路径“ /home/message ”,如果不这样写,<router-view>标签将无法识别渲染对应的路由,因为别忘了App.vue组件里也有使用<router-view>标签,写完整路径才能让该标签识别是App组件的还是home组件的嵌套路由。 4、如果需要配置默认路径,即一进来就显示的路径,则和非嵌套路由的配置方式一样,使用redirect: 来源: CSDN 作者: jimson_zhu 链接: https://blog.csdn.net/jimson_zhu/article/details/102717010

day36__-->html

时光怂恿深爱的人放手 提交于 2019-11-29 07:49:55
day36 转载自 https://www.cnblogs.com/majj/category/1218953.html html !加tab 键就将后续html补充了 w3c:万维网联盟组织,用来制定web标准的机构(组织) web标准:制作网页遵循的规范 web准备规范的分类:结构标准、表现标准、行为标准。 结构:html。表示:css。行为:Javascript。 web准备总结: 结构标准:相当于人的骨架。html就是用来制作网页的。 表现标准: 相当于人的衣服。css就是对网页进行美化的。 行为标准: 相当于人的动作。JS就是让网页动起来,具有生命力的 PS:「浏览器内核」也就是浏览器所采用的「渲染引擎」,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。 总结:渲染引擎是兼容性问题出现的根本原因。 html全称HyperText Mackeup Language,翻译为超文本标记语言,它不是一种编程语言,是一种描述性的标记语言,用于描述超文本内容的显示方式。比如字体、颜色、大小等。 超文本:音频,视频,图片称为超文本。 标记 :<英文单词或者字母>称为标记,一个HTML页面都是由各种标记组成。 作用:HTML是负责描述文档语义的语言。 注意:HTML语言不是一个编程语言(有编译过程),而是一个标记语言(没有编译过程),HTML页面直接由浏览器解析执行。

包嵌套

余生颓废 提交于 2019-11-29 07:31:58
包 包嵌套详解 init函数 包 包的定义 --> package 关键字,包名通常是和目录名一致,不能包含 - 一个文件夹就是一个包 文件夹里面放的都是 .go 文件 包的导入 --> import 包导入路径是从 $GOPATH/src 后面的路径开始写起 单行导入 多行导入 给导入的包起别名 匿名导入 --> sql 包导入时会讲这个 Go不支持循环导入 包中 标识符 (变量名\函数名\结构体名\接口名\常量...)可见性 --> 标识符首字母大写表示对外可见 init() 包导入的时候会自动执行 一个包里面只有一个init() init()没有参数也没有返回值也不能调用它 多个包的 init 执行顺序 一般用于做一些初始化操作... 包嵌套详解 包嵌套,执行顺序如下图 init函数 package main // 随机数 import ( " math/rand " " fmt " " time " ) func init (){ // init函数主要做包初始化的 rand. Seed (time. Now (). UnixNano ()) } func main (){ for i := 0 ;i < 10 ;i++{ a := rand. Int () fmt. Println (a) } for i := 0 ;i < 100 ;i++{ a := rand.

在 Centos7 的KVM上启用嵌套虚拟化

隐身守侯 提交于 2019-11-29 06:27:21
嵌套虚拟化 意味着在虚拟机内配置虚拟化环境。换句话说,我们可以说嵌套虚拟化是虚拟机管理程序hypervisor的一个特性,它允许我们通过 虚拟化管理程序 (宿主机)的硬件加速在虚拟服务器内安装和运行虚拟机。 在这篇文章中,我们将讨论如何在 CentOS 7 / RHEL 7 的 KVM 上启用嵌套虚拟化。我假定您已经配置过 KVM 管理程序。如果您不熟悉如何安装和配置 KVM 管理程序,请参考以下文章。 在 CentOS 7.x 和 RHEL 7.x 安装 KVM 管理程序 让我们进入虚拟化管理程序,验证您的 KVM 宿主机是否启用了嵌套虚拟化。 基于 Intel 的处理器运行以下命令: [root@kvm-hypervisor ~]# cat /sys/module/kvm_intel/parameters/nested N 基于 AMD 的处理器运行以下命令: [root@kvm-hypervisor ~]# cat /sys/module/kvm_amd/parameters/nested N 上述命令输出 N 表示嵌套虚拟化是禁用的。如果我们得到的输出是 Y 则表示在您的宿主机已启用嵌套虚拟化。 现在启用嵌套虚拟化,使用以下内容创建一个文件名为 /etc/modprobe.d/kvm-nested.conf 的文件: [root@kvm-hypervisor ~]# vi

点击劫持

谁都会走 提交于 2019-11-29 05:40:45
点击劫持是一种视觉欺骗的攻击手段。 嵌套一个iframe,然后将 iframe 设置为透明。在页面中透出一个按钮诱导用户点击。 防御方法有2种: 1. X-FRAME-OPTIONS   通过 Response Header 设置,表示哪些情况下才允许使用 iframe 展示自己 X-Frame-Options: deny X-Frame-Options: sameorigin X-Frame-Options: allow-from https://example.com/   deny 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许   sameorigin 表示该页面可以在相同域名页面的 frame 中展示    allow-from uri 表示该页面可以在指定来源的 frame 中展示。 2. 古老的方法   js 判断,当 top !== self 的时候,证明本页面被嵌套在 iframe了 <head> <style id="click-jack"> html { display: none !important; } </style> </head> <body> <script> if (self == top) { // 没有被嵌套,则把display none 的样式去掉 var style = document

HTML第一天学习

坚强是说给别人听的谎言 提交于 2019-11-29 05:07:33
前端 跟python没有任何关系 什么是前端? 任何与用户直接打交道的操作界面都可以称之为前端 比如:电脑界面,手机界面,平板界面 什么是后端? 暂时先理解成 幕后操作者 不直接与用户打交道 为什么要学前端 因为你们是全栈开发工程师 前端的学习流程 软件开发架构 c/s b/s Web服务的本质: 浏览器中敲入网址回车发送了几件事? 1.浏览器向服务端发送请求 2.服务端接收请求 3.服务端返回相应的响应 4.浏览器接收响应 根据特定的规则渲染页面展示给用户看 HTTP协议 # ​ 超文本传输协议 ​ 规定了浏览器与服务端之间消息传输的数据格式 ​ 四大特性: 1.基于请求响应 2.基于TCP/IP之上的作用于应用层的协议 3.无状态(服务端无法保存用户的状态,一个人来一千次 我都记不住 还当你如初见) 4.无连接(请求来一次我响应一次 之后立马断开连接 两者之间就不再有任何关系了) websocket 相当于是HTTP协议的一个大的补丁 它支持长连接 请求数据格式 请求首行(标识HTTP协议版本,当前请求方式) 请求头(一大堆k,v键值对) ​ 请求体(携带的是一些敏感信息比如 密码,身份证号...) 响应数据格式 响应首行(标识HTTP协议版本,响应状态码) 响应头(一大堆k,v键值对) ​ 响应体(返回给浏览器页面的数据 通常响应体都是html页面) 响应状态码

9.3 day44 前端第一天 HTML

谁说我不能喝 提交于 2019-11-29 04:59:00
前端 跟python没有任何关系 什么是前端? 任何与用户直接打交道的操作界面都可以称之为前端 比如:电脑界面,手机界面,平板界面 什么是后端? 暂时先理解成 幕后操作者 不直接与用户打交道 为什么要学前端 因为你们是全栈开发工程师 前端的学习流程 软件开发架构 c/s b/s Web服务的本质: 浏览器中敲入网址回车发送了几件事? 1.浏览器向服务端发送请求 2.服务端接收请求 3.服务端返回相应的响应 4.浏览器接收响应 根据特定的规则渲染页面展示给用户看 HTTP协议 ​ 超文本传输协议 ​ 规定了浏览器与服务端之间消息传输的数据格式 ​ 四大特性: 1.基于请求响应 2.基于TCP/IP之上的作用于应用层的协议 3.无状态(服务端无法保存用户的状态,一个人来一千次 我都记不住 还当你如初见) 4.无连接(请求来一次我响应一次 之后立马断开连接 两者之间就不再有任何关系了) websocket 相当于是HTTP协议的一个大的补丁 它支持长连接 请求数据格式 请求首行(标识HTTP协议版本,当前请求方式) 请求头(一大堆k,v键值对) ​ 请求体(携带的是一些敏感信息比如 密码,身份证号...) 响应数据格式 响应首行(标识HTTP协议版本,响应状态码) 响应头(一大堆k,v键值对) ​ 响应体(返回给浏览器页面的数据 通常响应体都是html页面) 响应状态码

Python目录集

*爱你&永不变心* 提交于 2019-11-29 03:10:50
以下整理的是pyton的基础笔记,需要python视频资料或更多的请关注我的公众号! Python简介及安装 Python的3种执行方式 变量及变量计算和引用 if, elif, else及if嵌套 运算符 循环及循环嵌套 函数及函数的嵌套等 函数的返回值和参数进阶 列表list [ ] 模块 import导入 字符串及切片 元组( )和字典 { } 容器类型公共方法 面向对象OO P 封装 继承 多态 类属性 类方法 静态方法 异常 模块和包 文件操作和文件编码 来源: https://www.cnblogs.com/wysk/p/11277568.html