- 博客(229)
- 收藏
- 关注
原创 vue2使用websocket和echars动态展示本机CPU使用情况,后端框架使用fastapi
【代码】vue2使用websocket和echars动态展示本机CPU使用情况,后端框架使用fastapi。
2024-01-25 17:09:12
1092
原创 MySQL计算碎片化比率并优化表
OPTIMIZE TABLE不会删除表中的有效数据,它只是重新组织数据和索引,以便更有效地存储,同时可能会释放未使用的空间。此外,对于非常大的表,这个过程可能会非常耗时,因此最好在系统负载较低的时候执行,并确保你有一个恢复计划,以防操作中断或失败。在执行OPTIMIZE TABLE之前,建议先备份数据库,尽管这个操作通常是安全的,但在任何可能影响大量数据的操作中,进行备份总是一个好习惯。删除旧的表空间文件并替换为新的,这可能会释放空间回文件系统(如果有大量已删除的行)。
2024-01-22 13:29:58
767
原创 pandas.read_parquet()读取2G的parquet文件报错:pyarrow.lib.ArrowMemoryError: malloc of size 5371271360 failed
pandas中使用read_parquet读取大文件优化方式
2024-01-18 13:37:58
1539
原创 python scan方式查询redis所有数据是否含有重复的key
【代码】python scan方式查询redis所有数据是否含有重复的key。
2023-12-06 15:18:16
735
原创 vuex 刷新浏览器页面导致数据丢失
这边场景是侧边栏和tag栏组件因为浏览器刷新导致已经打开多个tag得页面无数据,即原先tag栏数据丢失。可以使用vuex-persistedstate这一插件来解决。先引入插件 后配置参数。
2023-05-06 16:19:13
209
原创 python 连接redis
通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接,一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响。于是, 连接池就发挥作用了。连接池的原理是, 通过预先创建多个连接, 当进行redis操作时, 直接获取已经创建的连接进行操作, 而且操作完成后, 不会释放, 用于后续的其他redis操作。这样就达到了避免频繁的redis连接创建和释放的目的, 从而提高性能。
2023-04-17 16:50:59
673
原创 python 接收邮箱中的未读邮件,支持保存为eml格式文件,支持保存邮件正文中的图片,支持保存附件等
python 接收邮箱中的未读邮件,支持保存为eml格式文件,支持保存邮件正文中的图片,支持保存附件等
2023-04-04 16:01:59
1057
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人