Python
Beautiful Soup 库的使用
Beautiful Soup库的安装及基本使用 Beautiful Soup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库。 它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup 会帮你节省数小时甚…
Python 中被认为最好用的 HTTP 库 Requests 的使用
HTTP协议 在开始介绍Requests库和爬虫之前,首先需要先多了解了解HTTP协议,这里就不过多的介绍了,有熟悉HTTP的可以略过,不熟悉的HTTP的可以点击下面地址,去详细的了解以下。 关于HTTP协议,一篇就够了 HTTP 协…
重写Django的User模型,扩展用户信息
很多时候我们需要重写Django的User模型来满足我们的业务场景,那么废话不多说,咱们直接上代码,Copy可直接用的代码。 先来看下我的代码结构。按照此结构,创建对应的文件,写入内容即可。 app/home/user/admin.py…
使用 tracemalloc 来跟踪分析 Python 程序的内存分配
tracemalloc 是Python3.4以后,新增加的功能。 tracemalloc 模块是跟踪 Python 分配的内存块的调试工具。它提供以下信息: 回溯对象的分配位置每个文件名和每个行号的已分配内存块的统计信息:已分配内存块的总大小…
使用Profilers来分析Python程序的性能瓶颈
profile分析器简介 cProfile 和 profile 提供了 Python 程序的 确定性性能分析 。 profile 是一组统计数据,描述程序的各个部分执行的频率和时间。这些统计数据可以通过 p…
Celery 使用详解
前言 前段时间需要使用rabbitmq做写缓存,一直使用pika+rabbitmq的组合,pika这个模块虽然可以很直观地操作rabbitmq,但是官方给的例子太简单,对其底层原理了解又不是很深,遇到很多坑,尤其是需要自己写连接池管…
使用alembic进行数据库版本管理
前言 随着项目业务需求的不断变更,数据库的表结构修改难以避免,此时就需要对数据库的修改加以记录和控制,便于项目的版本管理和随意的升级和降级。 Alembic就可以很好的解决这个问题。Alembic是SQLAlchemy作者开…
Python Poetry 代码依赖管理
Poetry 的历史 Poetry 是一个 Python 依赖项管理工具。 这里提到了开发 Poetry 的主要原因 项目 readme. Python 中的打包系统和依赖性管理相当复杂,对于新手来说很难理解。即使对于经验丰富的开发人员,…
DRF的三种分页方式
新建一个自定义分页类文件pagination。 普通分页 切割分页 加密分页 分页配置
Vue admin template + Django 快速进行Web开发
本文教大家如何使用Vue admin template和`Django`快速进行Web开发,旨在帮助我们使用现有的工具、框架及开源UI,让我们在基础较为薄弱的情况下,能进行Web开发。本文不会介绍过多的原理,实践为主。 Vue admin temp…