linuxQQ安装后双击启动无响应,提示追踪与中断点陷阱 (核心已转储)
记录 Linux QQ 双击无响应、终端提示核心已转储时的一类排查过程,重点说明以 root 启动触发 Electron 沙箱限制的报错,以及普通用户运行、启动器配置和日志检查。
GEO 是什么?它真的能让大模型‘愿意推荐你’吗?
GEO 关注内容在生成式答案中的可见性。本文从 SEO 与 GEO 的差异、相关论文的评价指标、预训练知识与检索信息的关系出发,讨论内容结构、来源和时效性的作用,以及研究结果不能直接转化为效果保证的原因。
如何做好 GEO 优化
做好 GEO 优化,需要把用户问题、可信内容、可检索页面与效果观察联系起来。本文整理 E-E-A-T 内容检查思路、GEO 研究方法、监测维度和三十天工作安排,区分平台自定义指标与通用原则,避免把引用率和见效时间当作保证。
云服务器Debian12根分区扩容记录
记录 Debian 12 云服务器将根目录迁移到新磁盘 LVM 逻辑卷并扩容的过程,涵盖物理卷、卷组、文件系统、fstab、chroot 和引导更新,以及迁移后的检查与历史报错处理。
20240411-Rust-07-引用与借用
介绍 Rust 引用与借用如何在不转移所有权的情况下访问数据,结合函数示例说明共享引用、可变引用、借用限制及悬垂引用问题,整理使用引用时需要遵守的规则,并对照示例理解这些约束。
20240411-Rust-08-切片
另一个没有所有权的数据类型是 slice。slice 允许你引用集合中一段连续的元素序列,而不用引用整个集合。
20240413-Rust-09-结构体
整理 Rust 结构体的定义、实例化与字段访问,介绍字段初始化简写、结构体更新语法、元组结构体和类单元结构体,并结合示例讨论结构体数据的所有权,便于区分几种结构体写法。
20240414-C++-Concepts
介绍 C++20 Concepts 如何为模板参数表达约束,通过概念定义、约束使用和代码示例梳理其基本写法,帮助理解模板要求、接口表达与代码可读性之间的关系,便于对照示例学习。
20240627-WebServer-0
在设计一个WebServer时,选择线程池还是协程取决于你的具体需求、预期的并发量、以及你对编程模型的偏好。下面我将从几个方面分析线程池和协程的优缺点,以帮助你做出决策。
LeetCode-189.轮转数组
给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。
LeetCode-80.删除有序数组中的重复项II
整理 LeetCode 第 80 题删除有序数组重复项的题目要求与解法:在原数组上保留每个值至多两次,返回处理后的长度,并结合代码理解读写位置与重复次数的控制。
20240409-Rust-03-数据类型
Rust 的每个值都有确切的数据类型(data type),该类型告诉 Rust 数据是被指定成哪类数据,从而让 Rust 知道如何使用该数据。在本节中,我们将介绍两种数据类型:标量类型和复合类型。
20240410-Rust-00-前言
Rust 学习系列的趣味前言,以游戏文案风格串起零开销抽象、RAII、drop、生命周期与内存安全等关键词,并用 Rustacean 与 Servo 等名字组织这段开场文字,作为后续语言学习笔记的引子。
20240410-Rust-04-语句与表达式与函数
梳理 Rust 函数的定义与命名、参数和返回值,结合代码区分语句与表达式,说明函数体末尾表达式和分号的关系,帮助初学者对照函数示例阅读,为理解后续所有权与控制流打下基础。
20240410-Rust-05-控制流
根据条件是否为真来决定是否执行某些代码,或根据条件是否为真来重复运行一段代码,是大部分编程语言的基本组成部分。Rust 代码中最常见的用来控制执行流的结构是 if 表达式和循环。
20240411-Rust-06-所有权
梳理 Rust 所有权的基本规则,结合栈与堆、变量作用域和 String 示例,区分移动、克隆与复制,并说明函数传参、返回值和资源释放之间的关系,帮助理解数据何时被移动或释放。
20240320-配置GitHub-SSH默认使用443端口
当 GitHub 的 SSH 22 端口连接受限时,可测试 ssh.github.com 的 443 端口,并在用户 SSH 配置中设置主机别名。本文介绍连接验证、认证成功提示、主机指纹核对和适用范围。
20240327-LeetCode-15.三数之和
整理 LeetCode 第 15 题三数之和的题目要求与解题代码:从整数数组中寻找元素和为零的三元组,关注下标不能重复、结果去重以及解法中的边界处理,附题目示例与对应的实现代码。
