Amp

为什么 https 比 http 更安全?

假如想象 提交于 2020-12-17 06:52:00
点击关注上方“ 杰哥的IT之旅 ”, 后台回复“ Python自动化 ”获取精心整理的PDF。 作者:站在书脊之上 整理:strongerHuang 来源:https://juejin.im/post/5ebe6870f265da7bce2696b9 一、为什么要有HTTPS 在HTTPS出现之前,所有请求都是以明文方式送出的,那么如果有人在传输途中偷听或者抓包的话,你的所有通信内容都会泄漏。比较安全的方法是将通信内容加密在发送给对方。加密方法有两种,对称加密和非对称加密。 二、对称加密 对称加密指的是加密和解密用同一个密钥。但是在通信之前,客户端和服务端是不会有这样同一把密钥的。需要其中一方将密钥发送给对方。在整个传输过程没有任何验证操作,所以黑客也可以截取到这把密钥从而破译出加密的内容。所以纯对称加密是不安全的。 三、非对称加密 非对称加密指的是加密和解密用不同的密钥。可以是用私钥加密,公钥解密,也可以是用公钥加密,私钥解密。但是会有这种情况。服务端拥有私钥和公钥,将公钥发给客户端。既然客户端可以获得公钥,黑客也可以获得公钥。那么服务端发送给客户端的所有内容黑客也是可以解读的。客户端用公钥加密发送给服务端不受影响,因为黑客手上没有服务器的私钥。所以纯非对称加密也是不安全的。 传输密钥的过程 四、图解传输密钥的过程 HTTPS采用对称加密来加密通信内容,所用的密钥称为A

持续3分钟

旧巷老猫 提交于 2020-12-16 12:57:22
↑↑↑点上方 蓝色小字 ,关注 「iBroPro」 主理人朱少,风一样的少年 Java 集合 01 接口继承关系和实现 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据。 3. Map:是映射表的基础接口。 图片来自网络,侵删 02 List Java 的 List 是非常常用的数据类型。 List 是有序的 Collection。 Java List 一共三个实现类: 分别是 ArrayList、Vector 和 LinkedList。 侵删 2.1 ArrayList(数组) ArrayList 是最常用的 List 实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。 数组的缺点是每个元素之间不能有间隔, 当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中 。 当从 ArrayList 的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除 。 2.2. Vector(数组实现、线程同步) Vector 与 ArrayList 一样

mysql中key 、primary key 、unique key 与index区别

断了今生、忘了曾经 提交于 2020-12-16 07:15:28
<div id="article_content" class="article_content csdn-tracking-statistics tracking-click" data-mod="popu_519" data-dsm="post" style="overflow: hidden;"> <p><span style="font-family:Microsoft YaHei"><span style="font-size:18px; color:#ff0000"><span style="line-height:25.2px"></span></span></span></p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> 索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。</p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family

Vue技术栈开发实战(26课时)视频教程

旧城冷巷雨未停 提交于 2020-12-13 16:36:59
内容简介 # e3 D, S7 ]8 k; g+ d. T2 M& X Vue作为前端框架的佼佼者,已经受到广大开发者的青睐,因为Vue的简单易用,使得更多后端开发者,或者非开发人员都能上手一二。本课程通过对100多位开发者调查反馈,用心整理了课程大纲,确保每一节课都会在清晰讲解主要主干知识的同时,穿插Vue基础和ES6/7/8等知识,同时还会介绍一些本人在多个项目开发中总结的经验。 ) m$ {* p1 B. l- G7 p; E' F$ Z 本课程面对人群: ?* m; V' ` Q0 e2 R5 P. m1 } 对Vue最基础的知识有一定了解的开发者 对ES6+语法不了解但是想学习一些的开发者 有计算机使用基础的非开发人员 : r2 e# M- L6 B! |3 C- [ 想要开发Vue完整项目的人员 6 v; P/ j6 t6 Z 8 l7 W/ _4 n' e" C! ~. b 课程大纲: , v2 H# u% W& U' j1 z0 [! c 1. Vue技术栈开发实战-使用vue-cli3创建项目 使用Vue UI创建、管理项目 0 W8 u* A0 g% { 项目结构目录整理 初始文件添加 ( `, p2 G; u7 j7 f 基本配置详解 使用代理解决跨域 $ Y1 O$ n/ H" h W0 s 2. Vue技术栈开发实战-路由基础篇 ) ~% [ l: e;

