- 博客(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
390
原创 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
163
原创 ubuntu网络连接问题
在ubuntu中如果出现网络错误而主机网络正常,不急,往下看我们先查看在/var/lib/NetworkManager路径下的NetworkManager.state文件中NetworkingEnabled是否为false,如果为false那证明你连网络都没有开。如果NetworkingEnabled是为true,那么可以先走下面的暂停网络服务,再重新启动一次网络服务就OK啦进入NetworkManager.state文件命令cd /var/lib/NetworkManagersu..
2021-06-05 17:03:51
624
原创 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
358
原创 Django mysql数据库迁移
startapp中创建文件models.py写入模型类若是新建startapp记得serring配置中注册新建的startapp,这一点是很多人会忽略的一点当模型类和配置完成之后,输入命令# 生成迁移文件python/python3 manage.py makemigrations # 执行迁移命令python/python3 manage.py migrate 迁移数据库完成生成迁移文件数据库生成表...
2021-03-29 20:13:35
116
原创 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
505
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
80
原创 打包requirements.txt,下载requirements.txt
打包(在环境中直接打包)pip freeze > requirements.txt下载(需将requirements.txt放在同一路径)pip install -r requirements.txt
2020-12-21 20:54:50
613
1
原创 创建虚拟环境
进入你想要创建python虚拟环境的目录下我这里演示的是在D盘下新建了一个空的文件夹使用pip工具安装virtualenv软件包使用virtualenv命令创建一个名字为newenv的新环境目录在命令行下进入Scripts的目录下,进入虚拟环境进入Scripts后输入activate回车即可查看python版本,并退出python虚拟环境退出虚拟环境直接输入deactivate即可...
2020-12-21 20:47:26
77
原创 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
2267
3
原创 MonGodb数据库相关命令
数据库操作一、查看所有的数据库 show db / show databases二、查看当前正则使用的数据库 db # (默认正在使用test数据库)三、创建数据库 / 切换数据库 use # (若没有此数据库 自动创建)四、删除数据库(当前) db.dropDatabase()集合相关一、查看当前数据中的集合 show collcetion二、创建集合自动创建集合 # 向不存在的集合中第一次加入数据时,集合会被创建出来手动创建集合
2020-11-09 18:21:25
176
1
原创 Flask数据库迁移命令及代码
在python中的flask项目将models里的数据文件生成数据库的表其实很简单。只需完成一下N步:先创建一个models文件夹存放数据库表的模型类并导入SQLAlchemy。创建一个config.ini文件配置并连接数据库在main.py运行文件中加载配置pycharm中的文件中的文件配置好了后就可以进行迁移了(命令迁移) (1)做好数据库迁移的第一步,初始化相关准备工作(只做一次) 生成migrations文件夹 python3/python main.py
2020-09-24 20:53:25
386
原创 正则表达式符号操作说明以及贪婪与非贪婪
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
257
原创 python列表,字符串,字典总结
字符串常规操作(一) 查找元素个数(count)str = str.count() (二) 替换(replace)str = str.replace(旧,新,count) (三) 按分隔符进行分割字符串(split)str = str.split(分隔符,选择要转换掉的分隔符的个数,默认全部) (四) 检查字符串是不是以什么开头(stratswith)str = str.stratswith() (五) 检查
2020-09-12 16:10:23
174
原创 网络编程TCP(客户端,服务器以及模拟在线客户)
TCP要点TCP服务器一般情况下都需要绑定,否则客户端找不到这个服务器TCP客户端一般不绑定,因为是主动链接服务器,所以只要确定好服务器的ip、port等信息就好,本地客户端可以随机TCP服务器中通过listen可以将socket创建出来的主动套接字变为被动的,这是做TCP服务器时必须要做的当客户端需要链接服务器时,就需要使用connect进行链接,UDP是不需要链接的而是直接发送,但是TCP必须先链接,只有链接成功才能通信当一个TCP客户端连接服务器时,服务器端会有1个新的套接字,这个套接字用
2020-09-10 22:20:03
1199
1
原创 logging日志和垃圾回收
logging日志和垃圾回收logging日志一、logging日志级别(日志一共分成5个等级,从低到高排序)( 1 ) DEBUG:详细的信息,通常只出现在诊断问题上( 2 ) INFO:确认一切按预期运行( 3 ) WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。( 4 ) ERROR:更严重的问题,软件没能执行一些功能( 5 ) CRITICAL:一个严重的错误,这表明程序本身可能无法继续运行二、lo
2020-09-09 20:50:29
325
原创 迭代器 导包、获取、异常以及自定义“可迭代对象”
迭代器 导包、获取、异常以及自定义“可迭代对象”如何判断一个对象是不是迭代器isinstance(数据, Iterable)导包from collections.abc import Iterable, Iterator 导包 Iterable(可迭代对象):可迭代对象的本质就是可以向我们提供一个这样二点中间’人’,即迭代器帮助我们对其进行迭代遍历使用Iterator(迭代器):实现iter和next方法的类 就可以是实例化迭代器f在对象中获取迭代器或者获取数据# 迭代器只能获
2020-09-08 20:08:49
178
1
原创 and or 的特殊用法_数字以及字符串
and or 的特殊用法_两侧数字比较以及两侧字符串比较两侧数字比较and: 如果都是非0.取右边的值.如果有0.结果就是0.print(3 and 5) #5 print(8 and 2) #2 print(1 and 0) #0or: 如果都是非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
709
原创 python运算符、比较运算符、赋值运算符以及数据转换的类型
运算符、比较运算符运算符1.算数运算符 + 加 * 乘 / 除 // 取整除 % 取余 ** 指数2.赋值运算符 += 加法赋值运算符 -= 减法赋值运算符 *= 乘法赋值运算符 /= 除法赋值运算符 %= 取模赋值运算符 **= 幂赋值运算符 //= 取整除赋值运算符比较运算运算符 == 检查两个操作数的值是否相等,如果是则条件变为
2020-09-07 19:47:39
268
原创 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
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人