- 博客(8)
- 收藏
- 关注
转载 详解随机数的生成
随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等。Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入random模块。import random下面介绍下Python内置的random模块的几种生成随机数的方法。1、random.random()随机生成 0 到 1 之间的浮点数[0.0, 1.0...
2020-03-16 08:46:07
509
转载 如何给列表降维?sum()函数的妙用
例子如下:oldlist = [[1, 2, 3], [4, 5]]# 想得到结果:newlist = [1, 2, 3, 4, 5]原始数据是一个二维列表,目的是获取该列表中所有元素的具体值。从抽象一点的角度来理解,也可看作是列表解压或者列表降维。这个问题并不难,但是,怎么写才比较优雅呢?# 方法一,粗暴拼接法:newlist = oldlist[0] + oldlist[1]...
2020-03-16 08:44:56
692
原创 敏感数据加密存储方案
目前的需求为防止由于不可控原因造成数据库数据泄露时,能够避免获得应用内的敏感信息。经过调研业内目前主要有以下两种方式实现:1. Mysql自带加密函数使用 AES_ENCRYPT 和 AES_DECRYPT 加密解密函数实现。其需要满足如下条件:- 数据库系统支持分析其优点如下:加解密有数据库提供无需代码实现其缺点有以下几点:需要重新构造sql语句目前未找到与框架ORM结...
2020-03-06 21:10:52
3911
转载 对象也可以当方法用?
1、问题我刚开始接触爬虫的时候,只是看完了 python 的基础,对 python 的语法还没有一个很深入的了解,在使用 bs4 这个库的时候,对其中某些语法感到非常的惊奇,不明白是怎么实现的。bs4 的官方文档中说到:find_all() 几乎是 Beautiful Soup 中最常用的搜索方法,所以我们定义了它的简写方法。BeautifulSoup 对象和 tag 对象可以被当作一个方法来...
2020-03-05 22:42:37
189
原创 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
431
转载 Python设计模式之策略模式
Python 中的设计模式详解之:策略模式虽然设计模式与语言无关,但这并不意味着每一个模式都能在每一门语言中使用。《设计模式:可复用面向对象软件的基础》一书中有 23 个模式,其中有 16 个在动态语言中“不见了,或者简化了”。1、策略模式概述策略模式:定义一系列算法,把它们一一封装起来,并且使它们之间可以相互替换。此模式让算法的变化不会影响到使用算法的客户。电商领域有个使用“策略”模...
2020-02-27 20:07:08
113
转载 jwt和session的区别和优缺点
背景知识:Authentication和Authorization的区别:Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么应用程序需要通过用户名和密码确认你真的是小A。Authorization:授权,指的是确认你的身份之后提供给你权限,例如用户小A可以修改数据,而用户小B只能阅读数据。由于http协议是无状态的,每一次请求都无状态。当一个用户通...
2020-02-25 20:47:04
589
转载 [译] 在 async/await 中更好的处理错误
本篇文章介绍在使用 async/await 语法时,一种更好的处理错误的方式。在此之前,大家也需要先了解下 Promise 的工作原理。从回调地狱到 Promise回调地狱(callback Hell),也称为“末日金字塔(Pyramid of Doom)”,是在开发者代码中看到的一种反模式(anti-pattern),这种异步编程方式并不明智。- Colin Toh由于回调函数的嵌套,...
2020-02-25 02:05:13
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人