自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建scrapy框架命令

首先在创建scrapy框架需要输入scrapy startproject 项目名称 代码: scrapy startproject scrapybaidu 图例: cd进入scrapy框架文件夹中生成scrapy源文件: 代码: scrapy genspider baidu www.baidu.com # baidu是指源文件名称 www.baidu.com是指所爬取的链接 图例: ...

2022-05-10 16:23:57 479

原创 django与vue 插入表达式冲突

在django中vue插入表达式,在网页中不显示 此代码仅供示例! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=

2022-02-23 10:57:36 220

原创 ubuntu网络连接问题

在ubuntu中如果出现网络错误而主机网络正常,不急,往下看 我们先查看在/var/lib/NetworkManager路径下的NetworkManager.state文件中NetworkingEnabled是否为false,如果为false那证明你连网络都没有开。 如果NetworkingEnabled是为true,那么可以先走下面的暂停网络服务,再重新启动一次网络服务就OK啦 进入NetworkManager.state文件命令 cd /var/lib/NetworkManager su..

2021-06-05 17:03:51 1090 1

原创 Django MySql数据库 增删改查

添加数据(两种方式): # 第一种方式 herozhu = HeroInfo.objects.create( hname = "某某某", hgender = 0, hdesc = 'houhouhou' ) # 第二种方式 text = HeroInfo.objects.create(hname="某某某",hgender = 0,hdesc = 'houhouhou') 删除数据: text = HeroInfo.objects.get(id = x) text.delete() 修改数据(两

2021-03-30 21:07:00 458

原创 Django mysql数据库迁移

startapp中创建文件models.py写入模型类 若是新建startapp记得serring配置中注册新建的startapp,这一点是很多人会忽略的一点 当模型类和配置完成之后,输入命令 # 生成迁移文件 python/python3 manage.py makemigrations # 执行迁移命令 python/python3 manage.py migrate 迁移数据库完成 生成迁移文件 数据库生成表 ...

2021-03-29 20:13:35 181

原创 django连接mysql数据库 报错:(1045, “Access denied for user ‘root‘@‘xxxxx‘ (using password: YES)“)

首先创建数据库 在django项目setting配置文件中 注释原有的配置文件中 # DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } # } # 重新配置mysql数据 DATABASES = { 'default': { 'ENGIN

2021-03-29 10:56:17 1124 1

原创 关于python冒泡算法排序

原理: 代码: def Sotr(mylist): # 循环列表长度,-1指循环到最后一次不再循环 for i in range(len(mylist) - 1): # 循环对比,-i是指减去生成出来的最大值 for j in range(len(mylist) - 1 - i): # 开始第一个数值与第二个数值的比较 if mylist[j] > mylist[j + 1]: # 如果第一个数值

2021-01-08 18:05:42 130

原创 打包requirements.txt,下载requirements.txt

打包(在环境中直接打包) pip freeze > requirements.txt 下载(需将requirements.txt放在同一路径) pip install -r requirements.txt

2020-12-21 20:54:50 755 1

原创 创建虚拟环境

进入你想要创建python虚拟环境的目录下 我这里演示的是在D盘下新建了一个空的文件夹 使用pip工具安装virtualenv软件包 使用virtualenv命令创建一个名字为newenv的新环境目录 在命令行下进入Scripts的目录下,进入虚拟环境 进入Scripts后输入activate回车即可 查看python版本,并退出python虚拟环境 退出虚拟环境直接输入deactivate即可 ...

2020-12-21 20:47:26 130

原创 Docker与VMware虚拟机冲突 手把手解决问题

右击windows图标 点击应用和功能 找到程序和功能 点击启用或关闭windows功能 找到Hyper-V 取消Hyper-V,点击确定,先不要重启,等全部步骤走完再重启 然后windows键+R 打开PowerShell 右击图标打开管理员限权窗口 输入 bcdedit /set hypervisorlaunchtype off 输入完后进行重启就好啦 注:如果是VMware虚拟机影响Docker开启,就打开Hyper-V 命令为 bcdedit /set hypervisorla

2020-12-21 17:45:14 2921 3

原创 MonGodb数据库相关命令

数据库操作 一、查看所有的数据库 show db / show databases 二、查看当前正则使用的数据库 db # (默认正在使用test数据库) 三、创建数据库 / 切换数据库 use # (若没有此数据库 自动创建) 四、删除数据库(当前) db.dropDatabase() 集合相关 一、查看当前数据中的集合 show collcetion 二、创建集合 自动创建集合 # 向不存在的集合中第一次加入数据时,集合会被创建出来 手动创建集合

2020-11-09 18:21:25 250 1

原创 flask上传头像功能

上传头像功能的思路只需要一下N步: 首先我们要从HTML中获取头像文件 获取后传入视图函数

