Aller au contenu
onsuggest
Connexion
Article zh

SQLAlchemy因密码含有@符号连接MySQL失败

Source: 张戈博客 ·

最近新来的实习生在重构一个我入职时开发的老系统。这个系统之前用的是 Python twisted 框架,这次希望换成 FastAPI,也就是我上一篇文章分享的 Flyer 开发框架 。 小伙子很给力,自学了几天 FastAPI 和 Flyer 就开工了,结果用 Flyer 连接 MySQL 时报错: 问题现象 1 sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'xxxx@x.x.x.x' ([Errno -2] Name or service not known 报错原因一眼就能看出来: 密码里有一个 @ 符号 ,导致 @ 之后的内容被当成了数据库主机地址。 解决办法:密码做 URL 转义 用 urllib.parse.quote_plus 对密码转义即可: 1 2 3 4 from urllib.parse import quote_plus password = quote_plus ( "your_p@ssw0rd" ) # 再把转义后的密码拼进连接串 为什么我的老项目没这个问题 奇怪的是,我之前有个基于 Flyer 的项目复用了同一个数据库、同样的账号密码,却从没出现过这个问题,所以我一度笃定是 SQLAlche

Qu'est-ce que SQLAlchemy因密码含有@符号连接MySQL失败 ?

SQLAlchemy因密码含有@符号连接MySQL失败 is a article discovery curated from 张戈博客. 最近新来的实习生在重构一个我入职时开发的老系统。这个系统之前用的是 Python twisted 框架,这次希望换成 FastAPI,也就是我上一篇文章分享的 Flyer 开发框架 。 小伙子很给力,自学了几天 FastAPI 和 Flyer 就开工了,结果用 Flyer 连接 MySQL 时报错: 问题现象 1 sqlalchemy.exc.Operati

Comment puis-je y accéder ou l'essayer ?

You can experience this content directly on its original host (张戈博客) by clicking the "Open Original" button.

D'où vient ce contenu ?

Curated from 张戈博客 by the OnSuggest team to surface the most interesting and serendipitous content on the web.

Article · Technologie

[分享创造] 做了一个按月整理相册的 iPhone App:滑动取舍照片,也能先看大视频

大家好,我是 Photo Cleaner: Swipe Sorter 的开发者。想在这里介绍一下这个相册整理工具,也听听大家平时怎么处理越积越多的照片。 它的主要流程是先选一个月份,再逐张滑动保留照片或标记删除,把整理范围缩小到一个月。遇到相似照片,可以放在一起比较;视频可以按文件大小排序,先检查占空间较大的文件,再决定是否批量删除。最终删哪些内容由你选择。 我想了解的是:按月分批整理是否更容易坚持?还是你更希望优先处理相似照片和大视频?如果试用时遇到不顺手的地方,也欢迎直接指出。 支持 iPhone / iPad ,需要 iOS / iPadOS 26 或更高版本。免费下载,包含付费内购,美区价格为每月 $0.99 、每年 $3.99 ,或 $6.99 永久解锁;不是所有功能都免费。其他地区的价格及可下载情况以对应 App Store 为准。 美区 App Store: https://apps.apple.com/us/app/id6754751345 文案由 AI 辅助整理。

Article · Technologie

[分享创造] 做了一个开源的 YouTube 桌面客户端 Lumtub:原生播放,推荐在本地跑,支持 Windows / Linux / macOS

Lumtub:免费开源的 YouTube 桌面客户端 大家好!分享一个我做的开源软件 Lumtub 。它是一个 YouTube 桌面客户端,支持 Windows、macOS 和 Linux, 免费、没有付费版,基于 GPL-3.0 完全开源 。 🎞️ 一分钟宣传片 : https://github.com/0x696c757a696f/lumtub/raw/main/docs/promo/promo-en.mp4 为什么做它 我每天在 YouTube 上看很多视频,但有三件事一直让我不舒服: 浏览器播放 4K 视频时风扇狂转 ; 首页推荐越看越窄 ,而且不知道为什么会推荐这些; 看外语视频时 ,为了双语字幕得装一堆浏览器扩展。 所以我做了 Lumtub: 不用浏览器内核,改用 mpv 原生播放,推荐算法完全在你自己的电脑上运行。 核心特性 播放 原生 mpv 播放 :最高 8K,自动选择电脑能硬解的编码(H.264 / VP9 / AV1),画质按钮直接标出 1080P60 这样的帧率。 播放控制 :迷你播放器、画中画、关灯模式、A-B 循环、倍速、逐帧和一键截图。 高画质直播 :直播支持 1080p 以上画质,直播聊天和聊天回放 可以显示成弹幕 。 投屏 :投到电视(Chromecast / DLNA),最高 4K,可选 8K。 内置下载 :下载完成后可以直接在应用里播放。 推

Article · Technologie

[天黑以后] 20261107 午夜俱乐部

又失眠了,这次因为一只蚊子,开了蚊香也没用,抓也抓不到。这周失眠了好几次,每次都是到三点多才睡,白天又是生物钟九点前就醒。不喜欢睡不着导致整个人白天没什么精神,加上每次睡不着脑子又有不好的想法。

Raccourcis clavier

Découverte précédente
←P
Découverte suivante
→N
J'aime
L
Pas pour moi
X
Enregistrer
S
Afficher cette aide
?
Fermer
Esc

Les raccourcis fonctionnent sur la page des découvertes.