自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql的一些特性

1.引擎最常用的引擎分别有InnoDB和myisam两种区别:innodb支持事务及四种隔离级别(读已提交、读未提交、可重复读、串行化),myisam不支持myisam支持FULLTEXT索引,innodb不支持InnoDB 中存在表锁和行锁,myisam只有表锁2.rollback的原理rollback实现主要是依据MVCC来实现的为了实现多版本控制,InnoDB 引擎在每一行数据中都添加了几个隐藏字段:DB_TRX_ID:记录最近一次对本记录做(insert/upadte)的事务 ID

2021-03-27 22:50:30 238 1

原创 python的__dict__、__call__、__class__

1. python的__dict__python中万物皆对象,基本只要是对象就会存在__dict__,不过部分对象除外,比如int,str,list这种内置的数据类型就没有__dict____dict__还存在于类实例和类属性中,虽然存在,但是两者存储东西不一致类属性中存在的__dict__主要存放的静态函数、类函数、普通函数、全局变量以及一些内置的属性类实例中存在的__dict__主要存放的是类实例中相关的变量等属性class A(object): a = 1 b = 2

2021-03-22 23:46:08 224

原创 python二叉树add的简单实现——广度优先

定义节点:class Node(): def __init__(self,item): self.elem = item self.lchild = None # 左节点 self.rchild = None # 又节点实现class Tree(): def __init(self): self.root = None # 定义根节点 def add(self,item): el

2021-03-20 23:10:12 169

原创 python的模块为什么是天然单例模式

参考由import 机制原理分析为什么Python模块就是天然的单例模式LEGBpython的命名空间规则为LEGBL:local-----函数内的名字空间E:Enclosing function locals-----外部嵌套函数的名字空间(例如closure)G:global----函数定义所在模块(文件)的名字空间B:built_in----Python内置模块的名字空间sys.modulessys.modules是一个将模块名称映射到已装载模块的全局字典,python启动后就存在于

2021-03-18 22:12:22 295

原创 python dict的hashmap及hash冲突

在3.7之前,dict为无序的,在3.7(含)之后,dict为有序详情可见:https://docs.python.org/3.7/whatsnew/3.7.html3.6之前的无序字典字典底层是维护一张哈希表(见下图),我们可以把哈希表看成一个列表,哈希表中的每一个元素又存储了哈希值(hash)、键(key)、值(value)3个元素。(Python3.6之前)enteies = [ ['--', '--', '--'], [hash, key, value], [

2021-03-17 23:45:48 740

原创 螺旋矩阵2

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。示例 1:先记录一下大佬的做法,明日来一版class Solution: def generateMatrix(self, n: int) -> [[int]]: l, r, t, b = 0, n - 1, 0, n - 1 mat = [[0 for _ in range(n)] for _ in range(n)]

2021-03-17 00:21:11 56

原创 leetcode_54.螺旋矩阵

感觉优化空间还是很大,不论是时间复杂度还是空间复杂度emmm,先实现出来吧,优化后续进行……class Solution: def spiralOrder(self, matrix: List[List[int]]) -> List[int]: # 没有直接返回 if not matrix: return [] # 长度为一返回第一个元素 if len(matrix) == 1: retur

2021-03-16 00:09:54 69

原创 Django 跨域问题解决