Django + Axios & Ajax post和get 传参

≡放荡痞女 提交于 2020-12-13 07:38:12
话说千遍淡如水,不如代码来一通。 Axios post: let params = new URLSearchParams(); params.append('id',xx) axios({ url:'http://127.0.0.1:8000/userctrl/shoucang', method:'post', data:params, responseType:"text", }) .then(function(obj){ }) //后端取值: id = request.POST.get('id') Axios get: axios({ url:'http://127.0.0.1:8000/userctrl/shoucang', method:'get', params:{'id':xx}, responseType:"text", }) .then(function(obj){ }) //后端取值: id= request.GET.get('id') Ajax post: $.ajax({ url:"http://127.0.0.1:8000/userctrl/shoucang", data:{'id':xx}, type:"post", async:false, dataType:"text", success:function(obj){ console.log(obj)

XPS15 9560&戴尔笔记本续航问题及解决方法

删除回忆录丶 提交于 2020-12-12 12:48:40
机子的配置是XPS15 9560的次配,即I7+16G+pm961 512GB+4K屏版本。作为一名大一狗,电脑无非是上课看看ppt,查查单词用着,开始8小时的续航让我觉得这个本子很值,不知道从什么时候开始电池续航只有4个小时了!电池损耗的速度可以这么快? 先来看下电池损耗:(方法查自百度https://jingyan.baidu.com/article/676629979bda9054d41b8457.html) 14%的损耗率跟买来的时候比起来差不了多少,可以说还能接受,系统记录的电池信息很详细,可以看到容量是一点点再掉。 没办法毕竟电池是消耗品,那么减半的续航是怎么回事呢? 怀疑是硬件出了问题,最近电脑一直发出电嚣声,感觉是主板出了问题导致续航下降,找了售后换了块主板好像没什么卵用(话说钱多戴售后是真的强,说换就换)。除电池之外的硬件问题基本上可以排除了。 于是我找到了专业的电池监测软件:BatteryBar,网上都在说这款软件预测的时间最准,先下来试试看。工具栏里有一项充电率感觉不错,测试了一下也觉得挺可靠的,连键盘灯的耗电量都能计算进去。监测放电率的同时观察任务管理器,似乎没什么进程可以占很高的占用率,最后只能把锅甩给电池了。 一次意外的玩耍发现电池又回到了原来的续航,这使我相信系统一定有着什么因素影响了续航。 ------------------------------

【Python爬虫】01:网络爬虫--规则

旧街凉风 提交于 2020-12-05 22:11:52
Python网络爬虫与信息提取 目标:掌握定向网络数据爬取和网页解析的基本能力。 the website is the API 课程分为以下部分: 1、requsets库(自动爬取HTML页面、自动网络请求提交) 2、robots.txt规则(网络爬虫排除标准)(合理合法的使用爬虫) 3、beautiful soup库(解析HTML页面)(提取相关项目) 4、projects项目(实战项目A/B) 5、re正则表达式库(正则表达式详解、提取页面关键信息) 6、专业网络爬虫框架scrapy*(网络爬虫原理介绍、专业爬虫框架介绍) IDE:集成开发环境,编写、调试、发布Python程序的工具。 常用的Python IDE工具有2大类: 一、文本工具类IDE 二、集成工具类IDE IDLE:自带、默认、常用、入门级。包含交互式和文件式两种方式。 使用:Python入门、功能简单直接、300+代码以内 sublime text:专为程序员开发的第三方专用编程工具、专业编程体验(专业程序员都用这个)、多种编程风格、工具非注册免费试用。 Wing:公司维护,工具收费;调试功能丰富;版本控制,版本同步;适合多人共同开发 Visual Studio & PTVS:微软公司维护;win环境为主;调试功能丰富。 PyCharm:社区版免费;简单,集成度高;适合较复杂工程。 专门针对科学计算

+JavaScript&jQuery.递归

北城余情 提交于 2020-12-05 22:06:11
递归 递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。 递归可以将判断、循环两种结构发挥淋漓尽致。 斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*) function recursion(n){ if (n == 0) { return 0; } else if (n == 1) { return 1; } else { return recursion(n-1)+recursion(n-2); } } println(recursion(50)); function println(a) { document.write(a + '<br>' ); } 来源: oschina 链接: https://my.oschina.net/u/4393052/blog/3918410

