自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzzzls 的博客

This is BI1VOX

  • 博客(9)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 加密算法(一):30行代码破解凯撒加密

以时间划分,1976年以前的密码算法都属于 **古典密码学**,古典密码学现在已经很少采用了,然而,研究古典密码的原理对于理解构造和分析现代密码都是十分有益的。凯撒密码(Caesar cipher)是最经典的**替代法**,据传由古罗马帝国的皇帝凯撒所发明,用在与远方将领的通讯上,每个字母被往后位移三格字母所替代

2020-12-26 19:05:53 8448 30

原创 加密算法(二):Base64的一大误区,千万不要踩这个坑

可能有朋友在不了解 Base64 的情况下,将其误用于数据加密或数据校验。乍一看,Base64 编码过的字符串有一种被加密的感觉,但是该字符串会存在许多 Base64 的特征,只要发现了这些特征,那么这个字符串大概率就是一个经过 Base64 编码后的字符串,此时无需任何额外信息即可轻松解码得出原始文本。

2020-12-30 21:08:54 7045 12

原创 倒行逆施:__eq__与 __ne__ 之间 原来还有这层关系

在我们定义一个类的时候,常常想要将这个类实例化的多个对象之间进行比较,一般情况下,当两个对象中的属性一致的时候,我们会认为这两个对象是相等。在如下这段代码中,我们使用同一个类实例化了两个对象,这两个对象的属性完全一致,当我们使用 == 进行判断时,却得到了 `False` ,这是因为 == 默认会使用 **内存地址** 进行比较,那么我们能否重新实现这部分判断的逻辑呢?

2020-12-16 21:15:52 924 3

原创 数据结构:用 Python 实现单向链表

链表 (Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。接下来我们就是用 Python 来实现一个基础的 **单向链表**,在 C / C++ 中,通常采用 "指针+结构体" 来实现链表,而在 Python 中,我们可以采用 "引用+类" 来实现链表。

2020-12-15 23:33:23 1512 11

原创 搞不懂 Python 中的时间操作,来看看这里吧!

在 Python 使用过程中我们经常会遇到时间格式转换的问题,例如:1. API 的返回结果中,时间参数多为 timestamp格式,为了方便展示给用户,我们一般需要将其格式化为 str2. 当用户输入时间字符串时,我们需要转换为 timestamp格式,方便在程序中进行处理3. 当我们需要对时间进行操作时(时间加减等),又需要将时间转换为 Datetime 格式进行一些便捷操作

2020-12-13 19:04:10 1073 1

原创 泰山十八盘:MongoDB 数据库常用操作命令

MongoDB 数据库常用操作命令

2020-12-13 14:05:54 1060 1

原创 一剑化三清:使用 Rquests 库模拟 POST请求中常见的数据提交格式

Content-Type 是指 http/https 发送信息至服务器时的内容编码类型,用于 **表明发送数据流的类型**,服务器根据编码类型使用特定的解析方式,获取数据流中的数据。浏览器原生 `<form>` 表单,如果不设置 `enctype` 属性,那么最终就会以 `application/x-www-form-urlencoded` 方式提交数据...

2020-12-08 21:45:27 1546 16

原创 从0到1:NoSQL前世今生,NOT Only SQL

NoSQL (**Not Only SQL**),意为 "不仅仅是SQL"。仅仅是一个概念,泛指非关系型数据库。传统的关系型数据库在处理 web2.0 网站,特别是超大规模和高并发的 **SNS**(社交网络) 类型和 **web2.0 纯动态网站** 已经显得力不从心,而非关系型数据库则由于其本身的特点得到了非常迅速的发展。

2020-12-02 17:39:04 809 4

原创 反反爬虫(1) :破解图片/文字验证码(翻过这座山,让世界听到你的故事)

最初,验证码是一张带有字符的图片,用户只需要将图片中的字符输入到文本框中即可,但这种简单的验证码很快就被绕过了。于是人们向图片中加入了一些混淆的元素,如斜线,彩色斑点等。接着出现了一些基于用户操作的验证码,也就是行为验证码。常见的有滑动验证码,拼图验证码和文字点选验证码等。

2020-12-01 22:22:40 5527 10

LoveString 字串编码查询器

LoveString是一款方便实用的16进制转字符串工具。 该软件可以让字符串编码在Text、ANSI、Unicode、 Unicode Big Endian、UTF-8等之间转换,转换后将以十六进制显示出来。

2019-12-18

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

TA关注的人

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