👋 欢迎来到我的个人博客 这里是我记录学习心得、技术分享与生活点滴的小天地。希望这些内容能为你提供实用价值,一起在技术道路上成长! 🙌 🌐 关于网站访问 因为我的这个主域名是在华为云买的,要备案需要填写互联网信息服务等相关信息,一方面个人感觉备案流程繁琐且复杂 😡,另一方面是 CF 比国内一系列大厂给得更多更香,更照顾我们这些个体开发者,没有理由不选择啊 😍。剩下还有一些其他和不太重要的原因就不一一叙述了…… 在换了多次部署后,最终确定(不会再变了):截至时间 2026/01/01,域名 NS 已完全托管至 Cloudflare,全站启用 Cloudflare 的 CDN 服务,为获得最佳访问体验,强烈建议 科学上网,中国大陆直连可能存在延迟或不稳定情况!后续也会持续对网站进行各方面的优化,感谢理解呀~🤪,好了,下面来具体看看部署细节: minbit.top: 使用 Vercel 部署,函数执行区域已改到 亚太节点,中国大陆部分地区访问速度较优。 huangcancan-xbc.github.io: GitHub Pages 原生部署,永久有效且无访问限制,核心优势是 稳 ...
原作者在这里!本文是基于行码棋的文章进行的翻改! [!NOTE] 相关好文推荐,这篇 STL 我也觉得非常不错!分享给你! 简单分享一下:起初入门 C++,我特别幸运地找到了这篇超级适合 STL 入门和竞赛的文章!一开始只是随便翻了翻,没想到 内容不仅全面详细,而且非常实用,只记得那天下午用了两个小时,从头到尾仔细的看了一遍,结果越看越上头,不靠视频也能高效、快速的学习(对当时完全没阅读习惯的我来说,简直是个奇迹)。后来的几天时间也是断断续续的在看,一周时间就可以 快速上手 STL 了。相信屏幕前的你比我更快! 这篇文章最大的优点就是 实用,不是那种光讲理论、没法落地的内容。在后来的刷题和深入学习的过程中,每次遇到不会的地方,我也时不时的会翻出来查,就像一本随身的 STL 字典。某些地方反复看了很多遍,每次都会有新的收获。随着不断 实践 + 回顾,相关知识越来越清晰,使用起来也越来越顺手,简直就像高中查笔记一样,真的让我受益匪浅!希望也能帮到你~ [!TIP] 实践才是检验真理的唯一标准! 1. vector 1.1 介绍 1.1.1 简介 vector 为可变长数组(动态数组 ...
2025 年度总结 这一年过的很快,快到什么程度呢,一句话总结:原来一个人忙起来,真是度年如日!来看看我这一年做了什么吧: 时间回溯 | 年度进度条加载中 1 月 ~ 3 月 这三个月,算是我 2025 年的“缓冲期”。简单生活,简单学习,没有产出也没有成果,就是慢慢积累,静静启动。 非要说产出和成果的话,可能就是我的这个网站搭建起来,正式亮相了、正式跟大家见面了,我是 24 年 8 月萌生建站的想法的,于是在网络上搜集了很多教程(教程真是多到头大 😵💫),纠结是 Hexo 还是 Hugo,是 GitHub Pages 还是 VPS,甚至为了一个字体加载优化能折腾半天,反复比对斟酌后,最终才选择了拍板开始实现。这便是我这一年比较清闲的日子了。 4 月 ~ 6 月 天哪,这绝对是我一年中最忙碌的三个月,基本上连续“连轴转”三个月,几乎没有真正意义上的假期。为什么这么忙?请看我 VCR:“竞赛清单”(我这一年的竞赛记录都整理出来了 😁): 【2025-09-13】2025 中国大学生程序设计竞赛全国邀请赛(南昌)暨第二届 CCPC 江西地区大学生程序设计竞赛 还有一场睿抗赛,应该 ...
匿踪:从 Proton Pass 开始 这篇文章应该早就应该出现了,但是由于本人太懒,直到现在才发出来 🤪,Proton mail 我已使用一年之久,免费、安全、稳定、可靠、值得信赖! 我的许多付费、重要的服务全面由它接管,好了,废话不多说,我们直接开始! 我们在使用互联网服务时,经常需要用邮箱注册各种账户。但每次用自己的真实邮箱,就相当于在各个平台留下了一个可以追踪我们身份的 “足迹”。今天我们就来聊聊 Proton 家族如何帮我们优雅地管理这些足迹。 全网最全介绍 proton——免费、安全、匿名邮箱,原理解释、注册及使用教程 | B 站 「黑科技」这才是邮箱隐藏的真正玩法! | B 站 一、Proton 家族:一个值得信赖的隐私保护体系 在深入了解邮箱别名之前,我觉得有必要先介绍一下我们使用的这套工具背后的公司和技术。 1. Proton Mail:我们的安全邮箱 Proton Mail 是我们主要使用的加密邮箱服务,地位相当特殊: 总部位于瑞士:说到隐私保护,就不得不提瑞士。作为永久中立国,瑞士有着 全世界最严格的隐私法律——《瑞士联邦数据保护法》(FADP) 被 ...
Linux
未读WSL 的安装、配置与使用 1. 什么是 WSL? WSL 全称 Windows Subsystem for Linux,是微软为 Windows 提供的一个轻量级虚拟化环境。简单来说,它 不用装双系统,不用开臃肿的传统虚拟机,就能在 Windows 里直接跑原生 Linux 环境(默认发行版为 Ubuntu)。 目前大家常说的基本都是 WSL2。它底层基于 Hyper-V 虚拟化技术(WSL2),但整体体验又比传统虚拟机轻很多,启动快、占用低、和 Windows 协作也方便。对 Windows 用户来说,尤其是要写代码、跑编译、装开发工具、起数据库和后端服务时,WSL 很好用。 2. WSL 的安装 先在 Windows 搜索栏里搜索:启用或关闭 Windows 功能。进入后勾选: 适用于 Linux 的 Windows 子系统 虚拟机平台 正常情况下,这一步就够了。但我的机器没有 虚拟机平台 这个选项,后面装 WSL 的时候还报了不少错(大概是说很多组件损坏了),用 AI 查了一些方法依旧报错,最终通过 Google 搜索 找到的 解决办法: 1. 机器缺少虚拟机平台选项的解决 ...
一台服务器 / VPS 的玩法:1Panel 面板与 3x-ui 的完美融合 本期带来的是一台美国轻量规格-4H4G 30M 的云服务器,系统:Ubuntu 22.04。 1. 准备工作 更新源保证安装最新版,再自动安装「下载、编辑、代码管理、解压缩、网络防护」全链路的常用基础工具,一步到位完成系统基础环境搭建,也是运维/开发中初始化系统的高频操作。 1234apt-get update && apt-get install -y curl wget git vim nano tar unzip ufwufw allow 10000/tcp # 允许 1Panel 默认端口(如果自己修改了就开放对应的端口)ufw enable # 启动防火墙 2. 安装 1Panel 面板 (v2 最新版) 不得不说这个 1Panel 面板 做的是真好,用过后就不想用 XShell 了。 执行命令: 1curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh ...
Obsidian
未读我使用的 Obsidian 插件 Style Settings:主题/插件 CSS 变量的“控制面板”,负责外观可调。 Contextual Typography:给预览模式的内容元素加标记,增强排版可控性。 Banners:给笔记加封面横幅,让页面更像“卡片/主页”。 Admonition:高级提示块(信息/警告/提示/折叠块)。 Quiet Outline:更好用的大纲(Outline)导航与搜索。 Mind Map:把标题结构变成思维导图视图。 Linter:一键格式化与规范 Markdown / YAML。 Export Image:把文章/片段导出为图片,便于分享。 1. Style Settings 功能作用:Style Settings 是“主题/部分插件的可视化设置面板”,通过开关、滑块、下拉项直接修改 CSS 变量和主题预设,从而实现字体、行宽、间距、标题样式、圆角、配色等外观细节的系统化调优;相比手写 CSS,它的价值是“低成本可控”和“可回退”。 详细的基本使用: 启用后进入 Settings → Style Settings。 面板里通常按“当前主题” ...
解决 Gemini “出了点问题” 的小技巧:Google 搜索永不过时 我一直很喜欢 Google 搜索引擎——干净、无广告、直击核心内容。最近却在 Gemini 上遇到了麻烦:每次打开都提示“出了点问题”。之前我的谷歌账户也出现过类似情况,后来莫名其妙就自己好了,但是这次我发现不管我怎么操作都是“出了点问题”,我就很费解。 于是我点开了 Google 搜索,还是一如既往的,第一条结果就给出了完美解决方案: 访问这个链接:https://gemini.google.com/gems/create?hl=en-US&pli=1 点开后再回到 Gemini,错误提示就彻底消失了,一切恢复正常。 虽然我现在也没搞懂这个链接到底触发了什么机制,但事实就是:Google 搜索又一次精准救场。可见,无论 AI 工具怎么进化,经典的 Google 搜索还是最靠谱的“万能钥匙”。 遇到类似问题的朋友可以试试这个方法,简单有效!
MySQL
未读C/C++ 操作 MySQL 1. 准备工作 1. 环境准备 安装 MySQL 的 C 语言客户端开发库(包含头文件和链接库): 12sudo apt updatesudo apt install libmysqlclient-dev 另一个命令(可选): 1sudo apt install -y build-essential pkg-config default-libmysqlclient-dev 这条命令会安装: build-essential:包含 gcc、g++、make 等编译工具链。 pkg-config:用于管理库的编译和链接参数,方便 Makefile 或构建系统自动获取头文件路径和库名称。 default-libmysqlclient-dev:这是一个“元包”,在 Ubuntu 上通常依赖于具体的 MySQL 客户端开发库(如 libmysqlclient-dev),相当于自动选择并安装当前发行版推荐的 MySQL 客户端库。 如果希望在 C++ 中使用更“面向对象”的接口,可以考虑安装 MySQL Connector/C++: 1sudo apt insta ...
MySQL
未读MySQL 用户管理 1. 用户 1. 查看用户信息 MySQL 8 的用户信息主要在 mysql.user 表里。常用几种方式: 查所有用户: 123456789101112131415161718192021222324mysql> SELECT user, host FROM mysql.user;+------------------+-----------+| user | host |+------------------+-----------+| debian-sys-maint | localhost || mysql.infoschema | localhost || mysql.session | localhost || mysql.sys | localhost || root | localhost |+------------------+-----------+# User: 用户名,Host: 允许连接的主机(localhost 仅本地,% 代表任意远程主机),au ...


























