自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于celery,异步任务的序列化器问题 ---celery 的坑

使用celery序列化

2022-11-07 16:04:08 615 1

原创 MySQL 的数据库迁移

服务器A上的mysql数据库迁移到另外一台服务器B。

2022-09-01 08:19:03 857

原创 celery 的定时任务

celery的定时任务

2022-07-28 17:58:30 314

原创 初始FastAPI

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。关键特性:快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。最快的 Python web 框架之一。高效编码:提高功能开发速度约 200% 至 300%。* Python 3.6 及更高版本FastAPI 站在以下巨人的肩膀之上:安装uvicorn来作为服务器: 实例:将其复制到

2022-06-07 11:37:31 538 1

原创 Python定时任务APScheduler和Celery

celery

2022-05-25 21:43:58 466 2

原创 进程、线程、协程的区别

1.进程是资源分配的单位;2.线程是CPU调度的单位;3.协程是一种比线程更加轻量级的存在,协程不是被操作系统内核所管理,而完全是由程序所控制(也就是在用户态执行)。;线程与进程的区别:1) 地址空间:线程是进程内的一个执行单元,进程内至少有一个线程,它们共享进程的地址空间,而进程有自己独立的地址空间2) 资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源3) 线程是处理器调度的基本单位,但进程不是4) 二者均可并发执行5) 每个独立的线程有一个程序运行的入.

2022-05-12 19:22:55 124 1

原创 patch 和 put 方法区别

PATCH方法是新引入的,是对PUT方法的补充,用来对已知资源进行局部更新问题:什么是局部更新?比如我在一个restful的编辑页面,进行更新操作,用put和PATCH都能成功,可是不太理解什么叫局部。patch方法用来更新局部资源,这句话我们该如何理解?假设我们有一个UserInfo,里面有userId,userName,userGender等10个字段。可你的编辑功能因为需求,在某个特别的页面里只能修改userName,这时候的更新怎么做?人们通常(为徒省事)把一个包含了修改后us..

2022-05-07 11:07:12 3914 1

原创 token 生成详解

token就是一种身份验证方法,和cookie有相似作用;它被很多人翻译过来后生动的称为“令牌”,它的扩展性,安全性更高,非常适合用在Web应用和移动开发应用上。token验证流程​ 使用token身份验证,服务器端就不会存储用户的登录记录。客户端使用用户名跟密码请求登录;服务端收到请求,去验证用户名与密码;验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端;客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Stora

2022-05-06 19:28:06 14522 1

原创 Flask有什么优点?核心依赖是什么?以及框架组件

优点: - 框架很轻量 - 更新时依赖小 - 简洁 - 扩展性好 - 第三方库的选择面广,开发时可以结合自己喜欢用的轮子,也可以结合强大的python库Flask的核心依赖: - Werkzeug 一个WSGI工具包(web服务网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为python语言定义的web服务器和web应用程序或框架之间的一种简单而通用的借口,其他语言也有类似的接口) - jinja2模板引擎框架...

2022-05-06 18:58:43 1284

原创 关于Vue前端项目 js 文件报错------errors and 0 warnings potentially fixable with the `--fix` option.

在项目中找到.eslintrc.js文件,并打开注释'@vue/standard'

2022-05-03 09:55:01 461

原创 多继承与MRO

1.MRO:重整父类的继承顺序,只有在多继承的情况下才需要重整,可以避免父类的方法被多次的调用,导致资源的占用2.__mro__魔法属性记录了类的继承的顺序,和Grandson继承的父类的先后顺序没有关系,关系的重整经典类(Old-style Class) VS 新式类(New-style- Class)# MRO算法不一样#DFS 深度优先算法 BFS 广度优先算法python 2.1 经典类,DFS算法python 2.2引入新式类,DFS和BFS算法pvthon 2.3 经典类与新.

2022-04-23 19:26:00 70

原创 Flask 框架 跨域问题的解决