方案解读:为什么要选择LPC55系列做电竞鼠标键盘

大憨熊 提交于 2020-12-05 10:51:49
电竞 一词越来越热,农药、LOL、吃鸡不但在手游端大热无比,PC端也是热的发紫,电竞奥运会也指日可待。 随之而来的是电竞类的键盘、鼠标以及耳麦的热销。玩家拼手速的时代要求着键盘鼠标USB Report Rate的提高,不然王者般的手速到了USB发送报告给PC或者手机的时候由于带宽不够,物理上形成了中年人手速的结果,可就不好了。 客户有刚需,我们就有解决方案,NXP的代理商就推出了电竞键盘鼠标耳麦三合一的方案。本文就来说说LPC5500系列为啥适合此类应用。 电竞设备对MCU的要求 分析下电竞类的应用对MCU的要求: 第一要求对按键的响应要快速,支持光学传感器的高采样率 第二对USB Report Rate要极高 第三MCU要有低功耗的概念 第四是能够支持各种灯效,满足光污染和性能提升的要求 第五针对耳机应用,最好能支持多声道的I2S 第六是最关键的,能过通过各种USB兼容性的测试。 LPC5500系列特色 LPC5500系列产品针对以上需求,形成了自己家族化的产品,从低端的LPC551x系列,到中端需求的LPC552x系列,再到高端的LPC556x系列。来满足此类应用的高中低端的需求,形成一套软件架构打天下。 LPC5500家族功能表: 特色功能分析: LPC5500引入了高速USB的接口,可以让产品轻松打到2k Report Rate的速率,满足年轻人电竞手速的要求。

重磅!阿里巴巴推出国产开源的JDK

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-05 04:22:41
点击“ 开发者技术前线 ”,选择“星标🔝” 在看|星标|留言, 真爱 简介 Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复。阿里巴巴拥有最丰富的Java应用场景,覆盖电商,金融,物流等众多领域,世界上最大的Java用户之一。Alibaba Dragonwell作为Java应用的基石,支撑了阿里经济体内所有的Java业务。Alibaba Dragonwell完全兼容 Java SE 标准,您可以在任何常用操作系统(包括 Linux、Windows 和 macOS)上开发 Java 应用程序, 运行时生产环境选择Alibaba Dragonwell。 特性 安全与稳定 紧密与 OpenJDK 社区保持合作,保持对社区工作的跟踪,及时同步上游更新;同时,Dragonwell 选择性的移植高版本 Java 的重要功能,这些移植功能已经在阿里内部被大规模部署,用户都可以免费使用,而不用等下一个 LTS 版本 标准兼容 OpenJDK 的下游, 完全遵循 Java SE 标准,通过 JCK 兼容性测试 性能卓越 Dragonwell 作为阿里巴巴 Java 应用的基石,支撑了阿里经济体内所有的 Java 业务,积累了大量业务场景下的实践和创新 精心打造的功能 Alibaba Dragonwell 会针对 Long