自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 fastDFS

1. 安装docker centos8# 安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install docker-ce docker-ce-cli containerd.iosudo yum inst

2021-07-28 17:15:23 156

原创 django项目bug合集(centos8)

1.装新的python3.7时ModuleNotFoundError: No module named ‘_ctypes’引入 https://blog.csdn.net/qq_42353939/article/details/94609591 mkdir /usr/local/python3 tar -xzvf Python-3.7.1.tgz yum install libffi-devel -y 在解压的python包中执行 cd Python-3.8.3 ./configur

2021-06-29 18:06:31 225

原创 AttributeError: module ‘asyncio‘ has no attribute ‘run‘ 或者是 “create_task”

asyncio异步协程写法在python3.7之前async def f1(num): print("f1 start") await asyncio.sleep(num) print("f1 end")async def f2(num): print("f3 start") await asyncio.sleep(num) print("f3 end")async def f3(num): print("f3 start") awai

2021-06-18 10:45:28 1431 1

原创 cenos安装mysql以及配置

下载mysql: wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装 yum -y install mysql57-community-release-el7-10.noarch.rpm上面报错 应该限制性 yum module disable mysql在执行 yum -y install mysql-community-server这样就ok了...

2021-06-07 11:07:07 86

原创 js执行滑块验证码