一、跨域从一个域名去请求另一个域名,这个过程称之为跨域。浏览器从一个域名的网页去请求另一个域名的资源,域名、端口、协议有一个不一样,请求都属于跨域。跨域其实是浏览器的一个保护政策。网页上有ajax请求时,会报:No ‘Access-Control-Allow-Origin’ header is present on the requested '这个错误。二、跨域请求的过程因此我们只要做到请求头部信息一致即可。1、在程序代码中添加,我的后端用的是python的fl...

2022-04-18 14:46:53 2063

原创 了解 Tornado 框架

-------------------简介-------------------1、概念: Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购以后框架在2009年9月以开源软件形式开放给大众。2、特点: 1、作为Web框架,是一个轻量级的Web框架,类似于另一个Python web框架Web.py,其拥有异步非阻塞IO的处理方...

2022-04-18 12:37:44 2571

原创 OpenResty

一.介绍Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以接下来我们要介绍一种整合了Nginx和lua的框架,那就是OpenResty,它帮我们实现了可以用lua的规范开发,实现各种业务,并且帮我们弄清楚各个模块的编译顺序。关于OpenResty,我想大家应该不再陌生,随着系统架构的不断升级、优化,OpenResty在被...

2022-03-17 10:02:11 219

原创 Django框架

框架介绍MVT&MVC知道了框架的意义,那么就很好阐述我们接下来要讲的Django,这个框架的设计模式,Django主要采用MVT模式M-model:模型,操作数据库功能部分V-View:视图,处理业务逻辑的位置,提取数据、获取用户数据等等操作都在这里T-Template:模版,用来展示视图操作后的数据,也可以在模版中为用户提供表单,让用户可以提交数据 在其他语言框架中,还有另外一种盛行的模式,叫做MVC,类似与Django的MVT M-model:模型,和MVT的 m

2022-03-04 14:30:21 521

原创 HTTP 协议

HTTP 协议是接下来学习网站框架最重要的协议HTTP (HyperText Transfor Protocol) 超文本传输协议是互联网目前应用最为广泛的一种协议目前的 WWW 服务器都基于 HTTP 协议,HTTP 协议的目的是为了提供一种发布 Web 及接收 Web 页面数据的方法HTTP 协议常用端口为 80,客户端首先通过 80 端口向 HTTP 服务端发起请求,建立 TCP 连接,之后进行 HTTP 数据传输B/S 架构HTTP 协议属于建立在 TCP 协议中的应用层上的一种协议,HTT

2022-03-04 14:24:42 2460

原创 Django 中 csrf 的实现机制?

Django预防CSRF攻击的方法是在用户提交的表单中加入一个csrftoken的隐含值,这个值和服务器中保存的csrftoken的值相同,这样做的原理如下:1、在用户访问django的可信站点时,django反馈给用户的表单中有一个隐含字段csrftoken,这个值是在服务器端随机生成的,每一次提交表单都会生成不同的值2、当用户提交django的表单时,服务器校验这个表单的csrftoken是否和自己保存的一致,来判断用户的合法性3、当用户被csrf攻击从其他站点发送精心编制的攻击请求时,由于

2022-03-02 19:31:38 476

原创 Python JWT 介绍

JWT 全称: json-web-tokenJWT的大白话解释:现在比较火的token中的一种,为了解决HTTP协议无状态的问题,开发出来的。就是一种解决方案。1. 三大组成JWT和cookie、session相比:第一部分 header 在Python来看就是一个字典格式,元数据如下: {'alg':'HS256', 'typ':'JWT'}# alg代表要使用的 算法 HMAC-SHA256 简写HS256# typ表明该token的类别 此处必须为 大写的

2022-02-27 20:40:27 3635

原创 Vue.js介绍

MVVM模式介绍Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维,因为Vue.js是数据驱动的,你无需手动操作DOM。它通过一些特殊的HTML语法,将DOM和数据绑定起来。一旦你创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相应地更

2022-02-24 20:31:59 116

原创 C语言--哈希表

C语言,哈希表

2022-02-24 20:21:07 2154

原创 Python3 正则

python 则表达式

2022-02-23 20:29:18 57

原创 Redis介绍

Redis

2022-02-23 20:16:00 511

空空如也

空空如也

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

TA关注的人

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