自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 详解随机数的生成

随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等。Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入random模块。import random下面介绍下Python内置的random模块的几种生成随机数的方法。1、random.random()随机生成 0 到 1 之间的浮点数[0.0, 1.0...

2020-03-16 08:46:07 374

转载 如何给列表降维?sum()函数的妙用

例子如下:oldlist = [[1, 2, 3], [4, 5]]# 想得到结果:newlist = [1, 2, 3, 4, 5]原始数据是一个二维列表,目的是获取该列表中所有元素的具体值。从抽象一点的角度来理解,也可看作是列表解压或者列表降维。这个问题并不难,但是,怎么写才比较优雅呢?# 方法一,粗暴拼接法:newlist = oldlist[0] + oldlist[1]...

2020-03-16 08:44:56 608

原创 敏感数据加密存储方案

目前的需求为防止由于不可控原因造成数据库数据泄露时,能够避免获得应用内的敏感信息。经过调研业内目前主要有以下两种方式实现:1. Mysql自带加密函数使用 AES_ENCRYPT 和 AES_DECRYPT 加密解密函数实现。其需要满足如下条件:- 数据库系统支持分析其优点如下:加解密有数据库提供无需代码实现其缺点有以下几点:需要重新构造sql语句目前未找到与框架ORM结...

2020-03-06 21:10:52 3693

转载 对象也可以当方法用?

1、问题我刚开始接触爬虫的时候,只是看完了 python 的基础,对 python 的语法还没有一个很深入的了解,在使用 bs4 这个库的时候,对其中某些语法感到非常的惊奇,不明白是怎么实现的。bs4 的官方文档中说到:find_all() 几乎是 Beautiful Soup 中最常用的搜索方法,所以我们定义了它的简写方法。BeautifulSoup 对象和 tag 对象可以被当作一个方法来...

2020-03-05 22:42:37 146

原创 Python类的创建过程

类的创建过程以下说的类指的类本身,例如以下代码:class Foo: def __init__(self): pass则指的 Foo 的创建过程,而不是 Foo 的实例。1. 解析 MRO 记录(Resolving MRO entries)根据 MRO 规则解析继承关系2. 确定元类(Determining the appropriate metaclass)查找元类的过...

2020-03-02 19:48:20 360

转载 Python设计模式之策略模式

Python 中的设计模式详解之:策略模式虽然设计模式与语言无关,但这并不意味着每一个模式都能在每一门语言中使用。《设计模式:可复用面向对象软件的基础》一书中有 23 个模式,其中有 16 个在动态语言中“不见了,或者简化了”。1、策略模式概述策略模式:定义一系列算法,把它们一一封装起来,并且使它们之间可以相互替换。此模式让算法的变化不会影响到使用算法的客户。电商领域有个使用“策略”模...

2020-02-27 20:07:08 93

转载 jwt和session的区别和优缺点

背景知识:Authentication和Authorization的区别:Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么应用程序需要通过用户名和密码确认你真的是小A。Authorization:授权,指的是确认你的身份之后提供给你权限,例如用户小A可以修改数据,而用户小B只能阅读数据。由于http协议是无状态的,每一次请求都无状态。当一个用户通...

2020-02-25 20:47:04 540

转载 [译] 在 async/await 中更好的处理错误

本篇文章介绍在使用 async/await 语法时,一种更好的处理错误的方式。在此之前,大家也需要先了解下 Promise 的工作原理。从回调地狱到 Promise回调地狱(callback Hell),也称为“末日金字塔(Pyramid of Doom)”,是在开发者代码中看到的一种反模式(anti-pattern),这种异步编程方式并不明智。- Colin Toh由于回调函数的嵌套,...

2020-02-25 02:05:13 255

空空如也

空空如也

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

TA关注的人

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