后端笔记, web, 稳定, 容灾
- 项目目的: 记录后端开发领域相关的内容
工具资源
- telegram:
- token, ███████: █████████:███████████████████████_███████████
- 访问
https://api.telegram.org/bot<BOT_TOKEN>/getUpdates
找到chat.id - chatid: █████████
- halo建站:
- 结论: 可用, 集成了"评论/打点/权限/md/主题切换/插件"等所有功能
- 唯一导致不选的因素: 占内存 -> 之后的商业化部署方案是"静态部署"+自己的动态后端
- vidir: 用vim来批量编辑文件名
- X的apikey: https://developer.x.com/en/portal/projects/1670818195656306690/apps/27339632/keys
- 爬虫/drissionpage:
- 官方示例
- 1, 用法极其简单, pip安装, 直接两行调用就行, 且自动加载登录信息, 且能够开插件
- 关于其他工具为什么不用:
- 1, selenium: 最古老, 最慢, 我试过, 有模糊痛苦记忆
- 2, puppeteer: 仅js, 且似乎试过, 插件/登录/上方dev提醒等做得都不好, 安装复杂, 代码复杂
- 3, playwright: 微软官方维护, 主js, 提供python, 但别人说python版实现起来很复杂/不可用级别. 使用mcp时用过: 插件/登陆/上方dev提醒做得都不够好
- drissionpage的惊喜:
- 1, 下载极快极简/无需步骤
- 2, 打开运行极快(时间), 步骤也极简
- 3, 功能全包
- 官方示例
- hexo博客评论系统
- resend邮件通知: apikey: ██_████████_████████████████████████
站点部署
- vercel, netlify
pm2 start "gunicorn -w 1 --threads 10 -k gthread -b 127.0.0.1:$port --max-requests 1000 main:app" --name "$app_name"
使用gunicorn和eventlet能直接让内存降到三分之一或二分之一水平- cloudcone副机器的作用:
- gitea
- umami
- jimeng
- tldraw
- 别的没了
- openwebui
- jupyter
umami
Umami统计状态:加载中...
容灾
- gitea迁移
- gitea令牌: ████████████████████████████████████████
- 元宝生成了迁移脚本: https://yuanbao.tencent.com/chat/naQivTmsDa/e6c2aab6-fd1d-44d5-bdb0-b3cb7a3c001b
- 当前的布局:
- 1, 192: 当前没运行任何东西
- 2, 190: TB级别数据, bookmarks