飘逸峰的博客

Spring--Java程序员的春天

摘要

  • 自然拼读(Phonics)连接拼写和声音:看到拼写可以推测读音;听到读音可以拆分音素并得到候选拼法,但通常不能唯一确定拼写。
  • 英语拼写有规律,但不是严格的一字母一音;规则用于缩小范围,最终仍要用词典确认。
  • 最值得先掌握的是:短元音 → 静音 e → 常见元音组合 → 辅音组合 → 音节 → 重音与弱读
  • 英语教学里的 long a / long i 指「字母名称音」/eɪ/ /aɪ/,不等于音标里的“长元音”。
  • 多音节词不能只按字母硬拼:先找元音和组合、识别词素并试分音节,再判断重音、处理弱读。

前置知识见 英语48个国际音标学习笔记:分类速查与相近音对比;句子结构见 英语句法学习笔记:词性、句子成分、基本句型与时态

阅读全文 »

摘要

  • 国内教材的「48 音标表」= 20 个元音(12 单元音 + 8 双元音)+ 28 个辅音(传统教学分为 11 个清辅音 + 17 个浊辅音)。

  • 元音看 舌位高低 / 前后唇形圆不圆;辅音看 清浊、成阻部位、成阻方式

  • 中国学习者最吃亏的不是「不会读」,而是 把相近音读成同一个音/iː/ ≠ /ɪ//æ/ ≠ /e//θ/ ≠ /s//v/ ≠ /w/

  • 先攻 10 组最小对立(minimal pair),比把 48 个音各读一遍更有效。音标是工具,不是把 48 个符号背完就结束。

  • 本文采用传统宽式 RP / 英式学习词典体系,美式差异在对应小节标出。音标解决「单词怎么读」;自然口语还要重音、弱读和连读。

学完音标后,可继续学习 英语自然拼读学习笔记:字母组合、音节、重音与常见发音规则;句法部分见 英语句法学习笔记:词性、句子成分、基本句型与时态

跟读示范:48 个音标发音小视频(抖音)。对照本文口型表听一遍,比只看符号更快建立音感。

阅读全文 »

摘要

  • 学英语句法,先分清两套标签:词性是单词的「身份」,句子成分是单词在句中的「职位」。

  • 最常用的两种句型:主 + 谓 + 宾 + 状语,以及 主 + 系 + 表(表语本质上就是主语补足语)。

  • 状语默认顺序:方式 → 地点 → 时间;目的状语常放句首或句尾。

  • 补语是「必须补上才完整」的成分;状语是「去掉也不伤核心意思」的修饰。

  • 时态改的是谓语动词:时间(过去 / 现在 / 将来)× 体(一般 / 进行 / 完成)。第三人称单数 +s 主要出现在一般现在时。

阅读全文 »

本文说明 Mybase Server 配置文件中 `App.Res.Data` 的编解码原理,以及解密后的字段含义。
提供 Python3 脚本用于解码/编码,以及 **整合 Shell 脚本** 一键重置试用期(无需重装)。
本文基于 Mybase Server Ver 8.3.1。
本文档已加密,仅供作者本人学习/评估,正式使用请购买正版。
阅读全文 »

摘要

  • 依据 Spring Cloud Alibaba 版本发布说明,搭建与 Spring Cloud Alibaba 2025.0.0.0 对应的 Sentinel Dashboard 1.8.9

  • 本文侧重 Dashboard 单机搭建(JAR / Docker / systemd),并补充应用侧接入、OpenFeign / RestTemplate / Gateway 适配,以及 Nacos 规则持久化。

  • 生产推荐:规则持久化到 Nacos(Push 模式);Dashboard 可选(仅监控时需要),限流生效不依赖控制台。

  • 同版本配套的 Nacos Server 见 Spring Cloud Alibaba 2025.0.0.0 配套搭建 Nacos 3.0.3

阅读全文 »

摘要

阅读全文 »

摘要

本文介绍如何使用 npm Trusted Publishing,在 GitHub Actions 中通过 OpenID Connect(OIDC)发布 npm 包。整个发布过程不需要创建或保存长期有效的 NPM_TOKEN,并可通过指定仓库、Workflow 和 GitHub Environment 限制发布来源。

本文将依次完成以下工作:

  • 解释为什么 npm 自动发布应从长期 Token 迁移到 OIDC。

  • 介绍 OIDC 和 npm Trusted Publishing 的工作原理。

  • npmjs.com 中为包添加 GitHub Actions Trusted Publisher。

  • 在 GitHub 中配置 Environment、审批规则和最小权限。

  • 编写一个完整、安全且不依赖 NPM_TOKEN 的发布 Workflow。

  • 介绍私有依赖、首次发布、npm v12、Provenance 和常见错误。

阅读全文 »

摘要

本文面向第一次接触 GitHub Actions 的开发者,从基本概念、YAML 语法和变量表达式开始,逐步介绍 CI、测试矩阵、缓存、构建产物、发布、OIDC、安全和排错。

文档中的示例需要放在仓库的 .github/workflows/ 目录中,例如 .github/workflows/ci.yml
GitHub Actions 会执行代码和第三方 Action,复制示例前应根据项目实际情况调整权限、Node.js 版本和命令。

阅读全文 »

摘要

  • 本文档介绍 GitLab REST API 的 v3v4 差异,并结合本仓库迁移工具的实际调用场景说明:如何判断版本、常见接口对比、v4 独有能力,以及排障要点。
  • 官方背景:GitLab 自 9.0 起引入并推荐 API v49.5 起 v3 停止支持;11.0 起 v3 被完全移除。现代实例(11.0+)只能使用 v4。
阅读全文 »

摘要

  • 当 GitLab 实例版本过旧(如 7.x / 8.x / 9.x),官方要求按版本逐级升级,路径长、风险高。本文介绍我开源的 Shell 工具 gitlab-migrate——通过「新装 GitLab + 数据迁移」的方式,自动化完成仓库 mirror 迁移、Group/个人项目区分处理、用户权限同步,支持断点续传与并行推送。
阅读全文 »
0%