飘逸峰的博客

Spring--Java程序员的春天

摘要

  • brewformula 从源码(或 bottle)安装软件,用 cask 安装已经打好的成品。成品常见是 .app / .pkg,也可以只是一个命令行二进制,不一定非要是 GUI。

  • 本文介绍如何在 macos 下创建自己的 Cask,和 brew -- 创建自己的 Formula 是一对:那篇讲 Formula,这篇讲 Cask。

  • 本文基于 MacOS 15.x,brew 版本为 Homebrew 7.0.4。

  • 关于 brew 的安装及使用可以参考 MacOS软件包管理器--brew

阅读全文 »

摘要

阅读全文 »

摘要

  • MySQL 从 5.7.8 起提供原生 JSON 类型:写入时自动校验、内部二进制存储,查询可用路径表达式与一组 JSON_* 函数
  • 本文按日常用法整理:建表写入、路径取值(-> / ->>)、增删改键、生成列索引、多值索引,以及常见坑
  • 适合日志 / 埋点 / 半结构化扩展字段;强一致业务主表仍建议用普通列
  • Shell 侧批量导入见 MySQL Shell(mysqlsh)使用手册:常用功能速查util.importJson;官方文档:The JSON Data TypeJSON Functions
阅读全文 »

摘要

  • MySQL Shell(mysqlsh)是官方高级客户端:除 SQL 外,还支持 JavaScript / Python,并内置 AdminAPI、逻辑备份/恢复、升级检查等工具
  • 本文基于 MySQL Shell 26.7 官方文档,按「日常最常用」整理安装、连接、模式切换、输出格式、util.* 工具与命令行 API 集成
  • 与传统 mysql 客户端的对比见 1.1:多数场景只装 Shell 即可,保留 mysql 主要为了兼容旧脚本
  • 最新版 mysqlsh 可配合任意 MySQL 8.0 GA 及以上 使用;InnoDB Cluster 实操见 MySQL 8.4 InnoDB Cluster 的构建方法,升级检查场景见 MySql--从Mysql5.7升级到Mysql8
阅读全文 »

摘要

阅读全文 »

摘要

  • MySQL 官方高可用方案 InnoDB Cluster 的搭建、故障转移演练与日常运维
  • 本文基于mysql-8.4.11 LTSmysql-shell-8.4.10mysql-router-8.4.10
  • 操作系统使用 Amazon Linux 2023(x86_64);其它发行版的用户、服务、软件包和配置文件路径可能不同
  • 组成:Group Replication(数据复制与选主)+ MySQL Shell(AdminAPI)(搭建与管理)+ MySQL Router(把写流量路由到当前 Primary)
  • 同步原理不同于普通主从:多数派确认的是提交与顺序;落到 Secondary 表里仍靠组内分发后的 applier 应用(见第 0 节对比)
  • 不需要自建证书也能建集群:内网实验沿用 MySQL/Router 自动证书和默认 AUTO / PREFERRED,通常仍会加密,但不验证对端身份;生产环境应为成员间、Router 与客户端启用身份校验
  • 单节点/主从/双主的搭法见 MySql8.4单节点、主从、双主的构建方法;为什么不用 MHA 见 MySql-MHA的构建方法
阅读全文 »

摘要

  • MySql单节点、主从、双主的构建过程,及其配置文件的说明
  • 本文基于mysql-8.4.11 LTS,下载地址 https://dev.mysql.com/downloads/mysql/8.4.html
  • 操作系统使用 Amazon Linux 2023(x86_64);其它发行版的用户、服务、软件包和配置文件路径可能不同
  • 8.0 版本的做法见 MySql单节点、主从、双主的构建方法两篇的命令不通用,8.4 删除了一批主从语句和配置项,下面第 0 节先讲差异
阅读全文 »

摘要

  • 本文介绍 ldd 命令的使用方法,以及动态链接库依赖的排查思路。

  • 本文基于CentOS8(x86_64)

阅读全文 »

摘要

  • 小学语文句子题,本质是 抓住主干、理清人称、改标点、换语气,掌握方法比刷题更重要。
  • 本文覆盖 扩句 / 缩句直述 ↔ 转述陈述 ↔ 反问肯定 ↔ 双重否定提示语标点把字句 ↔ 被字句修改病句比喻 / 拟人
  • 每类按「定义 → 方法 → 口诀 → 例题」组织,例题均给出参考答案,方便自学和家长辅导。
  • 做题时始终抓住一条底线:句意不能变
阅读全文 »

摘要

  • 国内教材常说的「48 个音标」包括 20 个元音 + 28 个辅音
  • 本文把全部符号集中在一起,每个音标配有 中文联想、记忆口诀和 3 个例词,适合随时查阅。
  • 中文近似音只能帮助记忆符号,不能代替英语的真实口型、舌位、清浊和送气
  • 本文主要采用传统宽式英音;美音和不同词典的转写可能有所不同。
  • 需要学习具体口型、相近音对比和英美差异,请阅读 英语48个国际音标学习笔记:分类速查与相近音对比

学完音标后,可继续学习拼写与发音之间的规律:英语自然拼读学习笔记:字母组合、音节、重音与常见发音规则

阅读全文 »
0%