自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 你没见过的递归函数:递归函数最详解

递归函数:自己调用自己?- 递归函数是自己调用自己的过程,必须要有出口,停止自己调用自己,并逐渐逐层返回值。- 将递归函数看成一个圆盘,每调用自己一次就放入一个,直到满足某种条件不再继续自己调用自己,就停止,并且从顶部慢慢拿出,上面计算出结果得到下面的结果。递归函数是如何自己调用自己的?递归函数是通过压栈的方式自己调用自己。用斐波那契数列来举例:def feibo(n): if n==0: return 0 elif n==1: re..

2020-12-21 15:24:08 525 4

原创 最小生成树:普里姆(Prim)算法详细图解 python代码

什么是普里姆算法?权重:不一定是距离,有可能是成本或者价钱…例子:我要修A村庄到B,C村庄怎么修是最低成本呢?BC之间距离近但是可能有山川修起来很难,这时候就考虑权重,不是距离。图解矩阵图 :这里代码是用pandas处理A B C D E F GA 0 5 ~ ~ 3 ~ 5B 5 0 2 5 4 ~ ~C ~ 2 0 ~ ~ ~ ~D ~ 5 ~ 0 4 3 ~E 3 4 ~ 4 0 2 3..

2020-10-16 09:23:46 1115

原创 关于csrf ,跨站点请求伪造保护

一.跨站点请求伪造假如一家银行用以运行转账操作的URL地址如下:http://www.examplebank.com/withdraw?account=AccoutName&amount=1000&for=PayeeName那么,一个恶意攻击者可以在另一个网站上放置如下代码: 如果有账户名为Alice的用户访问了恶意站点,而她之前刚访问过银行不久,登录信息cookie,ses...

2019-10-25 20:14:24 61

原创 django项目的创建

qq登录百度网盘,查看路径。

2023-11-24 15:41:47 382

原创 metersphere 设置定时任务和查看报告

设置定时任务设置时间查看执行后的测试报告查看报告详情

2023-11-23 09:36:41 344

原创 metersphere 创建场景, 自动动态变换参数值,实现接口自动化测试。

自动化参数测试

2023-11-21 11:54:07 291

原创 微信小程序 官方文档使用指南

小程序开发官方文档使用指南

2023-11-20 11:35:39 122

原创 vscode配置c环境 , 踩坑后总结

唯一成功的方法

2022-06-09 10:16:53 125

原创 c语言三种插入排序算法

一、直接插入排序:前面基本有序,小的往前插#include <stdio.h>int *Sort(int A[],int n){/*直接插入排序精简版*/ int i,j; for ( i = 1; i <= n; i++ ) if ( A[i] < A[i-1] ){ A[0] = A[i]; for ( j = i - 1; A[0] < A[j]; --j )

2021-11-18 09:40:46 4083 2

原创 kmp算法你真的懂吗?kmp算法详解猜你能看懂

和朴素匹配有什么不同,先看下朴素匹配:朴素匹配:算法复杂度O(n*m)一. kmp匹配那kmp算法比朴素匹配优势在哪?看个图大概了解个思路:kmp与朴素匹配区别在于子串处理,对于一样的子串不进行二次比较。一、所以 kmp匹配实质上是对 子串进行操作s = ‘sadfbabacabaxbafdgd’s1 = ‘babacabax’我们要找的s1就是子串是在子串的找到最长子串了解字串的索引设计逻辑,这个算法就解决了1. ***我们为什么要对子串操作?*** 目的:找到当匹配

2021-09-06 12:54:39 802

原创 排序算法详解-- 冒泡排序-选择排序-插入排序-快速排序-归并排序

