自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql修改数据库与级别_数据库MySQL查看和修改事务隔离级别的实例讲解

事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializable)。Repeatable Read这是MySQL的默认事务隔离级别,它确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。不过理论上,这会导致另一个棘手的问题:幻读 (Phantom Read)。简单的说,幻读指当用户读取某一范围的数据行时,另一个事务又在该范围内插入了新行,当用户再读取该

2022-09-25 00:37:03 272

原创 基于python 爬虫的疫情数据可视化系统

基于python 爬虫的疫情数据可视化系统:网络爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。爬虫对某一站点访问,如果可以访问就下载其中的网页内容,并且通过爬虫解析模块解析得到的网页链接,把这些链接作为之后的抓取目标,并且在整个过程中完全不依赖用户,自动运行。若不能访问则根据爬虫预先设定的策略进行下一个 URL的访问。ECharts(Enterprise Charts)是百度开源的数据可视化工具,底层依赖轻量级Canvas库ZRender。兼容了几乎全部常用浏览器的特点,使它可广泛用于PC客

2022-09-22 01:20:18 512

原创 Django 迁移错误 Cannot add foreign key constraint,字段类型自动变成Bigint

今天在数据迁移的时候,一直报错 Cannot add foreign key constraint。

2022-09-20 03:31:13 339

原创 Django 使用定时任务

Windows 系统进行 Django 开发工作,然后原来使用的django-crontab插件没办法在Windows系统上面进行定时任务。因此又想了其他方式来实现定时任务。下面就来说说这些方案的优缺点。

2022-09-19 22:13:28 515

原创 python 頁面靜態化

1.为什么要做页面静态化减少数据库查询次数。提升页面响应效率。2.什么是页面静态化将动态渲染生成的页面结果保存成html文件,放到静态文件服务器中。用户直接去静态服务器,访问处理好的静态html文件。3.页面静态化注意点用户相关数据不能静态化:用户名、购物车等不能静态化。动态变化的数据不能静态化:热销排行、新品推荐、分页排序数据等等。不能静态化的数据处理:可以在用户得到页面后,在页面中向后端发送Ajax请求获取相关数据。直接使用模板渲染出来。其他合理的处理方式等等。

2022-09-19 21:32:56 481

原创 django APScheduler

APScheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab命令。同时,它还支持异步执行、后台执行调度任务。

2022-09-19 21:16:27 425

原创 Haystack

Haystack 是Django中对接搜索引擎的框架,搭建了用户和搜索引擎之间的沟通桥梁。我们在Django中可以通过使用 Haystack 来调用 Elasticsearch 搜索引擎。Haystack 可以在不修改代码的情况下使用不同的搜索后端(比如 Elasticsearch 、 Whoosh 、Solr 等等)

2022-09-18 01:01:56 337

原创 celery异步——生产者消费者

Celery是一个简单,灵活,可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需的工具。它是一个任务队列,专注于实时处理,同时还支持任务调度。celery 的优点:简单:celery的 配置和使用还是比较简单的, 非常容易使用和维护和不需要配置文件高可用:当任务执行失败或执行过程中发生连接中断,celery 会自动尝试重新执行任务如果连接丢失或发生故障,worker和client 将自动重试,并且一些代理通过主/主或主/副本复制方式支持HA。

2022-09-15 15:40:37 439

原创 FastDFS

FastDFS1.定义FastDFS(Fast Distributed file system)用c语言编写的一款开源的轻量级分布式文件系统2.功能:文件存储,文件访问(文件上传,文件下载)文件同步等,解决了大容量存储和负载均衡的问题3.优点:有利于冗余备份,负载均衡,线性扩容,高可用,高性能实现了软RAID(redundant array of independent disks独立磁盘冗余阵列)4.缺点通过API下载,存在单点的性能瓶颈不支持断点续传,对大文件将是噩梦5.应用场景。

2022-09-15 15:16:10 344

原创 Cannot find reference ‘url’ in ‘init.py’

