- 博客(6)
- 收藏
- 关注
原创 GitHub大文件推送避坑指南
📦 GitHub推送大文件避坑指南 遇到GitHub文件大小限制(>100MB)时,推送会失败。本文提供两种解决方案: 1️⃣ Git LFS方案(官方推荐): 安装并初始化Git LFS 跟踪大文件类型 使用git lfs migrate重写历史记录 强制推送修改后的仓库 2️⃣ 备选方案(不保留历史): 使用git filter-repo彻底删除历史记录 或将大文件分割/移至外部存储 ⚠️ 注意事项: 强制推送会影响团队协作 Git LFS有配额限制 受保护分支需调整设置 包含完整命令速查表,助
2026-02-21 22:45:47
1206
原创 操作系统引导过程详解
计算机操作系统的引导过程包括四个关键阶段:1)电源启动时固件(BIOS/UEFI)执行硬件自检和初始化;2)引导加载程序(如GRUB)从存储设备加载操作系统内核;3)内核初始化硬件并启动首个用户进程;4)用户空间初始化系统服务和登录界面。整个过程从硬件检测到用户登录,通常在几秒至几十秒内完成,涉及固件、引导程序、内核和用户空间的多层次协作。
2025-07-29 16:24:54
510
原创 LSTM核心公式解析
LSTM网络通过门控机制处理时序信息,包含遗忘门、输入门和输出门。遗忘门通过Sigmoid函数决定丢弃哪些旧信息;输入门结合Sigmoid和tanh函数筛选新信息;细胞状态更新则通过哈达玛积整合新旧信息;最后输出门控制当前隐藏状态的输出。各门控单元分别由权重矩阵和偏置项参数化,共同实现对长期依赖关系的有效建模。
2025-06-08 17:37:21
315
原创 经典的同步问题
摘要:本文详解三个经典同步问题的C语言实现方案:1)生产者-消费者问题使用三个信号量(empty/full/mutex)实现缓冲区同步;2)读者-写者问题通过readers计数和双信号量(rw_mutex/mutex)实现读者优先策略;3)哲学家就餐问题采用table信号量限制并发数来避免死锁。每个方案均包含完整代码实现,并重点解析了同步机制的设计原理与信号量的具体作用。这些案例展示了如何利用信号量解决资源互斥访问和线程协调问题,同时揭示了同步控制的底层逻辑和常见优化方向(如死锁预防)。
2025-06-08 11:39:01
505
原创 哈夫曼编码加权平均长度与WPL(带权路径长度)计算
摘要:哈夫曼编码通过构建最优二叉树实现数据压缩,其核心是计算加权平均长度(WPL)。构建过程包括:1)将字符按概率升序排列;2)反复合并最小概率节点生成哈夫曼树;3)左0右1分配编码。WPL计算公式为各叶子节点(权值×路径长度)之和,该值除以总频率即得编码平均长度。示例显示,相比固定长度编码,哈夫曼编码可显著提升压缩率(如节省35%空间)。验证表明WPL与理论最小值(香农熵)接近,证明其最优性。关键点在于动态分配短码给高频字符以实现最小WPL。
2025-06-08 10:47:09
4187
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