因为项目准备从angular改为vue,涉及到一部分跨域请求问题安装django-cors-headersps:django-cors-headers最新版支持django1.11+版本,低于1.11+版本请自行降低版本pip install django-cors-headers添加应用:INSTALLED_APPS = ( ... 'corsheaders', ...)中间件处理,注意放在第一条,第一时间进行处理:MIDDLEWARE = [

2021-03-13 23:12:16 364

原创 django的前后端分离的csrf_token加入

1 手动调用 csrf 中的 get_token(request) 或 rotate_token(request) 方法。from django.middleware.csrf import get_token ,rotate_token def server(request): # 两者选一 get_token(request) # rotate_token(request) // 此方法每次设置新的cookies return render(req

2021-03-13 16:49:43 261

转载 csrf_token验证过程

def _compare_salted_tokens(request_csrf_token, csrf_token): # Assume both arguments are sanitized -- that is, strings of # length CSRF_TOKEN_LENGTH, all CSRF_ALLOWED_CHARS. return constant_time_compare( _unsalt_cipher_token(request_csrf

2021-03-13 16:39:31 990

转载 django的XSS和CSRF

XSS定义:xss跨站脚本攻击(Cross site script,简称xss)是一种“HTML注入”,由于攻击的脚本多数时候是跨域的,所以称之为“跨域脚本”。  我们常常听到“注入”(Injection),如SQL注入,那么到底“注入”是什么?注入本质上就是把输入的数据变成可执行的程序语句。SQL注入是如此,XSS也如此,只不过XSS一般注入的是恶意的脚本代码,这些脚本代码可以用来获取合法用户的数据,如Cookie信息。  PS: 把用户输入的数据以安全的形式显示,那只能是在页面上显示字符串。 

2021-03-13 16:33:37 166

原创 空间数据库_Mysql_day_1

空间数据库--------Mysql1.使用场景矩形查询:适合智能手机、网页端高效展示屏幕范围内数据。通过API获取显示屏4角的坐标点,顺序连接生成矩形,空间数据库提供查询矩形范围内坐标功能。圆型查询:根据当前所在位置为中心点,根据给定的里程数为半径生成圆形,搜索圆形范围内的数据。2.支持的类型点 POINT(15 20)# 例:point(118.770983 31.984833)线 LINESTRING(0 0, 10 10, 20 25, 50 60)# 例:LINESTRI

2021-03-12 15:59:33 202

原创 获取Mysql表头及对应数据生成excel

最近有需求要展示所有的数据表及相关几条数据,并生成excel下载查看实现的方式很多,mysql也有语句能够实现,这回考虑换个方式实现首先肯定是数据库,这个就不说了conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", passwd="123456", db="db_name",charset="utf8")cursor = conn.cursor()当然了,excel也不能忘了生成workbook = xlsxwrit

2021-03-11 17:05:14 446

原创 es 增,删,查 深度查询操作

ES 操作记录(python version7.x)1.创建第一种方式为直接创建# settings 为数据库的配置settings = { "mappings": { "properties": { #字段配置 "x_id": {"type": "integer"}, #type为指定类型 "x_word": {"type": "text"}, } }

2020-12-04 18:08:15 335

原创 Django+angula流式传输文件

#Django+angula流式传输文件最近项目对于下载文件的安全性有一定考虑,瞎敲了一天,感觉还凑合 —_—环境:python 3.5django 1.10.3##django的视图函数作为一个熟练的面向百度工程师,文件流方式可以选择StreamingHttpResponse和FileResponse,在小文件上面并没有感觉出来太大的差别,如果大文件流式传输可能用FileResponse会更快一些。因为项目的文件都是ZIP格式(不过测试的时候没有限制格式,excel等也是可以的)from

2020-10-12 17:31:25 478 2

原创 数据分析之排序、插值、积分

排序联合间接排序联合间接排序支持为待排序列排序,若待排序列值相同,则利用参考序列作为参考继续排序。最终返回排序过后的有序索引序列。indices = numpy.lexsort((次次序列, 次序列, 主序列))案例:先按价格排序,再按销售量倒序排列。"""demo07_sort.py 排序"""import numpy as npproducts = np.array(['...

2019-07-15 20:18:22 400

原创 数据分析之随机数模块

随机数模块(random)生成服从特定统计规律的随机数序列。二项分布(binomial)二项分布就是重复n次独立事件的伯努利试验。在每次试验中只有两种可能的结果,而且两种结果发生与否互相对立,并且相互独立,事件发生与否的概率在每一次独立试验中都保持不变。# 产生size个随机数,每个随机数来自n次尝试中的成功次数,其中每次尝试成功的概率为p。np.random.binomial(n, p...

2019-07-15 20:01:20 266

原创 数据分析之特征值与奇异值

特征值和特征向量对于n阶方阵A,如果存在数a和非零n维列向量x,使得Ax=ax,则称a是矩阵A的一个特征值,x是矩阵A属于特征值a的特征向量。#已知n阶方阵A, 求特征值与特征数组# eigvals: 特征值数组# eigvecs: 特征向量数组 eigvals, eigvecs = np.linalg.eig(A)#已知特征值与特征向量,求方阵S = np.mat(eigvecs)...

2019-07-15 19:37:00 900

原创 数据分析之矩阵的通用函数及位运算通用函数

数组的裁剪将调用数组中小于和大于下限和上限的元素替换为下限和上限,返回裁剪后的数组,调用数组保持不变。ndarray.clip(min=下限, max=上限)import numpy as npb = np.arange(1,9)print(b)# [1 2 3 4 5 6 7 8]c = np.ndarray.clip(b,min=3,max=6)print(c)# [3 ...

2019-07-14 23:27:42 263

原创 数据分析之矩阵

矩阵PS:下面的方法对象要求为numpy数组,非Python原本数组list。矩阵是numpy.matrix类类型的对象,该类继承自numpy.ndarray,任何针对多维数组的操作,对矩阵同样有效,但是作为子类矩阵又结合其自身的特点,做了必要的扩充,比如:乘法计算、求逆等。# 如果copy的值为True(缺省),所得到的矩阵对象与参数中的源容器# 独立两份数据numpy.matrix(...

2019-07-13 23:28:51 686

原创 数据分析之符号数组、矢量化

符号数组numpy.signnumpy.sign可以将样本数组的变成对应的符号数组,正数变为1,负数变为-1,0则变为0。n = numpy.array([1,-5,0])sign_n = numpy.sign(n) #[1,-1,0]数组处理函数numpye.piecewiseary = numpye.piecewise([原数组,条件序列,取值序列])针对源数组中的每一个元素...

2019-07-13 23:12:17 233

原创 数据分析之布林带

布林带布林带共由三条线组成,分别为上轨、中轨、下轨中轨:移动平均线(例:收盘价5日均线–>从第五天开始,每天计算最近5天的收盘价的平均值所构成的直线)上轨:中轨 + 2 * 5日收盘价标准差下轨:中轨+ 2 * 5日收盘价标准差布林带收窄代表稳定的取值,张开代表有较大的波动空间的趋势"""demo06_sma.py 移动平均线"""import numpy as np...

2019-07-11 22:20:49 1652 1

AIX_6.1_7.1_度盘.txt

6.1和7.1的镜像文件,度盘链接

2021-10-22

空空如也

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

TA关注的人

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