上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: flask信号 什么是信号? 项目功能复杂,代码量越大,就越需要做业务解耦,我们在程序的某些环节发出信号,我们如果给这个信号绑定了方法,那么就会触发方法的执行。 flask框架的信号基于blinker模块,在框架的一些核心功能做扩展时,我们可以只让其执行一句发出信号的代码,扩展的功能写在别处。 pi 阅读全文
posted @ 2023-04-07 20:19 leethon 阅读(13) 评论(0) 推荐(0) 编辑
摘要: flask源码解析 本篇主要是针对于以下一些问题进行源码剖析,并补充解释一些python语法的用法与应用场景。 flask生命周期流程 flask的request、session等都是导入进来的,也就意味着每次请求,我们所用的都是同一个request对象,它为什么能够按照同种方式取到自己reques 阅读全文
posted @ 2023-04-07 19:40 leethon 阅读(28) 评论(0) 推荐(0) 编辑
摘要: flask数据库连接 flask连接数据库 flask连接数据库需要借助pymysql模块,相当于一个mysql的客户端连接。 那么问题来了,我们应该按照什么策略去连接数据库? 来一个请求连一次,请求处理完后断开数据库连接 当并发量过高时,会有数据库服务端无法处理的隐患 且每次请求都重新连接数据库一 阅读全文
posted @ 2023-04-04 16:30 leethon 阅读(441) 评论(0) 推荐(0) 编辑
摘要: flask项目结构参考与g对象 flask本身是一个轻量化的框架,如果选择flask做项目,大部分时候,可能并不是打算运行特别庞大的项目,因此flask项目的结构并没有特别统一的规范,这篇文章仅作参考。 flask蓝图 蓝图——blueprint 蓝图的基本使用 from flask import 阅读全文
posted @ 2023-04-04 15:49 leethon 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Flask入门 常见python-web框架: django:大而全的web框架,自己内置了很多app,第三方适配的模块也多,但由于过于全,在开启小项目时,略显臃肿。 flask:小而精的python-web框架,甚至可以在一个py文件中完成web最基础的功能,而完成更丰富的功能则需要借助第三方模块 阅读全文
posted @ 2023-04-02 22:33 leethon 阅读(36) 评论(0) 推荐(0) 编辑
摘要: selenium模块 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 所以我们可以用 阅读全文
posted @ 2023-03-17 16:42 leethon 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 项目上线部署 上线架构图 服务器 前后端服务,我们都会按照一定的策略部署到服务器上, 可以自己买服务器,也可以租云服务器,如阿里云、腾讯云。 租借的服务器,会自动的配置好基础的环境,本文的服务器是基于centos7系统的服务器。 服务器准备好后,我们需要通过ssh连接,去连接服务器。 ssh连接 S 阅读全文
posted @ 2023-03-15 20:26 leethon 阅读(73) 评论(0) 推荐(1) 编辑
摘要: requests模块 主要就是使用python的内置模块urllib,模拟浏览器发送http请求,比起内置模块urllib,requests更加便捷 pip install requests requests发送请求 请求类型 发送get请求和post请求: import requests requ 阅读全文
posted @ 2023-03-15 17:28 leethon 阅读(152) 评论(0) 推荐(0) 编辑
摘要: celery服务 官方 Celery 官网:http://www.celeryproject.org/ Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index.html Celery 官方文档中文版:http://docs.jinka 阅读全文
posted @ 2023-03-09 17:19 leethon 阅读(37) 评论(0) 推荐(0) 编辑
摘要: redis缓存数据库 redis介绍与安装 缓存数据库,非关系型数据库(nosql),由c语言写的服务端用于在内存中存取数据(读取速度快) 速度快的原因有 纯内存操作 网络模型使用的IO多路复用 单进程,单线程架构,没有线程进程间的切换,更少的消耗资源 版本:最新7.x,稳定5.x 系统:mac,l 阅读全文
posted @ 2023-03-07 19:15 leethon 阅读(85) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页