Cannot find reference ‘url’ in ‘init.py’

2022-07-26 16:42:03 476

原创 python坦克大战

《坦克大战》,1985年由日本开发商南梦宫(Namco)开发,是第一款可以双打的红白机游戏。当时使用的还是小霸王。如何用python实现坦克大战

2022-06-29 21:33:13 923

原创 python打包exe

python写的程序要怎么办才能使没有没有python环境的人使用。pyinstaller是打包exe的方法以及使用可能问题

2022-06-21 23:30:06 584

原创 pygame捕获键盘事件的两种方式

pygame捕获键盘事件的两种方式方式1:在pygame中使用pygame.event.get()方法捕获键盘事件,使用这个方式捕获的键盘事件必须要是按下再弹起才算一次。示例示例:eventList = pygame.event.get()# 2.对事件进行判断处理(1. 点击关闭按钮 2.按下键盘上的某个键)for event in eventList: # 判断event.type 是否QUIT if event.type == pygame.QUIT: p

2022-05-24 20:25:21 1627 1

原创 python TypeError: missing 1 required positional argument:‘self‘

问题描述Python 调用类的函数时报错如下:TypeError: startGame() missing 1 required positional argument: ‘self’原因分析:MainGame是个类,startGame() 是其中的方法,不能直接这样调用,需要先将类实例化MainGame.startGame()注意:上面是创建一个匿名对象解决方案:创建对象代码改为:MainGame().startGame()代码原理:MainGame是 class 也

2022-05-23 21:39:26 2257

原创 协程——asyncio.wait()警告

问题描述使用协程弹出警告:DeprecationWarning: The explicit passing of coroutine objects to asyncio.wait() is deprecated since Python 3.8, and scheduled for removal in Python 3.11. await asyncio.wait(tasks)原因分析:从警告信息中得出在python3.8后直接把协程对象传给asyncio.wait()是不行的,必须封装

2022-04-21 18:09:46 2157

原创 python筛选符合分辨率图片遇到的问题

问题背景:用python获取图片分辨率问题描述导入PIL库报错,安装不了报错信息:ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)ERROR: No matching distribution found for PIL '原因分析:由报错信息知道找不到这个版本,一开始想去清华园找这个版本,然后百度得知PIL较多用于2.7版本的Python中,到python3

2022-04-16 15:05:57 1251 2

原创 数据可视化——flask简单使用

文章目录前言一、Flask是什么?- **常用扩展包**- **基本模式**二、Flask基础使用1.引入库2.路由解析新建项目默认代码如下:修改Debug模式通过访问路径,获取用户的参数返回给用户渲染后的网页文件向页面传参表单总结前言爬取到的数据不能直观的知道得到了什么数据,能用什么方法将数据分析并进行可视化?提示:以下是本篇文章正文内容,下面案例可供参考一、Flask是什么?Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模

2022-04-14 13:19:54 1174

原创 爬虫——保存爬取数据

文章目录前言一、python怎么把爬取到的数据进行保存?二、使用数据库步骤1.引入库2.创建数据库2.创建数据表3.插入数据4.查询数据三、使用Excel步骤1.引入库2.创建excel表并写入数据四、使用csv步骤1.引入库2.写入数据2.读取csv数据总结前言随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。搜索引擎(Search Engine),例如传统的通用搜索引擎AltaVista,Yahoo!和Google等,作为一个辅助人们检索信息的工具成为用

2022-04-14 11:52:55 1888

原创 爬虫——获取页面源代码

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言正文说明URL是什么Request库:get函数完整使用方法的三个参数:Response对象常用的属性:post函数完整使用方法的三个参数举例使用说明GETrequests库requests.get()简单用法url拼接封装pathurllib库POSTrequests库urllib库总结前言对urllib.request.urlopen()和requests.get()应用的区别正文提示:以下是本篇文章正文内容,.

2022-04-14 00:17:43 3745

空空如也

空空如也

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

TA关注的人

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