Uvicorn和Guvicorn的使用场景

Uvicorn 是一个异步服务器网关接口 (ASGI) 实现,它能够通过异步IO在单个进程中并发地处理多个请求。 这意味着,尽管 Uvicorn 是单线程的,但由于 Python 的异步特性,它还是能够同时处理多个请求。 这与传统的同步服务器不同,后者通常会为每个请求分配一个线程或进程。 Uvicorn 非常适合 IO 密集型的应用,如大量的网络请求和数据库操作,因为它们可以在等待 IO...

在云开发机上运行uvicorn的问题

今天在使用uvicorn运行fastapi的app时,遇到了几个问题: 无法在code server上正常访问由于我的开发环境在云上,用的code server,并非是本地,因此默认命令uvicorn main:app --reload 是无法正常访问的,因为code server代理的网址是https://example.com/proxy/8000...

解决macOS下OneDrive的同步问题

我的OneDrive下有4.7T的资料,需要全部同步下载到macOS下的外置硬盘,期间遇到了无数的问题,同步了数次才成功,因此在这里记录下主要的问题和相关的解决方案。 安装Onedrive 一定要去官网下载OneDrive,不要在Appstore里安装。...

macOS的Python环境配置

警告:千万不要使用macOS默认安装的python。。。。 最佳配置是使用pyenv,因为它可以控制shell路径,可以配置全局默认版本 安装pyenvGithub仓库 官方安装指南 这边只建议使用Homebrew来安装,可以省很多麻烦 首先需要安装依赖 brew install openssl readline sqlite3 xz zlib tcl-tk 然后再pyenvbrew...

树莓派4安装vscode并开启tunnel

如果你的树莓派可以外网访问,或者只想在内网使用vscode server,则建议直接使用Remove SSH会好些。 但如果无法外网访问,除了设置DDNS外,还可以使用tunnel,还可以网页访问vscode,很方便 参考:https://code.visualstudio.com/docs/remote/tunnels 如果你的树莓派是Raspberry Pi...

NAS惊险记

这周我的威联通NAS因为一次意外断电,发生了硬盘坏块,数据丢失的情况,好在之前做好了备份策略,数据无损恢复,只是浪费了些时间。 这次事件发生了很多之前完全想不到的情况 ps:人类果然无法逃脱熵增定律 在此分享下事件过程: 我的备份策略: 首先我不相信任何的软raid方案,因此我的NAS设置为raid 0,寻求最佳性能 所有文件自动备份在NAS上,并实时同步到OneDrive...

如何自建Newsletter服务

由于我原来的54321周刊部署在Substack平台, 但该平台国内访问不了, 而且发送的邮件附加了点击跟踪, 导致所有链接都需要从Substack服务器进行跳转, 没有科学上网的话根本访问不了, 体验很差, 所以有必要从Substack搬出来了. TLDR: 主页: 以Github为主, 类似阮一峰的科技周刊, 可以在cloudflare部署静态网页 RSS: 将内容发布到Github...

Github-Sponsorkit使用说明

第一步:在需要添加sponsor模块的repo根目录下新建文件sponsorkit.config.js该文件会自动输出svg,png和json格式的sponsor信息 import { defineConfig, presets } from 'sponsorkit' export default defineConfig({ // Rendering configs width: 800,...

UX-Learning-Path

Codecademy Courses Path1. Introduction to UI and UX Design 2. Learn User Research: Generative 3. Learn Design Thinking: Ideation 4. Learn Interaction Design 5. Create a Professional Website with...