自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Django DRF JWT模块验证源码解读

最近刚好有项目用到Django的DRF刚好可以学习实现一下。官网推荐使用的是djangorestframework_simplejwt也不知道有什么特殊原因https://www.django-rest-framework.org/api-guide/authentication/#django-rest-auth看代码也差不多,这里是根据网上素材比较多的rest_framework_jwt...

2019-12-28 16:07:33 445

原创 计算机网络:非对称加密

加密:非对称加密从非对称加密到对称加密非对称加密示例从非对称加密到对称加密端对端的直接传输信息无疑是信息传输最高效的手段,但是这样传输信息明有着信息被截获的危险。因此不管是在战场还是在互联网中,加密都是一种对抗信息截获的有效手段。它可以有效的增加截获信息方获取信息的成本,包括时间,人力,物力等。但是需要注意的是成功的加密和解密意味着信息传输的双方需要约定好加密和解密的密钥,通过一定渠道传递出去...

2019-07-14 11:45:11 340

原创 计算机网络:HTTPS与非对称加密

计算机网络:HTTPS与非对称加密计算机网络:HTTPS与非对称加密计算机网络:HTTPS与非对称加密HTTPS在协议中的体现HTTPS的流程获取证书证书验证单向验证风险承接上一篇非常不负责任的浅谈了HTTP协议和其底层的其他协议后,这一篇接着不负责任的来聊一聊HTTPS。HTTPS与HTTP显式的区别自然是浏览器中多出的一个S,但是其实背后涉及到的技术要多得多。由于HTTP body采取明文...

2019-07-07 13:39:01 247

原创 计算机网络:浅谈HTTP与TCP/IP四层模型

浅谈HTTPS中的非对称加密之所以写这篇文章是因为看了一大堆,非常不友好的,堆砌理论知识,只能给已经知晓的人加深印象而无法扩散知识的文章。本文只会重点描述那些花了一点时间弄明白的地方。因为基本就是一只小白在班门弄斧,所以只敢称之为浅谈啦。为什么谈加密会了解到这个并不是要投身于区块链技术,或者钻研密码学。只是因为最近在看计算机网络相关协议的部分,难免的触及到了应用层两个最常用的协议HTTP和H...

2019-07-02 21:24:34 1093

原创 LeetCode 6.ZigZag Conversion Z 字形变换

LeetCode 6.ZigZag Conversion Z 字形变换暂时先自己实践了一个后补官方思路分析class Solution: def convert(self, s, numRows): new_s = "" if numRows >= len(s) or numRows < 2: new_s = s ...

2019-06-26 14:56:48 124

原创 LeetCode 5.Longest Palindromic Substring 最长回文子串 详解

LeetCode 4.Median of Two Sorted Arrays 寻找两个有序数组的中位数 标准答案详解审题二分查找代码算法复杂度解释https://leetcode.com/problems/median-of-two-sorted-arrays/鉴于这道题本事有明确的时间复杂度要求,并且题面原始的输入结构又是两个List,最好不要贪图省事直接合并两个List为一个List,...

2019-06-24 16:43:45 135

原创 LeetCode 4.Median of Two Sorted Arrays 寻找两个有序数组的中位数详解

LeetCode 4.Median of Two Sorted Arrays 寻找两个有序数组的中位数 Python3审题二分查找代码算法复杂度解释https://leetcode.com/problems/median-of-two-sorted-arrays/鉴于这道题本事有明确的时间复杂度要求,并且题面原始的输入结构又是两个List,最好不要贪图省事直接合并两个List为一个List...

2019-06-23 16:30:51 181

原创 LeetCode 3.Longest Substring Without Repeating Characters 无重复字符的最长子串 Python3 三种解法

LeetCode 3.Longest Substring Without Repeating Characters 无重复字符的最长子串 Python3 三种解法LeetCode 3.Longest Substring Without Repeating Characters 无重复字符的最长子串 Python3 两种解法暴力匹配滑动窗方法一滑动窗方法二无重复字符的最长子串 Python3...

2019-06-22 22:16:04 188

原创 LeetCode 2.Add Two Numbers 两数相加 Python3 三种解法

LeetCode 2.Add Two Numbers 两数相加 Python3由于做提前连链表是怎么实现的都不知道所以补了点课。Single Linked List 代码来自这位兄台pasilohttps://blog.51cto.com/13047263/2070815内容理解我看的知乎如何更好的理解链表以下代码和LeetCode上面的链表稍微有些许不同,那个里面链表和链表上面的节...

2019-06-22 08:33:56 767

原创 LeetCode 1.Two Sum 两数之和 Python3 五种解法

1. LeetCode Two Sum因为是求索引,肯定会涉及到值和索引的映射。Python暂时想不到好方法,用的tuple。运算的化目前实现了排序,两分。本来自己有写插入排序的,但是不知道怎么用在tuple上只能偷个懒sorted。以及明明可以把数据抽象成 n x n x 2 的矩阵一次性两两求和,哈希暴力匹配,我却抽象不出结构。不过就算这也也是中等水平了。class Solution: ...

2019-06-21 00:43:24 433

原创 Bootstrap重采样实战

Bootstrap重采样实践0x00 What is Bootstrap0x01 Why Bootstrap0x02 Show Code0x00 What is Bootstrap首先统计学中的Bootstrap就是一种获得样本的抽样方法。Bootstrap的一般的抽样方式就是“有放回地全抽”。一次性全量获取数据来训练模型或抽样那么我们就只能得到一个模型或一个分布结果。但是多次“有放回地全抽“...

2019-06-19 10:23:35 4154 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除