折腾啥

  1. 如果你在用 Telegram Desktop ,可以花 30 秒检查一下这个开关:侧栏打开 Settings ,找到 Advanced 页面最下方的 Experimental Settings 页面中部的 Send large photos 开关是否打开了

    Forwarded from 三三说
    如果你在用 Telegram Desktop ,可以花 30 秒检查一下这个开关:侧栏打开 Settings ,找到 Advanced 页面最下方的 Experimental Settings 页面中部的 Send large photos 开关是否打开了。

    Telegram 历史上只允许发送长边 < 1920 的图片被发送,在新增 large phtos 开关之后这也没有默认打开。如果要发送比较大的屏幕截图,不开的话就容易被压缩得看不清楚文本。

    • ❤️8
  2. Docker 更新, Watchtower 报错如果你遇到了Watchtower updates on 64bf4e7a7fe1Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version请看

    Docker 更新, Watchtower 报错

    如果你遇到了
    Watchtower updates on 64bf4e7a7fe1
    Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version

    请看 https://www.reddit.com/r/docker/comments/1ounfw8/docker_29_api_changes_breaking_changes

    Docker 服务环境变量加一个 DOCKER_MIN_API_VERSION=1.24

    也可以选择用 nickfedor/watchtower 这个镜像, 它的文档: https://watchtower.nickfedor.com

    频道资源合集 恰饭推荐 群组

    #Docker #服务器 #Watchtower

    • ❤️1
  3. #优质博文 #JavaScript #新特性 #前端 #错误处理Error chaining in JavaScript: cleaner debugging with Error.cause

    #优质博文 #JavaScript #新特性 #前端 #错误处理
    Error chaining in JavaScript: cleaner debugging with Error.cause

    AI 摘要:本文介绍了在 JavaScript (ES2022) 中引入的 Error.cause 属性,展示它如何让错误处理更具可追溯性。作者 Matt Smith 通过实例说明了传统错误包裹的缺陷,以及 Error.cause 在保持原始堆栈信息、改进调试体验和测试断言方面的优势。最终总结出一套现代错误链最佳实践,帮助开发者构建更清晰、更稳健的错误追踪体系。

    [以下是方便搜索索引的大纲(AI 生成),请读原文]
    1. 传统错误处理的问题
    • 层层调用的代码容易丢失原始错误信息;
    • 以字符串拼接错误信息会破坏堆栈和错误类型;
    • 导致调试困难,追踪难度高。

    2. 引入 Error.cause 的改进
    • 通过 new Error(message, { cause }) 保留原始错误;
    • 可同时访问顶层与底层堆栈信息;
    • cause 属性为非枚举属性,不污染日志或循环输出;
    • 与 message、stack 一样保持一致的行为。

    3. 实践与代码演示
    • 示例:从 JSON.parse 到自定义函数的错误传递;
    • 在日志中手动输出 err.cause 获取完整上下文;
    • 适合层次式系统(如服务嵌套调用)排查问题。

    4. 历史背景与 cause 出现前的替代方案
    • 旧方案包括自定义字段 .originalError、字符串拼接等;
    • 这些方式不统一且容易破坏原始错误结构;
    • 标准化的 cause 提供更安全一致的机制。

    5. 自定义错误类的支持
    • 在自定义类中通过 super(message, { cause }) 传递原因;
    • 适用 ES2022+ 环境即可直接使用;
    • 对 TypeScript 用户,需在 tsconfig.json 中启用 "target": "es2022" 与 "lib": ["es2022"]。

    6. 在测试中的应用
    • 测试断言可直接验证 err.cause 类型;
    • 提升测试可读性与准确性。

    7. 实用技巧与注意事项
    • 浏览器默认不输出层级错误链,须手动打印;
    • 不建议过度使用错误链,避免干扰阅读;
    • 可递归打印完整错误链(logErrorChain 与 logFullErrorChain 示例);
    • 实践场景:数据库异常→业务异常→服务异常的多层错误追踪。

    8. 环境支持与现代用法总结
    • 支持于现代浏览器与运行环境(Chrome 93+、Node.js 16.9+、Deno、Bun 等);
    • 推荐实践:
    使用 Error(message, { cause })
    支持内建与自定义错误类型
    改善日志和调试体验
    对 TypeScript 进行正确配置
    ⚠️ 记得手动输出或递归追踪错误链。


    author Matt Smith

  4. Swin 异形更舒适的后拉柄不如原版美观,但实用推拉更方便 国际站 中国站 频道资源合集 恰饭推荐 群组 #3D #打印 #Nerf #软弹 #异形 #Swin #发射器

    Swin 异形更舒适的后拉柄

    不如原版美观,但实用

    推拉更方便

    国际站 中国站

    频道资源合集 恰饭推荐 群组

    #3D #打印 #Nerf #软弹 #异形 #Swin #发射器 Makerworld

    • ❤️1
  5. 应用: 豆包输入法 (No.3)简介: 这是一款智能输入法应用,具备语音识别功能提升表达效率,并采用AI模型增强键盘输入的预测和联想能力

    Forwarded from iOS限免&降价
    应用: 豆包输入法 (No.3)

    简介: 这是一款智能输入法应用,具备语音识别功能提升表达效率,并采用AI模型增强键盘输入的预测和联想能力。

    推荐: 有名额了,不支持双拼

    备注: TestFlight一般会限制加入名额,请尽快加入,系统可用性自测,点点❤️

    标签: #TestFlight #输入法 #AI


    ━━━ 点 此 处 推 荐 应 用 ━━━

    • 😁9
    • 🤡4
    • ❤️1
  6. BetterForward v2.0.2 #Update修复- 修复时区设置需要重启才能生效的问题,现在修改后立即生效新增- 垃圾消息防御系统:基于关键词的智能过滤,支持模糊匹配,自动转发到专属垃圾消息会话- 可扩展检测器接口:模块化设计,可对接AI模型、外部API等多种检测方法- 独立黑名单表:删除话题后黑名单依然有效,自动记录用户信息(姓名、用户名)- 拉黑用户自动回复:可设置被拉黑用户发消息时的自动回复内容,支持开关- 封禁用户管理菜单:分页展示被封禁用户,显示详细信息,支持快速解封- 一键删除话题:封禁用户后可直接删除其话题- 消息处理时间统计:日志中显示每条消息的处理耗时,便于性能监控优化- 关键词匹配算法优化,时间复杂度 O(n)- 黑名单系统完全重构,不再依赖 topics 表的 ban 字段

    Forwarded from BetterForward
    BetterForward v2.0.2 #Update

    修复

    - 修复时区设置需要重启才能生效的问题,现在修改后立即生效

    新增

    - 垃圾消息防御系统:基于关键词的智能过滤,支持模糊匹配,自动转发到专属垃圾消息会话
    - 可扩展检测器接口:模块化设计,可对接AI模型、外部API等多种检测方法
    - 独立黑名单表:删除话题后黑名单依然有效,自动记录用户信息(姓名、用户名)
    - 拉黑用户自动回复:可设置被拉黑用户发消息时的自动回复内容,支持开关
    - 封禁用户管理菜单:分页展示被封禁用户,显示详细信息,支持快速解封
    - 一键删除话题:封禁用户后可直接删除其话题
    - 消息处理时间统计:日志中显示每条消息的处理耗时,便于性能监控

    优化

    - 关键词匹配算法优化,时间复杂度 O(n)
    - 黑名单系统完全重构,不再依赖 topics 表的 ban 字段

    • ❤️2
  7. Sub-Store 更新后端 2.20.38- geo 数据补充卡塔尔, 萨摩亚感谢群友 @io_aaio 的反馈 Sub-Store 合集 频道资源合集 恰饭推荐 群组 #SubStore #更新记录 #changlog #updates

    Sub-Store 更新

    后端 2.20.38

    - geo 数据补充卡塔尔, 萨摩亚

    感谢群友 @io_aaio 的反馈

    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #SubStore #更新记录 #changlog #updates

    • 👍2
  8. Sub-Store 更新后端 2.20.36- sing-box 支持 _certificate, _certificate_path, _certificate_public_key_sha256, _client_certificate, _client_certificate_path, _client_key, _client_key_path 设置 tls 的 certificate, certificate_path, certificate_public_key_sha256, client_certificate, client_certificate_path, client_key, client_key_path先这样吧 以后看看怎么优化(感谢亚托莉佬的反馈 Sub-Store 合集 频道资源合集 恰饭推荐 群组 #SubStore #更新记录 #changlog #updates

    Sub-Store 更新

    后端 2.20.36

    - sing-box 支持 _certificate, _certificate_path, _certificate_public_key_sha256, _client_certificate, _client_certificate_path, _client_key, _client_key_path 设置 tlscertificate, certificate_path, certificate_public_key_sha256, client_certificate, client_certificate_path, client_key, client_key_path

    先这样吧 以后看看怎么优化(

    感谢亚托莉佬的反馈

    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #SubStore #更新记录 #changlog #updates

    • ❤️1
  9. Sub-Store 更新前端 2.15.82· 透传请求的 User-Agent 和 自定义 UA 互斥· 修复前端 Vecel 部署问题 感谢 @hyruleboss 佬和 @silas_here 佬 Sub-Store 合集 频道资源合集 恰饭推荐 群组 #SubStore #更新记录 #changlog #updates

    Sub-Store 更新

    前端 2.15.82

    · 透传请求的 User-Agent 和 自定义 UA 互斥

    · 修复前端 Vecel 部署问题

    感谢 @hyruleboss 佬和 @silas_here

    Sub-Store 合集 频道资源合集 恰饭推荐 群组

    #SubStore #更新记录 #changlog #updates

    • ❤️1
  10. 抖音推荐影响器一款基于 AI 的自动化工具,通过调用大语言模型分析视频内容(标题、作者、标签),根据你的偏好规则自动执行点赞、忽略或"不感兴趣"操作,持续向推荐算法反馈你的真实需求

    抖音推荐影响器

    一款基于 AI 的自动化工具,通过调用大语言模型分析视频内容(标题、作者、标签),根据你的偏好规则自动执行点赞、忽略或"不感兴趣"操作,持续向推荐算法反馈你的真实需求。

    https://greasyfork.org/zh-CN/scripts/553873-%E6%8A%96%E9%9F%B3%E6%8E%A8%E8%8D%90%E5%BD%B1%E5%93%8D%E5%99%A8-smart-feed-assistant

    • 🔥3
    • ❤️1