自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 每日一道算法题(二)—快乐数

使用set比list查找效率高set的查找复杂度是 O(1),list是 O(n);无需顺序:我们只需要知道某个数字是否出现过,不关心顺序;去重功能set自动去重,避免重复计算。

2024-09-23 16:01:22 550

原创 每日一道算法题(一)—括号匹配

括号匹配问题

2024-09-19 16:31:06 585

原创 django orm查询优化

用于优化一对一和一对多关系查询,减少外键查询时的数据库访问次数。用于优化多对多关系和反向外键查询,减少关联数据的查询次数。only和defer用于优化查询字段,减少不必要的数据传输。查询集缓存可以避免重复查询,提高性能。annotate和aggregate通过聚合查询进行优化,减少多次查询。values和用于只查询部分字段,减少查询负担。

2024-09-14 10:54:04 1134

原创 django orm增删改查操作

Django ORM 提供了优化查询的方法,比如和,用于减少多次数据库访问。# 使用 select_related 进行外键优化查询。

2024-09-14 10:53:32 1052

原创 gunicorn未重启,导致代码没拉到最新问题。

gunicorn未重启,导致代码没拉到最新问题。

2024-09-12 17:14:18 543

原创 django中F()和Q()的用法

浅谈django中F()和Q()

2024-09-12 15:13:16 1245

原创 在执行django定时任务中,遇到的celery woker生命周期问题

任何与时间相关的动态值,如日期路径,应在每次任务执行时计算,而不是在 Celery worker 启动时定义。Celery worker 启动时,所有全局变量会被缓存,这意味着路径等变量一旦被定义为全局常量,除非重启 worker,否则不会变化。最好将与日期相关的路径计算逻辑放在任务执行的函数内部,确保每次任务运行时路径都是根据当前日期生成的。Celery Worker 生命周期Worker 的启动与任务执行:Celery worker 是一个后台进程,一旦启动,它会持续监听和处理任务队列中的任务。

2024-09-10 09:58:44 910 1

原创 用python解读银行家算法

银行家算法的关键就是:在每次分配资源时,都要确保系统的资源能够满足所有进程的最坏情况需求,避免系统进入不安全状态。这在多进程或多线程环境中非常有用,特别是涉及到资源争用的情况。

2024-09-06 17:10:55 558

原创 GIL及相关总结

浅谈进程、线程、核心之间的关系,GIL、垃圾回收机制

2024-09-06 17:04:57 851

原创 map与starmap

一个例子搞定map与starmap用法

2024-09-06 15:18:01 328

原创 优化代码,提高可读性

因为我是个咸鱼,所以每次开发一个新功能时,我会发三版代码,第一版跑通即可,第二版性能优化,第三版针对代码的可读性优化。那么对于提高代码可读性,简化代码,除了可以对一些冗余代码提取出一个抽象函数外,还有一些小技巧,我大致做了总结。

2024-09-04 16:48:07 527

原创 os模块中文件和路径操作方法的综合整理

os。

2024-09-04 10:59:40 783

原创 asyncio note

python异步库asyncio入门

2024-09-03 17:36:22 896

原创 潜聊django认证模块

django认证模块基础

2024-09-03 15:12:22 1130

原创 REST的基本原则

经常写接口但不知道RESTful?

2024-09-03 11:18:43 767

原创 pandas合并操作

当合并的 DataFrame 存在相同的列名时,suffixes参数可以帮助你自定义合并后列名的后缀。# 使用自定义的后缀。

2024-09-02 16:47:03 1534

原创 pandas常用的聚合操作

功能:可以在agg中使用自定义的函数,进行更复杂的聚合计算。用法:在agg中定义函数。# 使用自定义函数计算每个电厂的温度范围(最大值 - 最小值)powerplantA 2B 2。

2024-09-02 11:25:25 258

原创 pandas中关于数据选择和过滤

结合自定义函数进行复杂选择。

2024-09-02 09:47:51 853

原创 关于django中几个重要的gunicorn worker的配置

2024-08-27 16:31:12 1219

原创 关于django在部署过程中DEBUG=False时,admin后台系统无法正常显示问题。

django.contrib.staticfiles 只对开发环境(DEBUG=True)开启,生产环境下(DEBUG=False)django.contrib.staticfiles 不起任何作用从而导致xadmin样式丢失现象。

2024-07-25 09:57:02 267

转载 11个提升Python列表编码效率的高级技巧

几个实用的python列表技巧

2024-07-10 13:40:36 24

原创 进程与线程

主要介绍了进程与线程的学习重点、路线、基本操作

2024-07-09 16:08:58 810

原创 大致总结从事 Python 后端开发工程师学习路线、学习重点和学习资源

大致总结我从事 Python 后端开发工程师学习路线、学习重点和学习资源

2024-07-09 10:03:51 1470

原创 DockerNote

主要介绍了docker基本操作和用法

2024-07-02 15:41:03 1002

原创 FLASKNote

介绍搭建flask基本操作步骤

2024-07-02 13:39:50 751

原创 EncryptNote

介绍程序加密打包的工具pyinstaller

2024-07-02 13:38:30 884

原创 DjangoNote

介绍我在搭建django项目时最核心的操作命令

2024-07-02 13:37:39 377

原创 AnacondaNote

主要介绍anaconda使用方法

2024-07-02 13:35:50 355

原创 worknote

python基本概念、在工作时自己操作的问题笔记、flask问题以及代码结构

2024-07-02 13:27:55 608

空空如也

空空如也

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

TA关注的人

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