滑块验证码function slide (id) { var slider = document.getElementById(id), // 获取滑块 container = slider.parentNode; // 获取滑块的父类 console.log(slider); // <span id="nc_1_n1z" class="nc_iconfont btn_slide"></span> var rec

2021-04-27 19:28:42 898

原创 python继承

1.多继承,并且父类具有同样的属性名和方法名,则子类继承第一个父类的方法class A(object): def __init__(self) -> None: self.name = "a" def get(self): print(self.name * 10) class B(object): def __init__(self) -> None: self.name = "b" def g

2021-04-23 23:25:57 141 1

原创 Crypto安装却报错 没有该模块

明明已经安装Crypto,却一直报没有该模块需要先卸载pip uninstall Cryptopip uninstall pycrypto然后安装pip install pycryptodome

2021-03-30 15:19:26 515 1

原创 wx小程序发送post,后端POST接受不到数据,需要加入header

微信发送数据 wx.request({ url: 'http://127.0.0.1:8000/activity/login.do', data: {phone: this.data.phone, code: this.data.code}, method: "POST", success: function(res){"succ"+ console.log(res.data.state)}, //成功调用 // fail: function(

2020-12-20 11:43:03 525 1

转载 抖音很火的时钟效果

代码 <!DOCTYPE html><html lang="en"><head> <meta charset="gbk2312"> <title>Title</title> <style> html{ background: #000; color: #666; font-size: 12px; .

2020-06-28 15:05:03 1833

原创 QT页面编辑设计

pip install pyqt5-tools -i https://pypi.douban.com/simple/去 File中setting中的External Tools添加qtdesigner打开qt,选择当前项目,右键选择External Tools

2020-01-06 15:33:40 464

原创 用python每天自动给你女朋友说晚安

from __future__ import unicode_literalsfrom threading import Timerfrom wxpy import * # 一个包 直接pip install 就可以 import requestsbot = Bot()def get_news(): """获取金山词霸每日一句,英文和翻译""" url = "h...

2019-12-13 15:00:12 1078

原创 jieba+wordcloid生成词云

import jiebaimport matplotlib.pyplot as pltfrom wordcloud import WordCloudfile = open(r"给我一首歌的时间.txt", "r", encoding="gbk").read()reader = " ".join(jieba.cut(file)) # 使用结巴对文本分词print(reader)#...

2019-12-13 11:44:45 187

原创 暴力破解zip,rar密码

在此只论数字密码zip文件, python自带包 zipfileimport zipfiledef extractFile(zipFile, password): try: zipFile.extractall(pwd=bytes(password, "utf8")) print("压缩包密码是" + password) # 破解成功...

2019-12-03 15:13:20 9015

原创 selenium4种等待以及基本操作

Selenium:元素等待的4种方法1.使用Thread.sleep(),这是最笨的方法,但有时候也能用到而且很实用。2.隐式等待,隐性等待是指当要查找元素,而这个元素没有马上出现时,告诉WebDriver查询Dom一定时间。默认值是0,但是设置之后,这个时间将在WebDriver对象实例整个生命周期都起作用。WebDriver dr = new FirefoxDriver();dr.ma...

2019-11-29 09:32:39 486

原创 数据库连接图解

2019-11-16 16:38:19 644

转载 熵的社会意义

正如经济学家所擅长的,书中充满了夸大偏颇的描写,以及片面的和逻辑不严密的论证。而且这本书(英文版)出版于1980年,内容不是很新。但是,我不得不说,他们的结论说动了我:从熵的角度看,如果不改变发展模式,人类无法继续发展。我还发现,熵是一种解释力极强的理论,许多现象都可以用熵来解释,看上去非常合理。下面我就来解释,什么是熵,以及为什么它会影响人类社会的发展。根据热力学第一定律,能量是守恒...

2019-11-15 15:31:26 590

原创 异步async/await写法

async/await用asyncio提供的@asyncio.coroutine可以把一个generator标记为coroutine类型,然后在coroutine内部用yield from调用另一个coroutine实现异步操作。为了简化并更好地标识异步IO,从Python 3.5开始引入了新的语法async和await,可以让coroutine的代码更简洁易读。请注意,async和awa...

2019-11-15 15:01:03 478

原创 numpy基本方法

数据分析三剑客import numpy as npimport pandas as pdimport matplotlib.pyplot as plt%matplotlib inline1、np.ones(shape, dtype=None, order=‘C’)#shape表示几行几列几维, dtype数据类型(默认float)np.ones(shape=(4,5),dtype...

2019-09-16 20:54:46 209

原创 接口简单爬虫( 智联招聘)

智联招聘 接口地址https://fe-api.zhaopin.com/c/i/sou?pageSize=90&cityId=765&kw=python&start=0import csvimport jsonimport requestsimport jsonpathimport reimport timeimport sslfrom urllib.er...

2019-09-05 21:23:16 1106 2

原创 基本通用爬虫(链家)

# 基本思路:# 创建2个队列:页码队列和解析队列# 2种线程:# 爬虫线程:负责从页码队列中取出页码,拼接url,爬虫数据,存入解析队列# 解析线程:负责从解析队列中提取需要的数据,并写入文件# 注意使用队列锁来保证队列中的元素都被取完import reimport jsonimport queueimport randomimport requestsfrom time...

2019-09-05 20:59:58 1023

原创 HTTP简介

1. 特点简单快速:客户端向服务端发送请求,只需要请求方法和路径;因为HTTP协议简单,使其服务器 程序规模小,所以通信速度很快灵活:允许传输任意类型的数据对象,Content-Type无连接:限制每次连接只处理一个请求,响应完请求,就断开。 — 节约传输时间无状态:对事物处理没有记忆能力支持B/S和C/S模式2.URL、URI、URN:URI:统一资源标...

2019-09-03 21:02:40 214

原创 django、flask、tornado模型操作(1:n)

django# 用户class User(models.Model): name = models.CharField(max_length=10) icon = models.CharField(max_length=255) sex = models.CharField(max_length=4) birth = models.DateField() ...

2019-08-31 18:45:45 259

原创 django、flask、tornado区别

Django登录def login(request): if request.method == 'GET': goods = Good.objects.filter(id__gt=1, id__lte=6) return render(request, 'login.html', {'goods': goods}) elif request.metho...

2019-08-31 18:27:36 1185

原创 ajax局部刷新

点击一次加一(在后端加一,在这里没有写),并且实时显示html<div id= "diggnum">10</div>js<script> $('#diggnum').click(function () { # 获取div中的值, # 页面上直接html()就可以 # 如果是input中 需要用 val() ...

2019-08-29 20:27:59 248 1

原创 初始Django:新创虚拟环境以及项目

a.下载虚拟环境包(windows)pip install virtualenvwrapper-win (建议) 创建虚拟环境 mkvirtualenv + 虚拟环境名 删除虚拟环境 rmvirtualenv + 虚拟环境名 进入虚拟环境 workon + 虚拟环境名 退出虚拟环境 deactivateb.安装Django框架...

2019-07-29 19:31:21 169

原创 正则元字符

. 匹配除换行符以外的任意字符[0123456789] []是字符集合,表示匹配方括号中所包含的任意一个字符[good] 匹配good中任意一个字符[a-z] 匹配任意小写字母[A-Z] 匹配任意大写字母[0-9] 匹配任意数字[0-9a-zA-Z] 匹配任意的数字和字母[0-9a-zA-Z_]匹配任意的数字,字母以及下划线[^good] 匹配除了good这几个字母以外的...

2019-07-25 19:49:46 144

转载 Navicat for Mysql报错1251

转:https://blog.csdn.net/qq_36347817/article/details/81872506打开Navicat 的时候发现报错,无法连接mySql数据库。感觉莫名奇妙,报错:1251解决方法:第一种方式:第一步:打开Command Line Client ,是在mysql的目录下,你会发现有2个一模一样其实哪个都行第二步:输入mysql密码回车 就是安...

2019-07-09 10:05:13 161

原创 编辑器之神vim常用命令

Vi有三种基本工作模式:命令模式 按 esc 进入该模式文本输入模式 按 i、a、o、c、r、s进入该模式末行模式 按 :进入该模式在末行模式w 保存q 退出wq 保存退出x 保存退出q! 强制退出替换:%s/abc/123/g 将文本内所有的abc用123来替换1s/abc/123/g 将文本内第一行的abc用123来替换1,10s/ab...

2019-07-03 20:27:24 130

原创 Linux基础命令之系统管理

1 查看当前用户:whoami2 添加用户账号:useradd#添加一个ueser01用户,并且自动在/home创建目录eg: sudo useradd -m user01 3 设置用户密码:passwd# 给user01用户设置密码sudo passwd user014 删除用户:userdel# 删除user01用户以及递归删除其用户主目录userdel -r user...

2019-07-03 20:04:34 232

原创 Linux基本命令之文件管理

1 创建目录mkdir参数-p可递归创建目录。eg:mkdir -p a/b/c ps:不能和已有目录同名,并且目录创建者必须对当前目录具有写权限。1.1 创建文件 toucheg: touch demo.txt2 删除文件:rm-i 以进行交互式方式执行-f 强制删除,忽略不存在的文件,无需提示-r 递归地删除目录下的内容,删除文件夹时必须加此参数eg:rm -ri 目录...

2019-07-02 20:07:39 360

原创 TCP/IP协议、三次握手以及四次挥手

IP协议负责把数据从一台电脑通过网络发送到另一台电脑,发送的时候,我们的数据被分割成一小块,一小块的,然后通过IP包发送出去,IP包的特点就是按块发送,它不保证到达也不保证顺序到达。IP地址(4字节,32位)实际上是一个32位整数(称为IPV4)IPV6地址实际上是一个128位整数,它是IPV4的升级版TCP协议则是建立在IP协议的基础之上的,TCP协议负责在两台计算机之间建立可靠连接,保...

2019-06-25 19:30:26 157

原创 正则表达式re模块中常用的功能函数

ps:re.match() 与re.search()还有re.findall()区别re.match只匹配字符串的开始,re.search匹配整个字符串,返回第一个匹配结果,re.findall整个字符串,返回所有的匹配结果。1. complie()编译正则表达式模式,返回一个对象模式。(可以把那些常用的正则表达式编译成正则表达式对象,这样做的目的为了提高一点效率)格式:re....

2019-06-24 19:44:44 716

原创 正则表达式基础字符含义集合

. 匹配除换行符以外的任意字符[0123456789] []是字符集合,表示匹配方括号中所包含的任意一个字符[good] 匹配good中任意一个字符[a-z] 匹配任意小写字母[A-Z] 匹配任意大写字母[0-9] 匹配任意数字[0-9a-zA-Z] 匹配任意的数字和字母[0-9a-zA-Z_]匹配任意的数字,字母以及下划线[^good] 匹配除了good这几个字母以外的...

2019-06-24 19:32:05 286

原创 可迭代对象、迭代器,生成器

可迭代对象(Iterator):列表、集合、元组、字典、字符串、生成器我们可以使用isintance()判断一个对象是否是Iterator对象生成器:通过列表生成式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的,如果我们仅仅需要访问前面几个元素,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省...

2019-06-12 21:19:02 161

原创 python中set、list、tuple、dict相互转化

list1 = [1, 2, 3, 4]tuple1 = (5, 6, 7, 8)set1 = {9, 10, 11, 12}dict1 = {"a": "13", "b": "14", "c": "15", "d": "16"}转为listprint(list(tuple1)) = [5, 6, 7, 8]print(list(set1)) = [9, 10, 1...

2019-06-12 21:10:40 10190

原创 歌词解析器:用python基础语句依照时间打印歌词

musicLrc = '''[00:03.50]传奇[00:19.10]作词:刘兵 作曲:李健[00:20.60]演唱:王菲[00:26.60] [04:40.75][02:39.90][00:36.25]只是因为在人群中多看了你一眼[04:49.00][02:47.44][00:43.69]再也没能忘掉你容颜[02:54.83][00:51.24]梦想着偶然能有一天再相见[...

2019-06-12 20:54:42 455

原创 浅谈复制copy

赋值拷贝 =赋值拷贝,多方共用一块内存区域,所以更改任何一方,都会使另外的发生改变list1 = [1,2,3,4]list2 = list1list2[-1] = Trueprint(list1) # [1, 2, True]print(list2) # [1, 2, True]2. 浅拷贝 copylist2 = list1.copy()只适用于一维列...

2019-06-11 08:58:42 280

原创 列表之间的数字与字符转化

将一个列表转化为一串数字list1 = [0, 2, 3, 4, 5]for i in list1: print(i,end="") # 02345将一个列表转化为一个字符列表list1 = []list2 = [0, 1, 0, 1, 1, 1]for i in list2:list1.append(str(1))print(list1) # [‘...

2019-06-10 21:10:59 4575 1

原创 字符串常用函数

str(x)功能:可以将x(number,bool、list、tuple、dict、set)转为字符型str1 = “heLLo world”str1.lower() 功能:将str1中所有字符转化成小写 hello worldstr1.upper() 功能: 将str1中所有字符转化成大写 HELLO WORLDstr1.swapcase() 功能:将str1中字符大写的转...

2019-06-10 20:49:09 227

原创 random方法说明

random.choice(序列)序列:字符串,列表,元组功能:从序列中随机挑选一个元素并且返回。random.choice([‘中奖’,‘未中奖’])random.randrange([start,]stop[,step])取值范围[start,stop)random.random()功能:返回一个从[0,1)的浮点数要返回[10,90)之间的浮点数,可以rando...

2019-06-05 19:59:09 288

空空如也

空空如也

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

TA关注的人

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