2020-10-04 21:20:06 1173

原创 Flask数据库迁移命令及代码

  在python中的flask项目将models里的数据文件生成数据库的表其实很简单。只需完成一下N步: 先创建一个models文件夹存放数据库表的模型类并导入SQLAlchemy。 创建一个config.ini文件配置并连接数据库 在main.py运行文件中加载配置 pycharm中的文件中的文件配置好了后就可以进行迁移了(命令迁移)  (1)做好数据库迁移的第一步,初始化相关准备工作(只做一次) 生成migrations文件夹   python3/python main.py

2020-09-24 20:53:25 471

原创 正则表达式符号操作说明以及贪婪与非贪婪

re模块   在Python中需要通过正则表达式对字符串进行匹配的时候,就需要用到re模块 re的使用: # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 使用group方法来提取数据 result.group() re.match() 能够匹配出以xxx开头的字符串 re.search() 函数会在字符串内查找匹配的字符,只要找到第一个匹配,然后会返回    匹配字符 (一) 匹配单个字符 .

2020-09-15 17:46:42 311

原创 python列表,字符串,字典总结

字符串常规操作 (一) 查找元素个数(count) str = str.count()    (二) 替换(replace) str = str.replace(旧,新,count)    (三) 按分隔符进行分割字符串(split) str = str.split(分隔符,选择要转换掉的分隔符的个数,默认全部)    (四) 检查字符串是不是以什么开头(stratswith) str = str.stratswith()    (五) 检查

2020-09-12 16:10:23 225

原创 网络编程TCP(客户端,服务器以及模拟在线客户)

TCP要点 TCP服务器一般情况下都需要绑定,否则客户端找不到这个服务器 TCP客户端一般不绑定,因为是主动链接服务器,所以只要确定好服务器的ip、port等信息就好,本地客户端可以随机 TCP服务器中通过listen可以将socket创建出来的主动套接字变为被动的,这是做TCP服务器时必须要做的 当客户端需要链接服务器时,就需要使用connect进行链接,UDP是不需要链接的而是直接发送,但是TCP必须先链接,只有链接成功才能通信 当一个TCP客户端连接服务器时,服务器端会有1个新的套接字,这个套接字用

2020-09-10 22:20:03 1558 1

原创 logging日志和垃圾回收

logging日志和垃圾回收 logging日志 一、logging日志级别(日志一共分成5个等级,从低到高排序) ( 1 ) DEBUG:详细的信息,通常只出现在诊断问题上 ( 2 ) INFO:确认一切按预期运行 ( 3 ) WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。 ( 4 ) ERROR:更严重的问题,软件没能执行一些功能 ( 5 ) CRITICAL:一个严重的错误,这表明程序本身可能无法继续运行 二、lo

2020-09-09 20:50:29 402

原创 迭代器 导包、获取、异常以及自定义“可迭代对象”

迭代器 导包、获取、异常以及自定义“可迭代对象” 如何判断一个对象是不是迭代器 isinstance(数据, Iterable) 导包 from collections.abc import Iterable, Iterator 导包 Iterable(可迭代对象):可迭代对象的本质就是可以向我们提供一个这样二点中间’人’,即迭代器帮助我们对其进行迭代遍历使用 Iterator(迭代器):实现iter和next方法的类 就可以是实例化迭代器f 在对象中获取迭代器或者获取数据 # 迭代器只能获

2020-09-08 20:08:49 231 1

原创 and or 的特殊用法_数字以及字符串

and or 的特殊用法_两侧数字比较以及两侧字符串比较 两侧数字比较 and: 如果都是非0.取右边的值.如果有0.结果就是0. print(3 and 5) #5 print(8 and 2) #2 print(1 and 0) #0 or: 如果都是非0.取左边的值.如果有0.取非0的那个值.两侧都是0.结果为0. print(3 or 5) #3 print(8 or 2) #8 print(1 or 0) #1 字符串比较 a

2020-09-08 14:50:24 834

原创 python运算符、比较运算符、赋值运算符以及数据转换的类型

运算符、比较运算符 运算符 1.算数运算符 + 加 * 乘 / 除 // 取整除 % 取余 ** 指数 2.赋值运算符 += 加法赋值运算符 -= 减法赋值运算符 *= 乘法赋值运算符 /= 除法赋值运算符 %= 取模赋值运算符 **= 幂赋值运算符 //= 取整除赋值运算符 比较运算运算符 == 检查两个操作数的值是否相等,如果是则条件变为

2020-09-07 19:47:39 322

原创 python三次握手四次挥手以及短链接和长连接

python三次握手四次挥手及短链接和长连接 三次握手 第一次握手        建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SENT状态,等待服务器确认 第二次握手        服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态 第.

2020-09-07 13:06:22 357

空空如也

空空如也

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

TA关注的人

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