Python面试必备一之迭代器、生成器、浅拷贝、深拷贝

4 月 5 日
阅读 8 分钟
345
本文首发于公众号:Hunter后端原文链接:Python面试必备一之迭代器、生成器、浅拷贝、深拷贝这一篇笔记主要介绍 Python 面试过程中常被问到的一些问题,比如:Python 中的迭代器和生成器是什么,有什么作用Python 中不可变类型有哪些在 Python 函数中,传递参数传递的是什么,值还是引用将一个列表或者字典传入函数,在...
封面图

Python笔记三之闭包与装饰器

1 月 5 日
阅读 6 分钟
384
本文首发于公众号:Hunter后端原文链接:Python笔记三之闭包与装饰器这一篇笔记介绍 Python 里面的装饰器。在介绍装饰器前,首先提出这样一个需求,我想统计某个函数的执行时间,假设这个函数如下: {代码...} 想要统计 add 函数的执行时间,可以如何操作,在一般情况下,可能会想到如下操作: {代码...} 而如果我们想要...
封面图

Flask笔记七之基于类的视图

1 月 2 日
阅读 2 分钟
282
前面我们提供 API 接口,都是通过 @app.route() 或者使用 Blueprint 的 @bp.route() 的方式来定义接口。
封面图

Flask笔记六之中间件操作

2023-12-29
阅读 6 分钟
685
本文首发于公众号:Hunter后端原文链接:Flask笔记六之中间件操作与 Django 一样,Flask 也提供了中间件的使用,用于在处理请求之前和之后执行一些公共逻辑本篇笔记的代码都已经提交到 github 上,可使用下面的操作获取代码: {代码...} 1、Django 中间件使用示例在 Django 中,我们可以先定义一个中间件,然后在 settin...
封面图

Flask笔记五之日志操作

2023-11-21
阅读 5 分钟
692
之前在 Django 笔记里详细介绍了 logging 模块关于 formatters,handlers,loggers 等基础介绍,这里就不做多的介绍了,详情可以直接跳转查看相应文章:Django笔记三十之log日志的记录详解
封面图

Flask笔记四之异常处理

2023-11-21
阅读 3 分钟
467
异常的来源可能是系统在运行中的报错,比如错误的运算的有 1/0 这种等,还有的是访问了不存在接口,又或者,我们在查验接口参数的时候,发现没有传必传参数,需要手动触发一个报错等。
封面图

Flask笔记三之连接使用数据库

2023-11-19
阅读 5 分钟
863
这里使用的是 SQLAlchemy + pymysql 实现与数据库的连接,SQLAlchemy 的详细介绍见之前的笔记有过一篇基础的介绍,这里只介绍与 Flask 的嵌入使用。
封面图

SQLAlchemy 连接使用数据库

2023-11-17
阅读 5 分钟
850
相对于 Django 来说,Flask 并没有 Django 中自带的那种 ORM 框架,但是我们可以利用第三方的 ORM 框架来进行操作,比如我们这里介绍的 SQLAlchemy。
封面图

Flask笔记二之blueprint和session介绍

2023-11-12
阅读 4 分钟
441
前面我们使用 @app.route() 的方式实现了一个简单的接口,用于访问系统接口,接下来介绍一下如何使用 Blueprint 来实现路由的分组以及 Flask 中 session 的使用。
封面图

Flask笔记一之项目搭建、配置项导入

2023-11-11
阅读 2 分钟
633
这一篇开始介绍 Flask 系列笔记,这个系列笔记将和之前的 Django 笔记一样会从 Flask 的官方文档中提取一系列的知识点,整理成系列笔记。
封面图

Python笔记一之excel的读取

2023-05-17
阅读 2 分钟
896
这里我常用的 python 对于 excel 的读取库有两个,一个是 xlsxwriter 用于操作 excel 的写入,一个是 xlrd 用于 excel 文件的读取。
封面图

Django笔记四十四之Nginx+uWSGI部署Django以及负载均衡操作

2023-05-15
阅读 3 分钟
2.4k
使用 Nginx 来部署相当于在 uWSGI 外面又嵌套了一层,uWSGI 作为内部服务被隐藏起来,这时候 Nginx 起的作用是反向代理。
封面图

Django笔记四十三之使用uWSGI部署Django系统

2023-05-14
阅读 3 分钟
1.4k
处理流程是,当一个请求发送过来会先经过 Nginx,如果是静态文件请求,Nginx 这一层直接处理,如果是后端动态接口,则会发送至 uWSGI,而 uWSGI 是一个 web 服务器,它实现的操作是将 HTTP 请求转换成 Python 支持的网络协议,比如 WSGI 协议。
封面图

Django笔记四十二之model使用validator验证器

2023-05-13
阅读 7 分钟
1.5k
本文首发于公众号:Hunter后端原文链接:Django笔记四十二之model使用validator验证器这一篇笔记介绍一下 model 里的 validator 验证器。首先,这是个什么东西呢?在 model 的第四篇笔记里,我们介绍了字段的一些属性,比如是否允许为空,varchar 类型的字段的最大长度等。一般在存储前,我们要手动对数据进行一些校验,...
封面图

Django笔记四十一之Django中使用es

2023-05-12
阅读 9 分钟
1.5k
本文首发于公众号:Hunter后端原文链接:Django笔记四十一之Django中使用es前面在 Python 连接 es 的操作中,有过介绍如何使用 Python 代码连接 es 以及对 es 数据进行增删改查。这一篇笔记介绍一下如何为 es 的 索引 index 定义一个 model,像 Django 里的 model 一样使用 es。因为本篇笔记要介绍的内容是直接嵌入在 Dj...
封面图

Docker笔记四之运行MySQL

