首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

“夜光”:使用隐藏代替前置

该工具使用TLS1.3协议从某种程度上 复活了前置技术。这一新技术被安全研究人员称为“隐藏”。...---- 1、前置 前置是一种隐藏连接真实端点来规避审查的技术,其原理为在不同通信层使用不同的域名:在明文的DNS请求和TLS服务器名称中使用无害的域名来初始化连接,而实际要连接的被封锁域名仅在创建加密的...为了解决上述的问题,安全人员开发了隐藏技术。...隐藏能实现前置的隐藏真实域名的目的。它 比前置更灵活,只需要把域名DNS记录托管在Cloudflare,而主机服务器可以托管在任何地方。...DNS通过DNS over TLS/HTTPS来返回IP地址和一个base64加密过的ESNI公钥,客户端可以使 用该公钥生成一个session key来加密server_name 各大云服务商会定时刷新该公钥

2.6K41
您找到你想要的搜索结果了吗?
是的
没有找到

js 动态生成 input 的绑定事件 blur 无效

https://blog.csdn.net/u011415782/article/details/89230040 ☯ 背景描述 今天在进行代码编写时,我需要根据ajax返回的数据动态生成一个表格...最开始编写的 js 代码如下: /** * 当sku库存量变化时,对应总库存进行更新 */ $(".input-sku-stock").blur(function ()...)); }); $(".input-goods_stock").val(input_goods_stock); }); 但是发现,静态的表格是可以正常实现的,而动态生成的却无法触发...ி 附录 1.针对我的问题,求助度娘,发现了下面的一个帖子,可作参考 动态添加的blur事件失效 [问题点数:60分,结帖人lawrendc] 时间相当久远... 2.最接近解决需求的文章如下...,建议可自行测试 动态生成input绑定事件无效如:blur 意见:异步导致绑定事件失败,需使用全局绑定事件 3.w3school 文档 - onblur 事件 这就是官方文档

8.9K00

静态作用动态作用

