👋 欢迎来到我的个人博客这里是我记录学习心得、技术分享与生活点滴的小天地。希望这些内容能为你提供实用价值,一起在技术道路上成长! 🙌 🌐 关于网站访问因为我的这个主域名是在华为云买的,要备案需要填写互联网信息服务等相关信息,一方面个人感觉备案流程繁琐且复杂 😡,另一方面是 CF 等一系列大厂服务给的比国内更多更香,更照顾我们这些个体开发者,没有理由不选择啊。 其次我个人认为技术无国界,想要一点技术言论自由,技术的应用与传播不应该受到限制,未来我会想要发一些好玩的内容,比如 VPS、网络知识科普等相关内容,这里说的隐晦了,反正就是放到国内大概率是违规的,这也是我决定全面拥抱 Cloudflare 的原因,剩下还有一些不太重要的原因就不一一叙述了…… 截至时间 2026/01/01,域名 NS 已完全托管至 Cloudflare,全站启用 Cloudflare 的 CDN 服务,为获得最佳访问体验,强烈建议科学上网,国内直连可能存在延迟或不稳定情况!后续也会持续对网站进行各方面的优化,感谢理解呀~🤪,好了,下面来具体看看部署细节: minbit.top: 使 ...
原作者在这里!本文是基于行码棋的文章进行的翻改! [!NOTE] 相关好文推荐,这篇 STL 我也觉得非常不错!分享给你! 简单分享一下:起初入门 C++,我特别幸运地找到了这篇超级适合 STL 入门和竞赛的文章!一开始只是随便翻了翻,没想到 内容不仅全面详细,而且非常实用,只记得那天下午用了两个小时,从头到尾仔细的看了一遍,结果越看越上头,不靠视频也能高效、快速的学习(对当时完全没阅读习惯的我来说,简直是个奇迹)。后来的几天时间也是断断续续的在看,一周时间就可以 快速上手 STL 了。相信屏幕前的你比我更快! 这篇文章最大的优点就是 实用,不是那种光讲理论、没法落地的内容。在后来的刷题和深入学习的过程中,每次遇到不会的地方,我也时不时的会翻出来查,就像一本随身的 STL 字典。某些地方反复看了很多遍,每次都会有新的收获。随着不断 实践 + 回顾,相关知识越来越清晰,使用起来也越来越顺手,简直就像高中查笔记一样,真的让我受益匪浅!希望也能帮到你~ [!TIP] 实践才是检验真理的唯一标准! 1. vector1.1 介绍1.1.1 简介vector 为可变 ...
数学相关算法1. 根据数据范围猜算法 算法数据范围初定:单数据 10 的 9 次方以内无脑用 int,单数据 10 的 18 次方以内无脑 long long,更高的数据量需要考虑 long double(10 的 308 次方左右),但是注意:long double 虽然能表示很大的数,但精度不够稳定,误差较大!对准确性要求极高的场景下,就不太靠谱了。这时就需要考虑高精度算法和计算库了。还有在多数据涉及加法和乘法操作时,注意边界溢出! 1. 不同数据规模下可接受的算法时间复杂度 数据规模 O(logn) O(√n) O(n) O(n×logn) O(n²) O(n³) O(2ⁿ) O(n!) n ≤10 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ n ≤30 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ❌ n ≤100 ✅ ✅ ✅ ✅ ✅ ✅ ❌ ❌ n ≤10³ ✅ ✅ ✅ ✅ ✅ ❌ ❌ ❌ n ≤2×10⁵ ✅ ✅ ✅ ✅ ❌ ❌ ❌ ❌ n ≤10⁷ ✅ ✅ ✅ ❌ ❌ ❌ ❌ ❌ n ≤10⁹ ✅ ✅ ❌ ❌ ❌ ❌ ❌ ❌ n ≤10¹⁸ ✅ ❌ ❌ ❌ ❌ ...
MySQL
未读表的增删改查下1. update(修改)1. 语法UPDATE 用于修改已有数据,必须配合 WHERE 精确更新;并发场景下要用原子更新和事务,避免先查再改。 1234UPDATE 表名SET 列1 = 值1, 列2 = 值2WHERE 条件; 注意:UPDATE 会对 WHERE 条件匹配到的「所有行」,统一执行同一套修改,匹配多少行,就改多少行。没有 WHERE = 全表修改(极其危险)。 2. 示例1. 按主键更新(常用、安全)12345# 按主键更新(常用、安全):通过主键id精准定位,只改1行UPDATE usersSET name = '张三', # 把name改成“张三” age = 20 # 把age改成20WHERE id = 1; # 只改id=1的所有行 2. 更新单个字段1234# 更新单个字段:只修改一个字段的值UPDATE usersSET age = 18 # 仅把age改成18WHERE id = 100; # 只改id=100的所有行 3. 条件更新多行1234# ...
Ubuntu 22.04 中安装 thefuck 与 tldr 工具作为一名经常使用终端的开发者,拥有高效的命令行工具能极大提升工作效率。本文将详细介绍如何在 Ubuntu 22.04 系统上安装和配置两款非常实用的终端工具:thefuck(命令纠错工具)和 tldr(简洁帮助文档工具),并分享安装过程中遇到的问题及解决方案。 1. 工具介绍1. thefuck:智能命令纠错工具thefuck 是一款神奇的命令行纠错工具,当你输入错误的命令时,只需输入 fuck,它就能智能分析并纠正你的命令错误。支持纠正拼写错误、权限问题、命令不存在等多种常见错误。 2. tldr:简洁明了的帮助文档tldr(Too Long; Didn’t Read)是传统 man 命令的替代品,提供简洁明了的命令使用示例,特别适合快速查询命令用法。支持多语言,本文将配置为中文。 2. thefuck 安装与配置第一步:安装依赖包首先确保系统已安装必要的 Python 依赖: 12sudo apt updatesudo apt install python3-dev python3-pip python3-setu ...
CodeX CLI 的使用备忘想要使用 CodeX 得要是 ChatGPT 的 plus 及以上用户才能使用,但是网上也存在接入国产模型的教程,下面是我在使用 CodeX CLI 的一些备忘,非教程: CodeX 官网 要使用 CodeX 得先有 Node,这里我之前装过了,直接使用官方提供的命令 npm i -g @openai/codex 进行 CodeX CLI 的安装,安装完会提示让使用 Windows 的 Linux 子系统(会体验到更多更完整的功能),记得不错的话,选择选项 2,继续使用 Windows 的,个人感觉用的地方不是很多,也不会用到太多功能,所以直接化繁为简了,后面就是一些提示和默认设置信息一路回车默认都是可以的。想要开始使用就在终端中输入 codex 即可启动,没事也可以使用 npm i -g @openai/codex@latest 对其进行更新。 要重新进行 Codex CLI 的登录,可以按照以下步骤操作: 清除之前的登录状态(如果有的话): 1codex logout 重新登录 Codex CLI: 1codex login
免费白嫖 ChatGPT Go 套餐 12 个月(一年)1. 前提说明 官方说明: 什么是 ChatGPT Go? ChatGPT Go 推广活动(印度) ChatGPT Go 是 OpenAI 于 2025 年 11 月 4 日在印度地区推出的全新套餐服务,据说使用额度限制是免费版的 10 倍左右,上下文窗口是免费版的 2 倍左右,官方套餐说明: 对 GPT-5 的扩展访问权限 扩展的消息和上传限额 扩展且较快的图片生成 更全面的记忆和背景信息 有限的深度研究 项目、任务、自定义 GPT 1. 基本条件 PayPal 账户 印度 IP GPT 的新注册用户/免费用户/状态良好的 ChatGPT Go 的订阅者 2. 疑难解答Q1: 获得套餐后是否需要持续使用印度节点?A: 实测验证,成功订阅 ChatGPT Go 套餐后,可使用 任意地区 节点访问。网页界面会持续显示 ChatGPT Go 套餐状态,所有功能正常使用,无任何限制影响。 Q2: 免费使用的关键注意事项?A: ChatGPT Go 套餐采用每月自动续订模式。若提前取消订阅,套餐权益将立即终止。 ...
MySQL
未读表的增删改查上1. Create(创建)1. 单行插入 + 全列插入(最基础)1. 语法格式1INSERT INTO 表名 VALUES (值1, 值2, ..., 值N); 省略列名时,必须按表定义的列顺序且写齐所有列(可用 NULL 或 DEFAULT 占位)。 2. 示例12345678CREATE TABLE t ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), age INT);# 全列插入(省略列名),id 用 NULL 占位触发自增INSERT INTO t VALUES (NULL, '张三', 20); 注意: 简短但 易错(列顺序变动或新增列会导致问题)。 若主键自增,用 NULL 或 DEFAULT 占位。 若某列 NOT NULL 且无 DEFAULT,必须提供值。 2. 多行插入 + 指定列插入(高效写法)1. 语法格式(指定列,支持多行)1234INSERT INTO 表名 (列1, 列2, ...) VALUES (值11, 值12, ...), (值 ...
表的约束1. 什么是表的约束?表的约束就是 限制字段中能存什么数据、不能存什么数据 的规则,目的:防止脏数据进入数据库。举例理解: 不允许“性别”列里填手机号。 不允许“年龄”列为空或写成负数。 不允许两个人用同一个账号。 …… 2. 空属性(NULL / NOT NULL)1. 空属性介绍 属性 含义 特点 NULL 可以不填 默认状态 NOT NULL 必须有值 插入时没写就会报错 注意: 空值 NULL 不等于空字符串 '',也不等于 0。 NULL 参与运算的结果仍是 NULL,比如:NULL + 1 = NULL。 实际开发中:能不为空的字段尽量设置 NOT NULL。 2. 语法格式1列名 数据类型 [NULL | NOT NULL] 3. 基本使用1234567891011121314151617181920212223242526272829# 创建表t1,字段约束说明:name:非空(not null),必须提供值;age和room:允许为null(默认可省略null关键字)create table t1( name ...

























