欢迎来到我的个人博客 👋这里是我记录学习心得、技术分享与生活点滴的小天地,希望能为你带来有价值的内容 🙌 关于网站访问 ⚠️ 由于网站没有进行备案,诸多加速优化及提升阅读体验的功能和服务受相关规定限制无法启用,主要是个人感觉备案繁琐 😡,暂时没有考虑备案的想法,但后续也会持续对网站进行各方面的优化,感谢理解呀~🤪 为提供最佳访问体验,本站提供三个常用访问域名,均通过 edgeone CDN 加速: cn.minbit.top/(www.)cn.minbit.top:采用 EdgeOne Pages 部署,中国大陆用户优先使用此域名,访问体验更佳! minbit.top:采用 Vercel 部署,中国大陆访问速度可能一般。 huangcancan-xbc.github.io:GitHub Pages 默认域名,永久有效且稳定,通常需要 稳定访问 GitHub(挂 V)。 注:minbit.top 域名将于 2027/04/06 到期,目前还在考虑是否续费,到期时这里会更新。若 minbit.top 系列出现访问异常,建议切换至 GitHu ...
原作者在这里!本文是基于行码棋的文章进行的翻改! [!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¹⁸ ✅ ❌ ❌ ❌ ❌ ...
免费白嫖 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 套餐采用每月自动续订模式。若提前取消订阅,套餐权益将立即终止。 ...
epoll 和 CMake 的使用1. epoll 简介epoll 是 Linux 系统提供的一种 IO 多路复用机制,用来替代传统的 select 和 poll。它的核心优势是: 高效:性能不会随着监听的文件描述符数量增加而下降。 内存友好:只返回就绪的事件,而不是遍历所有文件描述符。 支持边缘触发:可以更灵活地控制事件触发方式。 2. epoll 的三大函数epoll_create、epoll_ctl 和 epoll_wait 是 epoll 机制的三个核心函数,可以类比为: epoll_create():创建一个 epoll 实例(相当于创建一个事件监听器)。 epoll_ctl():管理要监听的文件描述符(添加、修改、删除监听列表中的 fd)。 epoll_wait():等待事件发生(阻塞等待,直到有事件发生或超时)。 这三兄弟的关系就像一个管理系统的三个操作: epoll_create():创建一个管理办公室。 epoll_ctl():向办公室登记/修改/删除要监控的员工(文件描述符)。 epoll_wait():在办公室等待,当有员工出事(事 ...
高级 IO Linux 高级 IO | CSDN 1. 正确认识 IO1. IO 的本质I/O(Input / Output)指的是 CPU 与外设之间的数据交互过程。在冯·诺依曼结构中,系统由:CPU(运算与控制)、内存(暂存数据与指令)、外设(磁盘、网卡、显示器、键盘等)组成。 I/O 就是:数据在「内存 ↔ 外设」之间的传输。所以: 输入(Input):外设 → 内存(例如:键盘输入、磁盘读文件、网卡收包)。 输出(Output):内存 → 外设(例如:屏幕显示、磁盘写文件、网卡发包)。 2. IO 的关键特征 慢:外设的速度远慢于 CPU 和内存。因此,IO 通常是性能瓶颈。 异步性:外设工作时 CPU 可去做别的事。操作系统通过 中断、DMA(直接内存访问) 来提高效率。 3. 文件 IO 与 网络 IO IO 类型 外设 操作系统抽象 本质 文件 IO 磁盘 文件描述符(fd) 把数据从磁盘读入内存或写出 网络 IO 网卡 套接字(socket) 把数据从网卡缓冲区读入内存或写出 对操作系统来说,一切皆文件,无论是磁 ...
Linux
未读其他重要协议和技术 DNS 协议、ICMP 协议、NAT 技术 | CSDN 1. DNS1. DNS 背景与作用 DNS(Domain Name System,域名系统) 是互联网中 负责把域名转换为 IP 地址 的系统。人记域名(如 www.baidu.com),机器识别 IP(如 110.242.69.21)。DNS 就是充当这两者之间的“翻译官”。 为什么需要 DNS? IP 地址难记、会变动,而域名容易记。 访问网站、发邮件、请求 API 时都依赖域名解析到具体主机。 2. 域名简介域名是分层结构(从右往左层级递减): 1234www.example.com.│ │ └── 顶级域(TLD):.com / .org / .cn / .edu│ └────────── 二级域(注册主体):example└────────────── 主机名(子域):www(可省略) 说明: 根域:隐藏的 “.”,由全球 13 组根 DNS 服务器管理。 顶级域(TLD):如 .com:商业类;.net:网络服务类;.org:开源组织或非盈利组织。 二级域:企 ...
库的操作1. 创建数据库1. 语法格式CREATE DATABASE 用于在 MySQL 中创建新的数据库,可以同时指定字符集(编码格式)和校验规则。 12CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARACTER SET 字符集名] [DEFAULT COLLATE 校验规则];CREATE DATABASE [IF NOT EXISTS] 数据库名 [[DEFAULT] CHARSET=字符集名] [[DEFAULT] COLLATE=校验规则]; 其中带 [] 表示可选项,不写就会自动选择默认的配置。sql 语句也可以使用小写,会自动识别!在之后的讲解中,我会尽量使用多种写法来展示同一条 sql 语句的效果。 参数详解: 参数 说明 IF NOT EXISTS 如果没有就创建,如果已有同名的则报错:提示无法创建,因为已存在 DEFAULT CHARACTER SET 指定数据库的默认字符集(如 utf8、utf8mb4 等) DEFAULT COLLATE 指定校验规则,即字符串比较、排序方式 数据 ...
数据链路层 数据链路层协议 ——— 以太网协议 | CSDN 「网络编程」数据链路层协议_ 以太网协议学习 | CSDN 1. 对比理解 MAC 地址和 IP 地址1. 通俗类比:寄快递的两步走假设你要从北京家里寄一个文件到上海朋友家,整个过程对应两层的分工: 层级 类比角色 负责的环节 数据链路层 你家楼下的快递员 只负责 “本地最后一公里”:从你手里接过文件(数据),封装成 “本地快递袋”(帧),送到小区门口的 “物流站点”(路由器);不关心文件最终去哪,只认 “你家的门牌号”(MAC 地址)。 网络层 全国物流调度中心 负责 “跨区域全局路由”:从物流站点接过快递袋,拆开看 “目的地地址”(IP 地址),规划从北京到上海的路线(比如北京 → 济南 → 南京 → 上海),把快递转到下一个站点,直到送到上海的物流站点;不关心 “最后一公里怎么送”,只管 “跨区域怎么到目标城市”。 简言之: 数据链路层:管 “邻居间” 的本地传输(比如你家电脑 ↔ 路由器、路由器 ↔ 隔壁路由器)。 网络层:管 “跨网络” 的全局路由(比如北京内网 ↔ 上海内网、家里 WiFi ...
Linux
未读网络层 —— IP 协议 网络层协议 ——— IP 协议 | CSDN 网络层 IP 协议 | CSDN 为什么大家的 IP 都是 192.168 开头的?| B 站(荐) 【硬核科普】IP 地址是什么东西?IPV6 和 IPV4 有什么区别?公网 IP 和私有 IP 又是什么?| B 站(荐) 1. IP 地址的本质:网络号 + 主机号IP 地址由两部分组成: 部分 作用 举例 网络号 (Network ID) 表示属于哪个子网 192.168.10.0 主机号 (Host ID) 表示子网内的哪台主机 192.168.10.15 规律: 同一子网内:网络号相同,主机号不同。 不同子网:网络号不同,主机号可以重复。 举例: 子网 A:192.168.1.0/24 子网 B:192.168.2.0/24 两个子网的主机号范围都可是 1–254,不冲突,因为网络号不同。 2. IP 地址划分基础1. 划分目的 根本目的就是为了高效管理、节省地址、提升安全和性能。 最初,互联网只分为 A、B、C 类地址(分类地址),但从 1993 年起, ...
























