- 博客(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数据库迁移命令及代码
在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关注的人
RSS订阅