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

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

该工具使用TLS1.3协议从某种程度上 复活了前置技术。这一新技术被安全研究人员称为“隐藏”。...---- 1、前置 前置是一种隐藏连接真实端点来规避审查的技术,其原理为在不同通信层使用不同的域名:在明文的DNS请求和TLS服务器名称中使用无害的域名来初始化连接,而实际要连接的被封锁域名仅在创建加密的...HTTPS连接后发出,使其不以明文暴露网络审查者。...为了解决上述的问题,安全人员开发了隐藏技术。...隐藏能实现前置的隐藏真实域名的目的。它 比前置更灵活,只需要把域名DNS记录托管在Cloudflare,而主机服务器可以托管在任何地方。

2.4K41

JS作用

JavaScript的作用有全局作用和局部作用 先通过一下代码来体验下作用 var x = 1; function f1(){ var y = 2; x = 10; console.log...,所以这个地方输出undefined ​ 3-3)局部变量a赋值为3 4)输出全局变量a,a的值为1 这就是上面这段代码的预解析过程,只要把这段代码的预解析搞明白了,就能猜到他的结果输出了 接下来用一道面试题来举个例子...不管怎样我们来对上述代码进行一下预解析, 1)定义全局变量a 2)定义全局函数f1 3)全局变量a赋值为10 4)运行f1 4-1)定义局部变量b,当前b的值为undefined 4-2)定义局部变量...a,当前a的值为undefined 4-3)定义局部变量c,当前c的值为undefined 4-4)局部变量b进行赋值,使用2*a表达式的结果进行赋值,由于a的值为undefined,...所以b的值为NaN(Not a Number) 4-5)局部变量a赋值为20 4-6)局部变量c进行赋值,使用a+1表达式的结果进行赋值,由于上一步局部变量a的值为20,所以a+1的表达式的值为

8410

python pandas VS excel成绩赋值等级

pandas VS excel成绩赋值等级 【问题】有一张成绩表如下 【要求】 在总分后面添加一列,按如下要求输入等级 【知识点】 apply函数 apply函数是`pandas`里面所有函数中自由度最高的函数...这个函数需要自己实现,函数的传入参数根据axis来定,比如axis = 1,就会把一行数据作为Series的数据 结构传入自己实现的函数中,我们在函数中实现对Series不同属性之间的计算,返回一个结果..."B" elif score>=60: return "C" else: return "D" d=pd.read_excel('pandas VS excel成绩赋值等级...) print(d) d['等级']=d['总分'].apply(lambda x: get_letter_grade(x)) print(d) d.to_excel('pandas VS excel成绩赋值等级..._out.xlsx',index=False) print("done") 说明: 1.把Excel成绩读入打印出来为 2.新建一个“等级“的列,并赋值等级如下 3.输出为excel文件内容如下

2.1K10

es6的解构赋值_字符串赋值字符指针

ES6 模板字符串与解构赋值 解构赋值 展开运算符 模板字符串 特点 模板字符串可以换行 模板字符串中变量表达方式 ${变量/表达式} //模板字符串 //特点...document.createElement('ul'); ul.innerHTML=arry.join(''); document.body.appendChild(ul); 解构赋值...特点: 可以定义默认值 可以嵌套 可以不完全解构 好处: 不通过遍历,方便快捷的将元素取出来 //解构赋值 //可以定义默认值 //可以嵌套 //可以不完全解构...//数组用法 let a=[1,2,3] let [b,c,d]=a; console.log(b,c,d)//1,2,3 //数组解构赋值时可以嵌套 let s=[[1,2...],[3,4]] let [[s1,s2],[s3,s4]]=s; console.log(s1,s2,s3,s4)//1,2,3,4 //数组解构赋值可以定义默认值 let b1=[1,2,3

2.3K20
领券