程序员行莫

MySQL高可用架构设计

1. 高可用背景 1.1 高可用概念 高可用(High Availability)是系统所能提供无故障服务的一种能力。简单地说就是避免因服务器宕机而造成的服务不可用。

行莫 发布于 2025-06-17

MySQL 字符集处理小技巧

MySQL的字符集比其他关系型数据库(如Oracle、SQL Server)更为复杂。在MySQL环境初期搭建时,未明确字符集和校对规则,后期会碰到一系列字符编码相关的问题。比如: 乱码; 数据截断; 排序异常; 多表Join,字符集不一致隐式转换导致索引失效; 字符集导致前后空格去掉,判断逻辑错误

行莫 发布于 2025-06-17

MySQL Online DDL

Online DDL在MySQL 5.6才开始支持的,在5.5及之前版本,使用alter table/create index等命令进行表结构修改操作均会锁表,这在生产环境上明显是不可接受的。Online DDL(在线DDL)功能允许在表上执行DDL的操作(例如创建索引)的同时不阻塞并发的DML操作

行莫 发布于 2025-06-17

Micronaut 框架简介

官网:https://micronaut.io/ Micronaut 的英文名字由两部分拼接而成,“micro” 是“微小”,代表微服务,“naut”是船,代表的是载体。两部分的字面意思合并起来,可以理解为微服务的载体、微服务的运载之船。 Micronaut 官方的介绍为:Micronaut 是一个

行莫 发布于 2025-06-16

4.多变量线性回归(Linear Regression with Multiple Variables)

4.1 多维特征 参考视频: 4 - 1 - Multiple Features (8 min).mkv 目前为止,我们探讨了单变量/特征的回归模型,现在我们对房价模型增加更多的特征,例如房间数楼层等,构成一个含有多个变量的模型,模型中的特征为$\left( {x_{1}},{x_{2}},...,

行莫 发布于 2025-06-13

MySQL 游标简单使用示例

MySQL 游标(Cursor)是一种数据库对象,用于逐行处理查询结果集。游标允许在存储过程中对查询结果进行逐行操作,这在需要对每一行进行复杂处理时非常有用。 游标的基本概念 声明游标:在存储过程或函数中,游标必须在所有变量声明之后进行声明。游标的声明指定了要执行的查询。 打开游标:在使用游标之前,

行莫 发布于 2025-06-12

MySQL OPTIMIZE TABLE 作用

OPTIMIZE TABLE 语句在 MySQL 中用于优化表的存储和性能。具体来说,OPTIMIZE TABLE table; 的作用包括: 重组表数据和索引:通过重组表的数据文件和索引文件,释放未使用的空间。这对于频繁进行删除或更新操作的表特别有用,因为这些操作可能会导致表的碎片化。 更新表统计

行莫 发布于 2025-06-12

3.线性代数回顾(Linear Algebra Review)

3.1 矩阵和向量 参考视频: 3 - 1 - Matrices and Vectors (9 min).mkv 如图:这个是4×2矩阵,即4行2列,如$m$为行,$n$为列,那么$m×n$即4×2 矩阵的维数即行数×列数 矩阵元素(矩阵项):$A=\left[ \begin{matrix} 140

行莫 发布于 2025-06-12

AI 智能体项目整理

不太好给这些项目一个统一的归类或定义毕竟都还在发展阶段目前只能抽象的成为智能体项目,都是集成了 AI 的能力去完成特定目标。 n8n 官网:https://n8n.io/ dify 官网:https://dify.ai/ coze 官网:https://www.coze.cn/

行莫 发布于 2025-06-11

2.单变量线性回归(Linear Regression with One Variable)

2.1 模型表示 参考视频: 2 - 1 - Model Representation (8 min).mkv 我们的第一个学习算法是线性回归算法。在这段视频中,你会看到这个算法的概况,更重要的是你将会了解监督学习过程完整的流程。 让我们通过一个例子来开始:这个例子是预测住房价格的,我们要使用一个数

行莫 发布于 2025-06-11