1. 冒泡排序:时间复杂度:O(n^2) , 空间复杂度:O(1)第一个逐次和后面比,先拍好后边的,最大/最小。每次拍好之后减少比较次数,后面排好的不用再去比较nums = [1, 9, 10, 20, 2 ,5 ,9,0]① 用 1 分别和列表中的每位元素比较,比1大的话就不动[1, 9, 10, 20, 2 ,5 ,9,0]② 用 9 去分别比较,10比9 大不动[1, 9, 10, 20, 2 ,5 ,9,0]… 后面大的保持位置④ 到 20 比2 大换位置[1, 9, 10, 2, 2

2020-12-21 10:13:44 753

原创 2.查找 顺序查找之 -- 二分查找(折半查找),算法复杂度O(logn)

二分查找的前提条件是: 数组有序,可以步骤:

2020-11-30 22:00:56 420

原创 1. 查找之 -- 线性查找(顺序查找)算法复杂度O(n)

线性查找就只是遍历,找到之后返回index

2020-11-30 21:20:49 1191

原创 python 读取文件夹下所有文件名

dir = r"D:\dtws\artist\res\character\model"list_filename = os.listdir( dir )

2020-10-29 11:27:32 465

原创 python使用pandas指定列名写入excel

import pandas as pddata_dic = {‘姓名’: [‘xl’, ‘xh’], ‘年龄’: [22, 18], ‘身高’: [170, 165]}data = pd.DataFrame(data_dic)print( data )data.to_excel(‘l.xlsx’)

2020-10-29 09:49:47 5329

原创 github 和 sourcetree 使用详解

有道云笔记详细简单1 安装 2 使用

2020-05-13 11:04:08 481

原创 在pycharm运行django项目的基本配置,配置之后才能运行。

Django环境的安装anaconda+python3.5+django2.2.11、下载安加粗样式装anacondapython3.7.exe 只是python基础包anaconda是python的发行版,内置了大量的扩展包,主要是数据分析人工智能相关的包。还可以搭建相互隔离的虚拟环境。https://www.anaconda.com/distribution/ 下载之后安装,安...

2020-04-17 15:15:55 950

原创 mysql 1 :

1、数据库:管理数据的仓库,方便存取数据和对数据进行增删改查。c/s模式。2、事物:作为一个执行单元的一组有序的数据操作。事物要么都成功,要么都失败。3、事物的特性:原子性:事物要么都成功要么都失败,如果有一方操作失败,事物回滚。一致性:事物开始前后的状态保持一致。A和B开始的钱是100元,无论怎么操作,结束之后还是100元。隔离性:多个用户并发访问数据库时,数据库为每一个用...

2020-03-13 14:25:30 117 2

原创 flask常用命令

有道云笔记更美观一些文档:flask常用命令.note链接:http://note.youdao.com/noteshare?id=539b52954b21e659825c589f10d0fd56&sub=70A0A1F30AB349929E00E8CF503D5B01

2020-02-18 10:03:22 305

原创 获取到图片url后如何利用python把图片写入文件夹

from urllib import requestimgurl = 'http://wx4.sinaimg.cn/bmiddle/006hL0SXgy1g7qnnwa5sjj30dt0c10ty.jpg' request.urlretrieve(imgurl,'D:/py/biaoqingbao2/{}'.format(imgb[40::]))format(im...

2020-01-17 17:46:34 1692

原创 小米电脑忘记密码怎么办?

首先需要有一个和自己忘记密码的电脑系统一样的电脑,比如说都是win10。和一个什么都没有的U盘1 、用上网电脑下载,制作http://down-ww3.newasp.net/pcdown/soft/soft1/wepe_64.exe2、插上U盘 , 打开软件, 开始制作。 下载在电脑上(不是U盘)下载在电脑上上你打开u盘是没有东西的,但是没关系,继续行动就对了。3、选中和下面一样就行,...

2020-01-17 14:20:22 12765 2

原创 1-lua基础-全局变量和局部变量

只要变量之前加了local就是局部变量,在指定位置可以使用。没有加local的都是全局变量。像在函数中定义的全局变量必须是调用函数之后才能使用的。function F() local x = 1 y = 2 print(x) -- 1 print(y) -- 2endF()print(x) -- nilprint(y) -- 2y = 3print(y) -- 3...

2019-12-27 11:59:12 267

原创 You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure()

django-celery执行celery -A my_celery.tasks worker -l info报错:django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the en...

2019-11-21 16:40:59 3107 3

原创 Could not resolve URL for hyperlinked relationship using view name "store-detail". You may have fail

djangorestfremework报错:Could not resolve URL for hyperlinked relationship using view name “store-detail”. You may have failed to include the related model in your API, or incorrectly configured the loo...

2019-11-19 22:49:54 1565 2

原创 mysql练习题

Python第二阶段测试题答题时间120分钟,总分100分,一、简答题1.请说出行内元素、行内块元素以及块级元素的区别,并尽可能多的写出你知道的块元素和行内元素以及行内块元素 (4分)行内元素:不会独占一行,元素和元素排在一行显示,不支持宽高属性和上下 margin,宽高由内容决定块元素:独占一行,即使设置了宽高也是独占一行,支持所有的样式,默认宽度是 父元素的100%...

2019-11-19 10:11:49 710

原创 排序算法

1.冒泡排序不变动的情况也算比较一次的只是不变动而已

2019-11-16 09:01:21 73

原创 loads和dumps,load和dump

https://www.cnblogs.com/I-love-Xiang/p/10100104.html

2019-11-15 14:07:15 100

原创 为什么列表不能边遍历边删除

先copy一份,遍历copy出来的删除原列表

2019-11-13 20:48:11 297

原创 pip 配置下载源

1.点击运行2.出现一个小窗口,输入 %appdata%3.点击确认之后会出来一个文件窗口4.在窗口下创建一个 pip 文件夹5.进入文件夹创建文本文档 pip.ini ,文本文档后面的txt要去掉6.打开pip.ini 写入保存之后就可以了,如果不可以是因为下载源可能过期,重新百度一个放入就可以了配置下载源[global]timeout = 6000...

2019-11-13 10:38:32 601

原创 把字符串转为列表,把列表写入excel文件

先把列表转为数组类型:txts = ['a', ......] print (txts) Arr = np.array(txts) print(Arr.shape) data = pd.DataFrame(Arr) writer = pd.ExcelWriter('path.xlsx') # 写入Excel文件 data.to_excel(wr...

2019-11-11 19:32:48 1003

原创 1 . 数据分析-矩阵和行列式

练习

2019-10-31 19:40:36 173

原创 Nginx、uWSGI + django之间的关系

Nginx是一个轻量级并且高并发的HTTP和反向代理服务器。Nginx的优点:1.处理静态文件和索引文件的效果非常高。2.高并发:处理多个请求。4.负载均衡:一个普通的个人网站,访问量不大的时候用uWSGI和Django部署是没问题的,但是一旦访问量过大,客户的请求连接就要进行长时间的等待。这个时候就出现了分布式服务器,用多台服务器都能均衡的处理请求,不会出现一个服务器爆满另一个服务器闲置...

2019-10-30 09:05:32 191

原创 django装饰器

1.自制装饰器def wrapper_logined(func): def inner(request,*args,**kwargs): #如果有session放行 if request.session.get('logined'): return func(request,*args,**kwargs) # 问题:...

2019-10-29 12:31:47 119

原创 15、创建session和创建cookie的方法,以及在flask和django的区别,登录权限和下一路径装饰器,把flask中session的存储到数据库的配置

djangocookie 和 session都是不能跨域的。cookie的属性1、键:字符串类型2、值:字符串类型 不能是中文3、路径:父路径下设置的cookie,子路径可以访问,反之不行举例:比如在/a下设置的cookie,访问/a/b路径,会发送cookie,反之不行。所以一般cookie的路径设置根路径/,这是访问此网址下的任何路径cookie都会被发送回去,然后使用。djang...

2019-10-29 08:32:25 239

原创 qq音乐爬取音频

1.分类,那就要获取类别的 id 号

2019-10-25 09:20:34 883

原创 大文件分块读写

内存只有 4G 无法一次性读入 10G 的文件,需要分批读入。分批读入数据要记录每次读入数据的位置。分批每次读入数据的大小,太小就会在读取操作上花费过多时间。with open(path, 'wb') as file: for chunk in file_cover.chunks(): # 把文件的大小分成快一次写入一点 file.write(chunk)取...

2019-10-21 20:37:17 1009

原创 python和多个数据库的连接

1、mongodb连接数据库import pymongo#连接数据库client = pymongo.MongoClient('localhost')#连接指定数据库db = client['shop']#指定goods 集合result = db['goods'].find()ww = db['goods'].insert_one({'a':'qw'})aa = db['te...

2019-10-18 09:33:59 4583

原创 爬虫 : scrapy 与 scrapy_redis 的区别

scrapy是一个Python爬虫框架,爬取效率极高,具有高度定制性,但是不支持分布式。而scrapy-redis一套基于redis数据库、运行在scrapy框架之上的组件,可以让scrapy支持分布式策略,Slaver端共享Master端redis数据库里的item队列、请求队列和请求指纹集合。而为什么选择redis数据库,是因为redis支持主从同步,而且数据都是缓存在内存中的,所以基于re...

2019-10-17 15:49:35 289

原创 爬虫:防止线程提前死亡的问题

防止某个页面因为网络问题或超时等其他原因获取不到线程提前死亡的问题或者在这里调用开始的函数,让线程走下一个url

2019-10-17 11:46:46 93

原创 scrapy_settings

import random,redisfrom hashlib import md5Interval = random.randint(0, 1) + random.random()wechat_settings = { 'LOG_FILE': 'wechat_spider.log', ## 日志文件 'LOG_ENABLE' : True, 'LOG_ENCO...

2019-10-17 10:59:48 104

空空如也

空空如也

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

TA关注的人

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