静态作用动态作用 所谓作用规则就是程序解析名字的方法。...,这个表达式的值为 2,而如果采用动态作用规则,其值则为 4。...当然,采用动态作用规则的语言也会不断向外层作用寻找名字,所以对下面这个表达式求值,无论是采用静态作用规则还是动态作用规则,其结果都是 2: (let ((a 1)) (let ((doubleA...正如前文所述,动态作用的实现其实是求值环境的动态绑定,要在一个静态作用的语言中模拟出这个效果,我们可以自己用一个类管理这个环境。...对于单一的变量来说,直接使用一个栈就可以了,当进行动态绑定的时候将值入栈,离开动态绑定的作用时出栈。

2.1K10

JS作用和作用

JS中的作用就是在一定的空间范围内对数据进行读写操作。 在JS中一个变量的作用(scope)是程序中定义这个变量的区域。 变量有全局变量和局部变量两种。...下面就要借助JS的作用链来更好的理解作用了。 在此之前,先要明确个概念,即执行环境和作用是两个完全不同的概念。 函数的每次调用都有与之紧密相关的作用和执行环境。...搜索过程始终从作用链的前端开始,然后逐级地向后(全局执行环境)回溯,直到找到标识符为止。 此外还要讲下JS作用域中的块级作用JS中是没有块级作用这个概念的。 什么是块级作用呢?...但JS由于没有块级作用,所以在块外仍旧可以访问。...JS并不支持块级作用,它只支持函数作用,而且在一个函数中的任何位置定义的变量在该函数中的任何地方都是可见的。 那么JS又该怎么拥有块级作用呢?

4.1K30

JavaScript作用深度剖析:动态作用

前言 • 在上篇文章中, 我们说了作用一共分为两种:词法作用动态作用,而这篇文章我们一起来学习 动态作用。...动态作用动态作用似乎有着很好的理由让作用作为一个在运行时就被动态确定的形式,而不是在写代码时进行静态确定的形式。...• 但这其实是因为你可能只写过基于词法作用的代码,因此对动态作用感到陌生。如果你只用基于动态作用的语言写过代码,就会觉得很自然的,而词法作用看上去才怪怪的。...• 事实上 JavaScript 并不具有动态作用,它只有词法作用。但 this 机制的存在在某种程度上很像动态作用。 词法作用动态作用的区别?...• 动态作用其实是 JavaScript 另一个重要机制 this 的表亲 • 词法作用是在书写代码或定义时确定的 • 动态作用是在运行时确定的。

8110

JS基础——作用、作用

作用 [[scope]],函数定义时自动生成的一个隐式属性,是用来存储函数作用链 Scope Chain的容器。作用链是用来存储函数执行上下文 AO和全局执行上下文 GO的容器。...函数被定义时,系统会为函数生成[[scope]],[[scope]]中保存该函数的作用链,并从该作用链的起始位置开始存储当前环境的作用链。...函数被定义后&将要执行前会生成函数本身的AO,并将其插入作用链的起始位置。...函数a被执行时,此时函数b也被定义,函数b的[[scope]]也在此时生成,其中存储函数b的作用链,并将当前环境的作用链插入函数b作用链的起始位置,即函数a的AO和GO。...函数b执行前一刻,会生成函数b的AO,插入到函数b作用链的起始位置。 函数b执行完毕,函数b的AO被销毁,函数b回归到被定义的状态。

3.5K10

原生JS | 作用

HTML5学堂-码匠:作用那些必须掌握的知识,还有大量作用案例练习与分析,快快进来! 作用的基础知识 在JavaScript中,每个变量会有一个有效区域(范围),这个就是作用。...一个变量在其作用内是可以被访问的,在作用域外不能被访问。 全局作用与局部作用 变量的执行环境有两种:一种是全局,另一种是局部(如:放在函数里面)。...如果window下也不存在该空间,会在全局作用之下进行空间的创建。 作用链 由于在全局作用当中会包含局部作用,局部作用当中还可以再包含局部作用。...当有多层作用时,深层的作用域中查找变量时,会按照“当前作用”到“上层作用”再到“全局作用”的顺序进行查找,这个查找的顺序就可以理解为作用链。...var进行变量的声明,此时在函数这个局部的作用当中,并没有user这个存储空间,之后按照“作用链”向上翻找,也就是在全局(window)作用当中进行查找。

4.7K50

js作用详解

js对象 众所周知,js的所有数据类型都是一个对象,例如: var a = 1; console.log 声明a=1;a属于number类型,但是number类型又是number对象,有着以下方法: interface...string;     /** Returns the primitive value of the specified object. */     valueOf(): number; } 更多关于js...在闭包函数中声明的变量,只能在闭包函数内的作用,以及下层作用使用,可通过return 对象中,通过return对象中声明的方法进行返回,使得上级作用能成功访问到闭包作用的变量 return作用变量访问情况...总结 1:js万物皆对象,所有变量都是对象类型。...2:js的作用是往下通用的,下层作用可访问上层作用的变量,并可修改值 3:js下层作用变量和上层同名冲突时,下层作用将覆盖上层变量,但上层作用的访问不受影响 4:不适用var方法定义的变量,

2.5K10

用字蛛动态遍历JS生成中文字体

字蛛 font-spider 通过分析本地 CSS 与 HTML 文件获取 WebFont 中没有使用的字符,并将这些字符数据从字体中删除以实现压缩,同时生成跨浏览器使用的格式。...这样就引发了一个问题,如果你所用到的中文字都是在 JavaScript 中动态生成的,那你让字蛛分析你的 html 岂不是无济于事?...Allan 的这个项目更进一步,通过无头浏览器来爬取当前页面上的文字来动态生成精简版的 webfont....FSW (font-spider-walker) 这个项目通过本地分析源代码来动态生成 webfont....这个项目很简单,无需比较重的依赖,是直接遍历你的源码目录(可以指定目录),找出所有用到的中文字,调用字蛛生成你所需要的中文字体。

4.2K280

JS进阶:作用和作用

作用(Scope) 1.什么是作用 作用是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用决定了代码区块中变量和其他资源的可见性。...2.全局作用和函数作用 在代码中任何地方都能访问到的对象拥有全局作用,一般来说以下几种情形拥有全局作用: 最外层函数 和在最外层函数外面定义的变量拥有全局作用 var outVariable...全局作用有个弊端:如果我们写了很多行 JS 代码,变量定义都没有用函数包括,那么它们就全部都在全局作用域中。这样就会 污染全局命名空间, 容易引起命名冲突。...因为放在里面的所有变量,都不会被外泄和暴露,不会污染到外面,不会对其他的库或者 JS 脚本造成影响。这是函数作用的一个体现。...); // logs 'Hammad' JS 的初学者经常需要花点时间才能习惯变量提升,而如果不理解这种特有行为,就可能导致 bug 。

2.6K20
领券