网站标签 网站描述江波·林沂
上一篇:江苏黎华装饰工程有限公司
网站快照江 波 · 林 沂 江 波 · 林 沂 首 页 归 档 分 类 搜 索 部 署 T a i l s c a l e 的 中 转 服 务 器 的 过 程 了 解 T a i l s c a l e 很 久 , 但 是 基 本 很 少 用 , 常 用 的 场 景 下 基 本 没 有 办 法 直 联 , 官 方 中 继 延 迟 太 高 了 。 后 来 突 然 有 一 天 了 解 到 , t a i l s c a l e 可 以 自 行 部 署 中 转 服 务 器 d e r p , 于 是 就 打 算 部 署 一 个 来 解 决 延 迟 太 高 的 问 题 . 过 程 中 基 本 是 按 照 官 方 文 档 来 进 行 操 作 , 文 档 本 身 已 经 写 的 很 好 了 , 只 是 正 好 不 是 我 的 母 语 , t a i l s c a l e 我 又 没 有 特 别 的 深 入 使 用 , 同 时 又 有 不 少 专 属 名 词 , 导 致 有 点 东 西 理 解 , 因 此 大 概 折 腾 了 一 周 左 右 , 反 反 复 复 的 折 腾 , 才 算 是 真 正 的 搞 好 和 理 解 。 下 面 是 具 体 操 作 步 骤 : 打 开 云 服 务 器 的 防 火 墙 设 置 , 当 前 教 程 下 需 要 开 启 1 0 4 4 3 ( t c p 协 议 ) , 3 4 7 8 ( U D P 协 议 ) , i c m p 协 议 的 防 火 墙 策 略 。 以 上 防 火 墙 策 略 是 必 须 的 。 在 云 服 务 上 安 装 g o 应 用 程 序 , 具 体 参 考 g o 官 网 执 行 一 下 命 令 , 安 装 并 编 译 最 新 的 d e r p e r 程 序 。 ( 这 个 步 骤 可 能 在 你 的 t a i l s c a l e 无 法 连 接 到 这 个 中 继 服 务 器 的 时 候 重 复 执 行 , 以 保 持 与 t a i l s c a l e 各 个 客 户 端 的 兼 容 性 ) g o i n s t a l l t a i l s c a l e . c o m / c m d / d e r p e r @ l a t e s t 安 装 c e r t b o t 程 序 ( 其 实 就 是 L e t ` s E n c r y e p t ) 来 获 取 h t t p s 证 书 , 具 体 安 装 步 骤 见 c e r t b o t 官 网 执 行 一 下 命 令 获 取 h t t p s 证 书 , 一 切 按 照 默 认 继 续 下 去 即 可 。 具 体 意 思 就 是 单 独 获 取 你 域 名 的 n g i n x 证 书 , 并 保 存 到 指 定 路 径 。 s u d o c e r t b o t c e r t o n l y m a n u a l p r e f e r r e d c h a l l e n g e s d n s d 上 一 步 获 取 到 h t t p s 证 书 之 后 , 会 打 印 出 来 证 书 保 存 的 路 径 。 其 中 f u l l c h a i n . p e m 和 p r i v k e y . p e m 分 别 代 表 你 证 书 的 c r t 和 k e y , 在 很 多 地 方 使 用 h t t p s 证 书 的 时 候 会 指 定 具 体 的 c r t 和 k e y 文 件 路 径 。 我 们 通 过 l n s 命 令 分 别 创 建 p r i v k e y . p e m 的 副 本 , 并 重 命 名 为 . c r t 和 . k e y 的 后 缀 文 件 。 s u d o l n s / f u l l c h a i n . p e m / . c r t s u d o l n s / p r i v k e y . p e m / . k e y 启 动 d e r p e r 程 序 开 启 中 继 服 务 s u d o / d e r p e r a : 1 0 4 4 3 h t t p p o r t = 1 h o s t n a m e = c e r t m o d e m a n u a l c e r t d i r v e r i f y c l i e n t s a : 1 0 4 4 3 指 定 h t t p s 服 务 的 监 听 端 口 为 1 0 4 4 3 , 且 监 听 所 有 网 口 h t t p p o r t = 1 不 开 启 h t t p 服 务 h o s t n a m e 指 定 你 的 d e r p 中 继 服 务 的 对 外 域 名 c e r t m o d e m a n u a l 代 表 手 动 管 理 h t t p s 证 书 c e r t d i r 指 定 手 动 管 理 的 h t t p s 证 书 的 具 体 路 径 – v e r i f y c l i e n t s 代 表 需 要 校 验 t a i l s c a l e 的 客 户 端 , 这 个 可 以 去 掉 ( 第 8 步 无 需 执 行 ) 。 但 是 就 意 味 着 你 的 服 务 谁 都 可 以 使 用 在 云 服 务 器 上 安 装 t a i l s c a l e 客 户 端 , 并 登 录 授 权 , 具 体 参 考 官 网 。 . . . 2 0 2 4 1 2 1 5 1 4 : 4 1 · 1 m i n · 江 波 · 林 沂 返 利 插 件 后 台 服 务 器 崩 溃 与 恢 复 的 一 点 感 想 去 年 5 , 6 月 份 的 时 候 , 临 时 兴 起 写 了 一 个 京 东 返 利 插 件 。 放 到 c h r o m e 和 e d g e 的 插 件 市 场 , 没 啥 流 量 , 不 过 每 天 也 有 点 人 用 , 高 峰 期 大 概 可 以 给 我 攻 陷 个 差 不 多 2 0 0 的 收 入 。 前 两 天 研 究 r s p r e s s , 想 把 我 的 返 利 插 件 的 文 档 页 面 重 构 一 下 , 更 美 观 一 点 。 当 时 手 残 的 就 在 返 利 插 件 的 后 台 服 务 器 上 使 用 v s c o d e 尝 试 。 心 想 一 个 静 态 网 站 生 成 器 吗 , 没 啥 大 问 题 , 我 之 前 在 上 面 跑 r u s t 开 发 也 没 出 现 什 么 大 事 。 谁 知 道 就 坏 在 这 个 上 面 。 在 修 改 一 个 文 件 重 新 编 译 生 成 的 时 候 , 系 统 竟 然 没 反 应 了 , 我 以 为 可 能 是 网 络 卡 顿 了 , 谁 知 道 差 不 多 1 0 分 钟 也 没 恢 复 , 登 录 到 腾 讯 云 控 制 台 , 发 现 c p u 和 内 存 同 时 爆 到 到 9 9 % 以 上 。 没 办 法 , 只 能 重 启 。 谁 知 道 重 启 之 后 , s s h 竟 然 链 接 不 上 , 通 过 控 制 台 的 v n c 连 接 工 具 连 接 到 机 器 上 , 发 现 启 动 的 时 候 死 在 了 c l o u d f l a r e d 服 务 上 。 不 知 道 我 当 初 怎 么 安 装 的 , 竟 然 自 启 动 c l o u d f l a r e d , 然 后 还 没 其 他 成 功 , 导 致 整 个 系 统 完 全 进 入 不 来 k e r n e l . 由 此 而 来 第 一 个 教 训 就 是 不 能 在 生 产 机 器 上 进 行 无 关 生 产 操 作 的 其 他 任 务 , 说 不 定 什 么 时 候 这 个 任 务 就 会 导 致 生 产 服 务 器 崩 溃 。 这 就 坑 了 , 本 来 就 是 个 重 启 解 决 的 问 题 , 现 在 要 解 决 系 统 问 题 了 。 拜 托 了 g o o g l e 和 c h a t g p t 搞 了 半 天 也 没 解 决 怎 么 进 入 系 统 问 题 。 还 好 腾 讯 还 有 个 救 援 模 式 , 通 过 v n c 进 入 之 后 还 可 以 挂 载 原 来 机 器 的 数 据 , 否 则 数 据 丢 失 就 坑 了 。 虽 然 用 户 不 是 很 多 , 涉 及 的 钱 也 不 多 , 但 是 也 不 能 白 白 浪 费 了 。 v n c 连 接 机 器 虽 然 可 以 挂 载 原 来 机 器 数 据 , 但 是 不 能 直 接 下 载 。 好 在 我 有 台 n a s , 通 过 c l o u d f l a r e 可 以 w e b d a v 暴 露 到 公 网 。 简 单 的 通 过 c u r l 将 重 要 数 据 传 递 到 n a s 上 之 后 我 重 装 了 服 务 器 , 然 后 很 快 的 就 恢 复 了 服 务 。 从 系 统 崩 溃 到 最 终 恢 复 过 去 了 大 概 1 2 小 时 , 仅 操 作 尝 试 就 花 了 大 概 4 个 小 时 。 主 要 还 是 不 太 了 解 l i n u x 的 启 动 过 程 , 导 致 在 排 查 启 动 问 题 时 就 消 耗 了 很 长 时 间 , 最 终 还 没 有 解 决 。 其 次 , 就 是 数 据 备 份 不 存 在 , 导 致 后 续 通 过 救 援 模 式 进 入 系 统 之 后 要 重 新 备 份 数 据 , 因 为 救 援 模 式 不 太 好 安 装 新 的 工 具 , 只 能 通 过 c u r l 命 令 上 传 w e b d a v 简 单 的 备 份 数 据 , 如 果 遇 到 大 量 的 数 据 , 那 么 就 花 费 更 多 的 时 间 。 最 终 的 纯 系 统 重 装 及 恢 复 服 务 , 其 实 到 并 没 有 花 费 太 多 的 时 间 。 由 此 也 可 见 数 据 备 份 的 重 要 性 。 也 就 是 我 这 个 服 务 用 户 量 小 , 影 响 面 低 , 如 果 换 成 其 他 重 要 服 务 , 这 么 长 的 恢 复 时 间 就 会 造 成 很 大 的 损 失 。 如 果 有 完 善 的 数 据 备 份 , 那 么 完 全 可 以 开 一 台 新 机 器 很 快 的 恢 复 服 务 。 在 最 终 备 份 数 据 的 时 候 还 发 现 另 外 一 个 问 题 。 因 为 这 个 插 件 的 后 台 我 开 发 的 有 段 时 间 且 后 续 也 没 有 怎 么 维 护 , 导 致 数 据 备 份 的 时 候 差 点 忘 记 一 块 重 要 的 数 据 。 这 个 时 候 就 体 现 出 项 目 r e a d m e . m d 的 重 要 性 了 。 核 心 内 容 及 操 作 一 定 要 记 录 其 中 , 否 则 过 了 一 段 时 间 之 后 , 即 使 你 是 当 初 的 开 发 者 , 有 意 外 情 况 发 生 时 也 会 忘 记 重 要 步 骤 , 从 而 导 致 事 故 。 2 0 2 4 0 2 2 0 1 6 : 1 1 · 1 m i n · 江 波 · 林 沂 使 用 r u s t 入 门 d i s c o r d 机 器 人 遇 到 的 一 些 坑 最 近 几 天 在 研 究 d i s c o r d , 其 实 之 前 也 玩 过 , 只 不 过 当 时 没 怎 么 玩 下 去 , 感 觉 怎 么 用 都 不 知 道 。 这 两 天 感 觉 突 然 开 悟 了 , 用 起 来 非 常 顺 手 , 突 发 奇 想 弄 个 d i s c o r d 的 b o t 玩 玩 。 快 进 到 官 网 的 教 程 , 在 进 入 开 发 之 前 的 步 骤 非 常 流 程 , 新 加 的 机 器 人 顺 利 的 加 入 了 群 组 , 但 是 接 下 来 的 就 看 不 懂 了 。 官 网 的 示 例 是 用 的 h t t p 做 的 , 我 研 究 了 一 下 r u s t 下 的 相 关 库 , 找 到 了 s e r e n i t y 。 看 了 看 它 的 h e l l o w o r l d , 倒 是 也 正 常 跑 起 来 了 , 但 是 这 鬼 东 西 , 连 个 h t t p 的 端 口 都 没 有 , 怎 么 让 d i s c o r d 访 问 呢 ? 接 着 又 去 研 究 官 网 , 研 究 了 了 一 两 天 , 我 发 现 d i s c o r d 还 有 一 种 使 用 w e b s o c k e t 的 连 接 方 案 。 猜 一 下 , 大 概 率 s e r e n i t y 大 概 率 用 的 这 种 方 案 , 这 也 就 解 释 了 它 为 什 么 不 需 要 h t t p 的 端 口 了 。 直 接 都 连 上 了 d i s c o r d 服 务 器 的 w e b s o c k e t , 还 需 要 什 么 自 行 车 。 暴 露 什 么 端 口 徒 增 风 险 呢 。 仔 细 一 想 , s e r e n i t y 使 用 w e b s o c k e t 其 实 是 满 明 智 的 , I m 这 种 应 用 消 息 的 频 率 是 相 当 高 的 , 如 果 使 用 h t t p 的 话 , 目 标 服 务 器 的 负 载 基 本 上 都 是 很 大 的 , 毕 竟 很 大 一 部 分 b o t 是 需 要 读 取 频 道 里 面 的 每 条 消 息 的 , 一 个 成 熟 的 b o t 是 会 有 相 当 多 的 频 段 和 用 户 消 息 的 , 这 个 时 候 可 以 复 用 t c p 通 道 , 主 动 接 受 推 送 的 w e b s o c k e t 简 直 不 要 太 合 适 。 知 道 了 s e r e n i t y 是 使 用 w e b s o c k e t 的 , 那 么 它 的 示 例 应 该 是 可 以 正 常 让 机 器 人 在 线 的 啊 , 我 应 用 都 跑 起 来 了 , 不 科 学 啊 , 这 么 广 泛 使 用 的 类 库 不 应 该 会 犯 这 么 低 级 的 错 误 。 这 个 时 候 尝 试 了 一 下 t e l n e t d i s c o r d 的 w s s 服 务 器 , 我 靠 , 果 然 是 不 通 的 , 这 个 示 例 怎 么 还 一 直 正 常 运 行 , 这 不 是 坑 爹 吗 。 调 整 日 志 级 别 , 打 印 出 s e r e n i t y 的 D E B U G 日 志 , 看 日 志 果 然 是 连 接 d i s c o r d 的 w s s 服 务 器 异 常 , 而 且 D E B U G 级 别 日 志 下 , 应 用 自 己 报 错 关 闭 了 , 真 坑 。 知 道 网 络 不 通 剩 下 就 好 办 了 , 打 开 c l a s h f o r w i n d o w s 的 t u n 模 式 , 再 次 启 动 程 序 。 我 的 d i s c o r d b o t 终 于 正 常 上 线 了 。 在 频 道 中 输 入 ! p i n g , b o t 自 动 回 复 了 P o n g 。 终 于 d i s c o r d 的 入 门 级 b o t 完 成 了 ! ! ! ! 2 0 2 3 0 8 0 7 1 7 : 2 9 · 1 m i n · 江 波 · 林 沂 用 r u s t 调 用 p y t o r c h 的 一 点 记 录 最 近 在 研 究 o p e n A I 的 C L I P 模 型 , 但 是 p y t h o n 的 水 平 不 够 , 写 起 来 总 感 觉 别 扭 。 就 随 手 搜 了 一 下 , 发 现 正 好 t c h 做 了 一 层 l i b t o r c h 的 包 装 , 使 用 r u s t 来 调 用 p y t o r c h 还 是 相 当 顺 手 的 , 就 跟 着 t c h 的 R E A D M E 来 做 一 点 尝 试 。 解 释 一 下 : p y t o r c h 的 底 层 其 实 就 是 l i b t o r c h , 这 个 是 使 用 c + + 写 的 , 可 以 理 解 p y t o r c h 是 l i b t o r c h 的 p y t h o n 包 装 。 以 下 所 有 尝 试 都 是 在 w i n d o w s 的 w s l 上 操 作 的 , 具 体 l i n u x 版 本 为 u b u n t u / 2 2 : 0 4 使 用 t c h 的 前 提 : c o n d a ( 我 使 用 的 是 m i n i c o n d a 3 ) r u s t ( 1 . 7 1 . 0 ) p y t h o n ( 3 . 1 1 . 4 ) p y t o r c h ( 2 . 0 . 1 ) 我 在 这 里 没 有 使 用 m i n i c o n d a 3 的 默 认 e n v , 而 是 创 建 了 一 个 t c h 的 专 用 e n v , 使 用 了 以 下 命 令 c o n d a c r e a t e n r u s t _ p y t o r c h 1 p y t o r c h 命 令 的 意 思 就 是 就 是 创 建 一 个 名 字 叫 做 r u s t _ p y t o r c h 1 的 e n v , 并 在 其 中 安 装 p y t o r c h 。 下 面 , 我 们 使 用 命 令 激 活 这 个 e n v c o n d a a c t i v a t e r u s t _ p y t o r c h 1 按 照 t c h 的 R E A D M E 我 们 还 需 要 下 载 l i b t o r c h , 这 个 需 要 在 页 面 根 据 自 己 的 环 境 进 行 选 择 , 我 这 边 只 有 c p u 环 境 , 因 此 选 择 的 是 l i b t o r c h 的 c p u 版 本 。 我 们 可 以 在 页 面 h t t p s : / / p y t o r c h . o r g / g e t s t a r t e d / l o c a l l y / 自 行 选 择 自 己 需 要 的 版 本 并 下 载 , 然 后 解 压 到 指 定 目 录 即 可 。 我 们 通 过 e x p o r t 导 入 环 境 变 量 , 以 便 程 序 知 道 l i b t o r c h 的 路 径 , 使 用 以 下 命 令 e x p o r t L I B T O R C H = / h o m e / j i a n g b o 2 1 2 / l i b t o r c h 这 个 时 候 我 们 c a r g o r u n 运 行 R E A D M E 上 的 T e n s o r 的 例 子 时 , 可 能 会 得 到 一 个 c c 的 编 译 错 误 。 这 时 需 要 执 行 以 下 命 令 , 导 入 一 个 变 量 。 具 体 原 因 暂 时 未 知 。 e x p o r t L I B T O R C H _ C X X 1 1 _ A B I = 0 此 时 , 我 们 运 行 c a r g o r u n , 依 旧 可 能 得 到 以 下 错 误 : e r r o r w h i l e l o a d i n g s h a r e d l i b r a r i e s : l i b t o r c h _ c p u . s o : c a n n o t o p e n s h a r e d o b j e c t f i l e : N o s u c h f i l e o r d i r e c t o r y 这 是 由 于 c a r g o 找 不 到 l i b t o r c h . s o 的 路 径 , 虽 然 我 们 在 前 面 导 入 了 L I B T O R C H 的 位 置 。 需 要 执 行 以 下 命 令 , 让 c a r g o 可 以 在 L D _ L I B R A R Y _ P A T H 下 找 到 l i b t o r c h 的 l i b 路 径 e x p o r t L D _ L I B R A R Y _ P A T H = / h o m e / j i a n g b o 2 1 2 / l i b t o r c h / / l i b : $ L D _ L I B R A R Y _ P A T H 最 后 , 我 们 运 行 c a r g o r u n , 可 以 看 到 正 常 输 出 了 T e n s o r 。 2 0 2 3 0 7 2 8 0 9 : 3 9 · 1 m i n · 江 波 · 林 沂 从 V u e 2 迁 移 到 S v e l t e 本 文 翻 译 自 h t t p s : / / e s c a p e . t e c h / b l o g / f r o m v u e 2 t o s v e l t e / 在 使 用 V u e 2 作 为 我 们 的 前 端 框 架 差 不 多 快 两 年 后 , 它 被 宣 布 不 再 继 续 维 护 , 因 此 我 们 决 定 迁 移 到 一 个 新 的 框 架 。 但 是 哪 一 个 是 我 们 应 该 选 择 的 呢 ? V u e 3 O R S v e l t e 。 需 要 注 意 的 是 在 这 次 迁 移 中 我 们 也 需 要 提 升 我 们 的 开 发 体 验 , 特 别 是 在 类 型 检 查 , 高 性 能 以 及 构 建 时 间 方 面 。 我 们 没 有 考 虑 R e a c t , 因 为 我 们 没 有 太 多 的 时 间 去 学 习 。 同 时 相 对 于 V u e 和 S v e l t e , 它 也 没 有 提 供 一 个 开 箱 即 用 的 方 案 。 此 外 , V u e 和 S v e l t e 使 用 了 相 同 的 单 文 件 组 件 概 念 : 逻 辑 ( j a v a s c r i p t ) , 结 构 ( h t m l ) , 样 式 ( C S S ) 在 同 一 个 文 件 中 。 我 们 做 了 一 些 研 究 , 最 终 选 定 了 S v e l t e 。 下 面 一 些 解 释 关 于 为 什 么 选 择 S v e l t e : S v e l t e P K V u e 3 S v e l t e 拥 有 更 好 的 学 习 留 存 率 。 我 们 选 择 了 市 场 上 两 个 新 的 前 端 框 架 , V u e 3 和 S v e l t e 。 下 面 是 一 个 插 图 , 显 示 的 是 不 同 框 架 在 过 去 5 年 的 留 存 率 。 从 S t a t e o f J S s u r v e y 收 集 的 该 领 域 的 开 发 人 员 的 数 据 , 我 们 可 以 看 到 S v e l t e 来 到 了 第 2 的 位 置 , 而 V u e 3 仅 排 名 第 4 。 I n 2 0 2 1 S v e l t e w a s i n t h e 2 n d p o s i t i o n a n d V u e 3 i n 4 t h p o s i t i o n ( s o u r c e : S t a t e o f J S ) 这 张 图 显 示 过 去 使 用 S v e l t e 的 开 发 人 员 在 将 来 更 愿 意 使 用 他 们 更 好 的 类 型 检 查 S v e l t e 通 过 更 简 单 的 组 件 设 计 过 程 和 内 置 类 型 化 事 件 提 供 更 好 的 类 型 检 查 体 验 , 这 对 我 们 来 说 非 常 人 性 化 。 严 格 的 全 局 访 问 在 S v e l t e 中 可 以 从 其 他 文 件 导 入 枚 举 , 并 在 模 板 中 使 用 它 们 , 在 V u e 3 中 是 不 存 在 这 种 情 形 的 。 E s c a p e B e n c h m a r k a b o u t f r o n t e n d s t a c k 语 法 主 观 的 , 我 认 为 S v e l t e 的 语 法 相 比 于 V u e 更 加 的 人 性 化 和 友 好 。 你 可 以 看 看 下 面 这 些 代 码 块 , 想 下 自 己 是 什 么 感 觉 。 S v e l t e F i r s t n a m e L a s t n a m e R e s e t V u e . . . 2 0 2 3 0 2 1 0 1 6 : 0 7 · 2 m i n · 江 波 · 林 沂 N e x t P a g e » 备 案 信 息 : 沪 I C P 备 2 0 2 1 0 1 7 5 0 9 号 © 2 0 2 5 江 波 · 林 沂 P o w e r e d b y H u g o & P a p e r M o d
关于www.jiangbo.space说明:www.jiangbo.space由网友主动性提交被若依网址导航整理收录的,若依网址导航仅提供www.jiangbo.space的基础信息并免费向大众网友展示,www.jiangbo.space的是IP地址:- 地址:-,www.jiangbo.space的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.jiangbo.space的备案号是-、备案人叫-、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建未知。
内容声明:1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.ruoyidh.com/shenghuodh/997a7c1a05874ac3e3e1.html,复制请保留版权链接!