2023-04-23
阅读 1 分钟
869
本文首发于公众号:Hunter后端原文链接:Docker笔记四之运行MySQL这一篇笔记介绍一下如何使用 Docker 运行 MySQL 服务。拉取镜像启动容器参数介绍1、拉取镜像我们可以拉取一个 MySQL 5.7 的镜像 {代码...} 2、启动容器通过下面的命令启动: {代码...} 这样就可以通过命令或者 workbench 连接到这个 MySQL 服务了。使用 r...
封面图

Django笔记四十之运行Django环境的python脚本

2023-04-03
阅读 2 分钟
1.3k
如果代码逻辑很短,且是一次性执行的操作,我们可以在系统的根目录下使用 python3 manage.py shell 在 shell 中操作实现。
封面图

Django笔记三十九之settings配置介绍

2023-04-01
阅读 5 分钟
1.2k
这一篇笔记介绍 Django 里 settings.py 里一些常用的配置项,这些配置有一些是在之前的笔记中有过介绍的,比如 logging 的日志配置,session 的会话配置等,这里就只做一下简单的回顾,有一些是之前没有介绍过的就着重介绍一下。
封面图

Django笔记三十八之发送邮件

2023-03-30
阅读 7 分钟
1.4k
在 Python 中,提供了 smtplib 的邮件模块,而 Django 在这个基础上对其进行了封装,我们可以通过 django.core.mail 来调用。
封面图

Django笔记三十七之多数据库操作(补充版)

2023-03-29
阅读 5 分钟
1.2k
在第二十二篇笔记中只介绍了多数据库的定义、同步命令和使用方式,这一篇笔记作为补充详细介绍如何对 Django 系统的多个数据库进行针对的建表同步操作。
封面图

Django笔记三十六之单元测试汇总介绍

2023-03-28
阅读 10 分钟
1.5k
在我们创建的每一个 application 下面都有一个 tests.py 文件,我们通过继承 django.test.TestCase 编写我们的单元测试。
封面图

Django笔记三十五之admin后台界面介绍

2023-03-27
阅读 10 分钟
1.3k
本文首发于微信公众号:Hunter后端。原文链接:Django笔记三十五之admin后台界面介绍这一篇介绍一下 Django 的后台界面使用。Django 自带了一套后台管理界面,可用于我们直接操作数据库数据,本篇笔记目录如下:创建后台账号以及登录操作注册后台显示的数据表列表字段的显示操作字段值的修改操作列表页的执行操作1、创建...
封面图

Django笔记三十四之分页操作

2023-03-26
阅读 4 分钟
1.2k
主要用途是列表数据的切割,比如说有 3000 条用户数据,前端需要一个列表接口用于展示这些数据,但是一次性展现这么多数据不合适,所以打算用分页的方式来操作。
封面图

Django笔记三十三之缓存操作

2023-03-25
阅读 4 分钟
1.5k
本文首发于本人微信公众号:Hunter后端。原文链接:Django笔记三十三之缓存操作这一节介绍一下如何在 Django 中使用 redis 做缓存操作。在 Django 中可以有很多种方式做缓存,比如数据库,比如服务器文件,或者内存,这里介绍用的比较多的使用 redis 作为缓存。这篇笔记主要内容如下:依赖安装settings.py 配置缓存操作...
封面图

Django笔记三十二之session登录验证操作

2023-03-24
阅读 10 分钟
1.7k
本文首发于本人微信公众号:Hunter后端。原文链接:Django笔记三十二之session登录验证操作这一篇笔记将介绍 session 相关的内容,包括如何在系统中使用 session,以及利用 session 实现登录认证的功能。这篇笔记将分为以下几个内容:session 的使用流程session 的配置和相关方法users 模块的准备session 验证的的实现Se...
封面图

Django笔记三十一之全局异常处理

2023-03-23
阅读 2 分钟
1.4k
当我们在处理一个 request 请求时,会尽可能的对接口数据的格式,内部调用的函数做一些异常处理,但可能还是会有一些意想不到的漏网之鱼,造成程序的异常导致不能正常运行,甚至会直接报给前端一个错误。
封面图

Django笔记三十之log日志的记录详解

2023-03-22
阅读 12 分钟
1.4k
本文首发于本人微信公众号:Hunter后端原文链接:Django笔记三十之log日志的记录详解这一节介绍在 Django 系统里使用 logging 记录日志以下是一个简单的 logging 模块示例,可以先预览一下,接下来会详细介绍各个模块的具体功能: {代码...} 以下是本篇笔记全部内容:模块总览LoggersHandlersFiltersFormatters日志记录...
封面图

Django笔记二十九之中间件介绍

2023-03-21
阅读 4 分钟
692
关于中间件,官方文档的解释为:中间件是一个嵌入 Django 系统的 request 和 response 的钩子框架,是一个能够全局改变 Django 输入/输出的系统。
封面图

Django笔记二十八之数据库查询优化汇总

2023-03-18
阅读 6 分钟
1.3k
这一篇笔记将从以下几个方面来介绍 Django 在查询过程中的一些优化操作,有一些是介绍如何获取 Django 查询转化的 sql 语句,有一些是理解 QuerySet 是如何获取数据的。
封面图

Django笔记二十七之数据库函数之文本函数

2023-03-17
阅读 6 分钟
867
本文首发于微信公众号:Hunter后端。原文链接:Django笔记二十七之数据库函数之文本函数这篇笔记将介绍如何使用数据库函数里的文本函数。顾名思义,文本函数,就是针对文本字段进行操作的函数,如下是目录汇总:Concat() —— 合并Left() —— 从左边开始截取Length() —— 获取字符串长度Lower() —— 小写处理LPad() —— 从左边...
封面图