用 FastAPI 写一个只读 API:从建表到部署
我的个人知识库的后端就是一个只读 API:查文章、看统计、读知识页。几千行代码,跑在一台 2 核机器上。这篇说一下结构和几个关键决策。 为什么只读 内容由后台脚本写入(同步、编译),API 只负责查询。好处: 不…
我的个人知识库的后端就是一个只读 API:查文章、看统计、读知识页。几千行代码,跑在一台 2 核机器上。这篇说一下结构和几个关键决策。 为什么只读 内容由后台脚本写入(同步、编译),API 只负责查询。好处: 不…
「本地能跑,服务器跑不了」这个问题,九成是依赖版本不一致。虚拟环境是基础操作,但细节没做好照样出问题。 建环境 python3 -m venv .venv source .venv/bin/activate # Linux/macOS .venv\Scripts\activa…
抓一篇文章的正文,写起来只要十行。但要抓得干净、稳定、不被人拦,需要考虑的东西不少。 最简版本 import requests from bs4 import BeautifulSoup r = requests.get(url, timeout=10, headers={"User-Agen…
之前的实战中已经简单用过items了,items类只是简单的赋值储存,今天我们再看一个他的升级版Item Pipeline。 当Item在Spider中被收集之后,它将会被传递到Item Pipeline,这些Item Pipeline组件按定义的顺序处理Ite…
介绍 Scrapy是一个用于爬取网站数据的Python框架。它提供了一套强大而灵活的工具,使开发者能够轻松地创建和管理爬虫,从而从网站中提取所需的信息。框架要求Python的版本 3.8+ 特点 结构化的框架:Scrapy提供了一…
Flask Flask是由奥地利开发商Armin Ronacher于2010年4月1日发布的。很“轻”,自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库。入门简单,非常适用…
数据结构 { "_id" : ObjectId("5de8a5b748a75a8d48b72bdc"), "farm_id" : "2", "user_id" : "2", "equipment_number" : "2", "hybridization_detail" : [ { "hybr…
在Python中运行Python脚本有多种方法,使用命令行、集成开发环境(IDE)、双击运行是其中三种常见的方法。使用命令行运行Python脚本是最直接的方法,适用于任何操作系统。用户只需打开终端或命令提示符,导航到脚本…
1.位,简称b,或bit,比特,数据存储的最小单位。每个二进制数字0或1就是一个位(bit),网络通信常用bps,bit per second ,每秒传输多少位 2.字节,简称byte, 1byte = 8b,电脑下载或网速常用Bps, Byte per second…