为了能到远方,脚下的每一步都不能少|

岳宗柯

园龄:1年10个月粉丝:14关注:11

08 2023 档案

sqlalchemy的使用
摘要:[toc] ## 1 sqlalchemy 快速使用 ```python # flask 中没有orm框架,对象关系映射,方便我们快速操作数据库 # flask,fastapi中用sqlalchemy居多 # SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上
592
0
0
本地mysql5.7忘记密码如何重置
摘要:> 如果你记得mysql的安装路径的话,直接跳过步骤1 2 3 **1.键盘Windows + R,输入services.msc然后回车;** **2.找到Mysql,右键Mysql找到属性,打开就能看到可执行文件的路径了;** **3.进入bin目录下,在此处打开cmd窗口** ![image](
75
0
0
请求上下文分析、信号、flask-script
摘要:[toc] ## 1 请求上下文分析(源码:request原理) ### 1.1 导出项目的依赖 ```python # 之前 pip freeze >requirments.txt 把当前解释器环境下的所有第三方依赖都导出来 # 使用第三方模块,更精确的导出依赖 pipreqs 第一步:安装 pi
11
0
0
蓝图,g对象,数据库连接池
摘要:[toc] # 今日内容 ## 1 蓝图的使用 ```python # blueprint 翻译过来的,称之为蓝图 # 作用是:之前全在一个py中写flask项目,后期肯定要划分目录 # 不用蓝图,划分目录 no_blueprint_flask # 项目名 src #核心源码位置 __init__.
9
0
0
flask之cbv源码分析,模板,请求与响应,session和源码分析,闪现,请求扩展
摘要:[toc] ## 1 cbv分析 ```python # 基于类的视图,写法 from flask import Flask,request from flask.views import View, MethodView app = Flask(__name__) app.debug = True
16
0
0
FastAPI入门
摘要:[toc] ## 简单介绍 FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。 关键特性: - 快速:可与 NodeJS 和 Go 并肩的极高性能(归功于 Starlette 和 Pydantic)。最
55
0
0
flask入门
摘要:[toc] ## 1 Flask 和pythonweb框架介绍 ```python # python web框架 ,本质都一样 -django:大而全,内置的app多,第三方app也多 -Flask:小而精,没有过多的内置组件,只完成web框架最基本的功能,需要借助于第三方,完成更丰富的功能 -we
20
0
0
GEO,持久化方案,主从复制,
摘要:[toc] ## 1 GEO地理位置信息 ```python # GEO(地理信息定位):存储经纬度,计算两地距离,范围等 -根据经纬度 》确定具体地址的 》高德开放api 》返回具体地址 # redis 可以存储经纬度,存储后可以做运算, 比如:两个经纬度之间距离 (直线距离) 比如:统计某个经纬
19
0
0
哈希,列表,集合,有序集合,慢查询,pipeline,发布订阅,bitmap位图,Hyperloglog
摘要:[toc] ## 1 哈希类型 ```python ###1 hget,hset,hdel hget key field #获取hash key对应的field的value 时间复杂度为 o(1) hset key field value #设置hash key对应的field的value值 时间复
30
0
0
redis
摘要:[toc] ## 1 redis介绍 ```python # 特性 Redis特性(8个) # 速度快:10w ops(每秒10w读写),数据存在内存中,c语言实现,单线程模型 # 持久化:rdb和aof # 多种数据结构: 5大数据结构 BitMaps位图:布隆过滤器 本质是 字符串 HyperL
12
0
0
rabbitMQ
摘要:[toc] ## 1 消息队列Rabbitmq介绍 ```python # 消息队列 -中间件 (概念很大) 》准确一些叫消息队列中间件 -消息队列中间件 -使用redis当做消息队列来用 -blpop 阻塞式弹出,实现队列,先进先出 # MQ ,消息队列,MessageQueue 是什么 消息队列
20
1
0
docker-compose部署项目
摘要:[toc] ```python #1 容器其他操作 1 docker start 容器id 2 docker stop 容器id 3 docker rm 容器id 4 docker rm `docker ps -aq` # 正在运行的容器不能删除 5 docker exec 容器id 命令 6 do
293
0
0
应用部署,dockerfile
摘要:[toc] ```python # 1 docker 启动,停止,查看状态命令 systemctl start docker systemctl stop docker systemctl status docker docker info # 查看详情 systemctl enable docke
10
0
0
docker基本命令使用
摘要:[toc] ## 1 Docker安装 ```python # 在linux机器上安装 0 卸载docker yum remove docker docker-common docker-selinux docker-engine rm -rf /var/lib/docker 1 yum 包更新到最
23
0
0
docker介绍
摘要:[toc] # docker介绍 ## 1、什么是虚拟化 虚拟化是一种计算技术,通过在一台物理计算机上创建多个虚拟的计算资源,可以使多个操作系统、应用程序或服务在同一硬件平台上同时运行,从而实现资源的高效利用和隔离。虚拟化可以将计算、存储和网络资源进行逻辑上的分离,使其可以在一个共享的环境中独立运行
22
0
0
什么是迭代器,生成器,装饰器
摘要:## 1 什么是迭代器,生成器,装饰器 ### 迭代器 **迭代器(Iterator):** 是一种用于遍历(迭代)集合或序列数据的对象,它提供了一种统一的方式来逐个访问集合中的元素,而无需了解集合内部的具体结构。迭代器允许你逐步处理大量数据,而不必一次性加载所有数据到内存中。 **迭代:** 一种
35
0
0
双写一致性、
摘要:[toc] ## 双写一致性(Dual-Write Consistency) 是指在分布式计算和数据库系统中,确保数据在两个或多个不同的地方写入时保持一致的状态。这种一致性级别通常应用于需要将数据复制到多个位置或数据存储中的情况,以提高数据的可用性和冗余性。 在分布式系统中,为了提高性能和可扩展性,
135
0
0
redis应用场景、
摘要:[toc] ## 1、redis应用场景 Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,它可以被用于多种不同的场景,由于其高性能、低延迟和丰富的数据结构支持,以下是一些适合使用 Redis 的场景: ### 缓存: Redis 常被用作缓存层,将热门的数
50
0
0
wsgi uwsgi uWSGI,cgi,fastcgi 分别是什么?
摘要:[toc] ## 1 wsgi uwsgi uWSGI,cgi,fastcgi 分别是什么? ```python # CGI:通用网关接口(Common Gateway Interface/CGI),CGI描述了服务器(nginx,apache)和请求处理程序(django,flask,spring
50
0
0
从浏览器输入一个地址,到看到页面信息,经历的过程、union和union all的区别、左连接右连接
摘要:[toc] ## 1 从浏览器输入一个地址,到看到页面信息,经历的过程 ```python 1 从浏览器输入一个地址,到看到页面信息,经历的过程 1 在浏览器中输入的是:【地址,不带端口,默认是80端口】域名 》要做域名解析(DNS解析) 》把域名解析成ip地址+端口的形式 dns解析 》(浏览器缓
17
0
0
tcp 三次握手和四次挥手
摘要:[toc] ## 1 tcp 三次握手和四次挥手 ### 1.1.三次握手 ``` # tcp协议 》处于osi7层协议的传输层,可靠连接,使用三次握手,四次挥手保证了可靠连接,数据不会丢失 -SYN:SYN=1 表示要建立连接 -ACK:ACK=1 表示我收到了,允许 -seq:随机数,建立连接无
24
0
0
websocke在django中使用
摘要:[toc] ## 0、实现服务端和客户端通信 解决方案 轮训,让浏览器每隔2s向后台发送一次请求。缺点: 延迟、请求太多网站压力大 长轮训,客户端向服务端发送请求,服务端最多夯205,一旦有数据到来就立即返回。数据的响应没有延迟。 (大平台、webQQ、web微信) websocket,客户端和服务
51
1
0
猴子补丁、反射、并发并行、同步异步
摘要:[toc] ## 1 什么是猴子补丁,有什么用途 -猴子补丁:在程序运行过程中,动态替换的一种技术 -1 比如咱们json模块,用内置的json,效率低,有一个第三方的ujson模块 -不改变原来程序代码,把程序中所有json都替换成ujosn -在程序运行的入口处:import ujson as
32
0
0
8.3面试题目和经验总结
摘要:[toc] ## 一、Python中如何把字符串倒过来 在Python中,想要把字符串倒过来其实并不复杂,可以通过切片、reverse()、join()等方法来实现。 ### 1.使用切片 在Python中,可以通过反向切片的方式来实现字符串的倒序。例如: ``` str = "Hello Worl
15
0
0
python面试题
摘要:# 基础篇 ## 1. 为什么学习 Python Python 语言简单易懂,上手容易,随着 AI 风潮,越来越火 ## 2. 解释型和编译型语言的区别 编译型语言:把做好的源程序全部编译成二进制的可运行程序。然后,可直接运行这个程序。如:C,C++ 解释型语言:把做好的源程序翻译一句,然后执行一句
42
0
0
为什么有了gil锁还要互斥锁、 进程,线程和协程 、什么是鸭子类型
摘要:[toc] # 1 为什么有了gil锁还要互斥锁 gil:全局解释器锁,线程要执行,必须先获得到gil锁,才能执行 互斥锁:为了保证多线程并发操作数据(变量)而设置的锁,保证在加锁和释放锁之间,其他线程不能操作 gil本质也是大的互斥锁 # 出现了数据错乱,出现了多条线程操作变量,出现的并发安全问题
51
0
0
什么是gil锁、python的垃圾回收机制是什么样的?解释为什么计算密集型用多进程,io密集型用多线程
摘要:[toc] ## 1 什么是gil锁 ### -全局解释器锁: 它的本质就是一个大的互斥锁,它是cpython的一个机制,gil只存在于cpython解释器,它限制了一个线程只有获取到了gil锁,才能执行,如果没有拿到gil锁,线程是不能执行的 -解释器不仅仅只有cpython,pypy,jpyth
59
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起