51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python笔记

Django中与时区相关的安全问题

Django中与时区相关的安全问题

厉飞雨 阅读(402) 评论(0) 赞(21)

<p>在开发国际化网站的时候,难免会与时区打交道,通用CMS更是如此,毕竟其潜在用户可能是来自于全球各地的。Django在时区这个问题上下了不少功夫,但是很多资深的开发者都有可能尚未完全屡清楚Django中各种时间的实际意义和使用方法,导致写出错误的代码;作为安全研究人员,时区问题也可能和一些安全问题挂钩,比如优惠券的过期时间、订单的下单与取消时间等,如果没有考虑时...

Django DTL 模板

Django DTL 模板

厉飞雨 阅读(324) 评论(0) 赞(19)

<p>目前市面上有非常多的模板系统,其中最知名最好用的就是<code>DTL</code>和<code>Jinja2</code>。 <code>DTL</code> 是 <code>Django Template Language</code> 三个单词的缩写,也就是D...

Django 模型

Django 模型

厉飞雨 阅读(502) 评论(0) 赞(21)

Django数据库 --------- ### MySQL驱动程序安装 使用 Django 来操作 MySQL ,实际上底层还是通过 Python 来操作的。因此想要用 Django 来操作 MySQL ,首先还是需要安装一个驱动程序。 在 Python3 中,驱动程序有多种选择。比如有 pymysql 以及 mysqlclient 等。这里我们就使用 mysqlclie...

Django CRUD操作

Django CRUD操作

厉飞雨 阅读(544) 评论(0) 赞(32)

<p>在 ORM 框架中,所有模型相关的操作,比如添加/删除等,其实都是映射到数据库中一条数据的操作,因此模型操作也就是数据库表中数据的操作。</p> <p>首先需要创建一个模型。添加模型到数据库中。</p> <pre><code class="language-Python">from...

Django 基础

Django 基础

厉飞雨 阅读(494) 评论(0) 赞(22)

<h2>Django5 入门</h2> <h3>Django相关的网址</h3> <p>Github源代码:<a href="https://github.com/django/django">https://github.com/django/django</a></...

Python在FastAPI中使用UUID标记日志,跟踪请求生命周期

Python在FastAPI中使用UUID标记日志,跟踪请求生命周期

厉飞雨 阅读(585) 评论(0) 赞(17)

<p>如何在FastAPI中使用UUID标记日志,以跟踪一个请求的完整生命周期?</p> <h2>为什么要使用uuid标记日志? {#为什么要使用uuid标记日志}</h2> <p>在分布式系统中,一个请求可能会经过多个服务,每个服务都会生成自己的日志。如果我们只使用普通的日志记录,那么很难将这些日志串联在一起,以至难...

Python相关命令和最佳实践

Python相关命令和最佳实践

厉飞雨 阅读(348) 评论(0) 赞(22)

命令 {#命令} -------- ### pip freeze - 查看安装的包并可以导出文件 {#pip-freeze---查看安装的包并可以导出文件} ```hljs language-bash pip freeze pip freeze > requirement.txt ``` ### 从指定的文件中安装需要的依赖 {#从指定的文件中安装需要的依赖} `...

python搭配selenium实现滑动验证码自动化

python搭配selenium实现滑动验证码自动化

厉飞雨 阅读(512) 评论(0) 赞(28)

<p>本文介绍如何实现滑块验证界面自动化,一般滑块验证是对数据的一层拦截,我们需要获取数据就得操作滑块验证,这里使用python搭配selenium实现滑动验证码自动化。</p> <h3>代码 {#代码}</h3> <p><a href="https://gitee.com/xiaojinggege/j...

Python数据结构(一)·顺序表

Python数据结构(一)·顺序表

厉飞雨 阅读(316) 评论(0) 赞(17)

<blockquote> <p>list 是一种元素个数可变的线性表,采用了分离式技术实现的动态顺序表。可以加入和删除元素,并在各种操作中维持已有元素的顺序(即保序)。</p> </blockquote> <h2>1.1 创建顺序表</h2> <pre><code class="...