后端笔记, 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统计状态:加载中...

容灾

后端web项目