nvim配置
Neovim 配置详解 基于 lazy.nvim 的模块化配置,适用于 Neovim >= 0.11(当前环境 0.12.x)。配置根目录:~/.config/nvim 目录结构~/.config/nvim/ ├── init.lua # 入口:加载 options → keymaps → lazy ├── lazy-lock.json # 插件版本锁 ├── README.md # 安装说明 ├── NVIM_CONFIG.md # 本文档 └── lua/ ├...
Yazi 配置
🦆 Yazi 配置 个人 Yazi 文件管理器配置,基于 Vim 风格键位,针对 Linux(Wayland)优化。 📸 预览 Dracula 主题 + 全边框 + Starship 状态栏,三栏布局(父目录 : 文件列表 : 预览) 🚀 快速开始# 1. 克隆本仓库 git clone https://github.com/emoeem/yazi.git ~/.config/yazi # 2. 安装依赖(通过 ya 包管理器) cd ~/.config/yazi && ya pkg install # 3. 外部工具依赖 # - fd / fzf / zox...
linux的fish配置和脚本
Fish Shell 配置使用说明 适用环境:CachyOS (Arch Linux) · Fish 4.8 · Niri 平铺窗口管理器 目录 文件结构概览 核心工具链 快捷键速查 缩写(abbr)完整列表 CachyOS 预设别名(alias)完整列表 自定义函数 fzf 媒体工具箱 环境变量与秘密管理 可选增强与启用方法 常见问题 1. 文件结构概览~/.config/fish/ ├── config.fish ← 主配置文件(你日常编辑的入口) ├── secrets.fish ← 敏感变量(API Key 等,不要提交到...
4.3 slice类型
Slice 类型 总结切片(slice) 是 Rust 提供的一种特殊引用,它让你可以安全地引用集合(如字符串、数组)中的一段连续元素,而不需要拥有这些数据的所有权。slice 的引入,漂亮地解决了“用单独的索引表示子序列”带来的数据不同步问题。 1. 没有 slice 的痛点:索引与数据脱钩如果写一个 first_word 函数,返回字符串中第一个单词结尾的索引: fn first_word(s: &String) -> usize { // 查找空格,返回索引,或整个长度 } 你会得到一个 usize,但这个数字和原字符串没有任何绑定关系。之后原字符串被清...
4.2 引用和借用
引用与借用 总结引用(reference)让你可以在不获取所有权的情况下使用一个值,这种行为称为借用(borrowing)。通过引用,我们不需要为了使用一个值而把所有权传来传去。 1. 不可变引用(&T)fn main() { let s1 = String::from("hello"); let len = calculate_length(&s1); // 传入引用,不转移所有权 println!("The length of '{s1}' is {len}."); // s1 仍然可用 } fn calculate_lengt...
4.1 什么是所有权
一、所有权是什么?所有权是 Rust 管理内存的一套编译时规则,它让 Rust 无需 GC 也能保证内存安全,且不损失性能。核心只有三条: Rust 中每个值都有且只有一个所有者(owner)。 同一时刻,值只能有一个所有者。 当所有者离开作用域,值会被自动丢弃(调用 drop 释放内存)。 二、栈与堆的区分 栈:存放编译时大小固定的数据(整数、浮点、bool、char 等),复制快,离开作用域时直接弹出。 堆:存放编译时大小未知或可变的数据(如 String),需要分配器动态分配,访问需通过指针,稍慢。 所有权主要管理的是堆上的数据。 三、移动(move)与拷贝(copy)1...
为什么越来越多毕业生,被“培训”卡在第一步?
一、你以为你输在“能力”,其实你输在“入场资格”很多刚毕业的计算机学生,都会遇到一个很熟悉的场景: 投简历 → 被问项目经验 → 说不出来 → 被拒绝 → 推荐“培训班” 然后对方会告诉你一句非常“标准化”的话: “你基础还可以,但缺项目经验,我们帮你补齐。” 听起来很合理。 但问题是—— 你明明刚毕业,为什么“经验”成了入场券? 二、一个残酷现实:企业不再“培养新人”,只想“直接用人”十年前的逻辑是: 公司招人 = 培养 + 使用 今天的逻辑变成: 公司招人 = 直接产出价值 于是招聘标准发生了微妙但致命的变化: 不再问你“学过什么” 而是问你“做过什么能上线的东西” ...
2026-06-27 日记
今天实在没什么事情发生,感觉自己的这一天毫无意义,或者说——找不到前进的方向。 迷茫现在最大的问题,就是对未来的迷茫。 不知道自己的路在何处。 不知道自己要去往哪里。 找不到方向,找不到一个明确的方向。 眼下最迫切、最一定要完成的事,就是找到一个目标——一个我可以选择、同时也适合我的目标。 社会的真相现在想想,社会和学校的区别真的很大。很多时候,人们都是在保护之下,没有真正见识过外界的困难,看不清楚前方的道路,看不明白未来的方向。 这是对的吗?还是错的? 我不知道。 或许这就是人生从一个无知,变得懵懂,再到看破,最后释怀。 或许,这才是人生吧。
whisper-cli 参数配置指南
whisper-cli 是什么whisper-cli 是 Whisper 语音识别模型的命令行工具版本,具体来说它是基于 C++ 重写的实现(源自 ggerganov/whisper.cpp 项目),不是 OpenAI 官方的 Python 版本。 1. Whisper 是什么Whisper 是 OpenAI 在 2022 年开源的自动语音识别(ASR)系统,能把人类语音转换成文字。它的特点是: 多语言支持:能识别 99 种语言 鲁棒性强:对口音、背景噪音、专业术语的识别效果很好 能翻译:可以把其他语言翻译成英语文字 开源免费:模型权重和代码都公开 2. whisper-cli ...
2026-06-26 日记
一、面试反思今天参加了之前几次面谈的测试,对方问了我不少问题,暴露出了很多问题: 定位模糊:我甚至没有确定好自己在技术方面的定位是什么,无法明确自己的方向。 广而不精:什么都懂一点,但只懂一点,太抽象了。 基础薄弱:对方问到的很多问题,我完全不清楚,只是大概能明白;很多基础的东西都不懂。 专业不足:专业知识积累不够,很多地方存在明显短板。 总之,需要积累和学习的地方还有很多。 二、后续方向目前来看,似乎只有原本计划的第三条路可以走了,其他的道路感觉都不太可行。继续等待也不太现实,没有那么多时间可以浪费。 现在的核心思路是:慢慢积累,逐步完善一个属于自己的项目,看看效果如何。 三、...
yazi配置
Yazi 配置说明 Yazi v26.5.6 · 主题: Dracula · 插件增强: augment-command 新增插件的用法、快捷键和维护说明见 PLUGIN-GUIDE.md。 目录 全局设置 插件清单 快捷键总表 目录跳转 面板布局 光标移动 目录导航 文件操作 复制路径与重命名 搜索与过滤 标签页管理 选择与视觉模式 预览控制 FFmpeg 媒体工具 任务与帮助 设备挂载 书签管理 回收站管理 子模式键位 任务管理器 聚焦模式 输入模式(Vim 风格) 全局设置# yazi.toml [mgr] ratio = [1, 2, 5] ...
mpv配置
mpv 配置这是我的个人 mpv 配置仓库,主要面向 Linux / Wayland 桌面,使用gpu-next + Vulkan 输出,并围绕高质量视频、HDR/SDR 色彩处理、字幕、播放列表、历史记录和 uosc 操作界面进行定制。 当前配置的核心原则: 以 mpv.conf、input.conf 和 script-opts/ 为主要配置入口。 禁用 mpv 默认键位,使用仓库内可审计的自定义键位。 使用定制版 uosc,不直接用上游文件覆盖本地改动。 使用 profile 组织画质、色彩、HDR、着色器和场景模式。 运行时数据、缓存和第三方更新器的 Git 镜像不提交到仓库。 ...








