严富坤的知识库专栏 本次搜索耗时 0.891 秒,为您找到 43 个相关结果.
  • Claude MCP协议详解与环境搭建指南

    525 2025-03-27 《MCP全解指南》
    引言 什么是MCP MCP的定义与核心目标 MCP与传统AI交互方式的对比 MCP的意义 MCP架构详解 核心组件 工作原理 通信流程 安全机制 环境搭建准备 系统要求 软件依赖 安装Claude Desktop 基础环境配置 Node.js安装与配置 Python环境配置 UV包管理器安装 Git安装配置 SQLite安...
  • Linux内核在32位系统下的分页机制

    第一部分:32位系统分页机制基础 1.1 分页机制的基本原理 1.2 虚拟地址的结构 1.3 两级页表结构详解 页面目录(Page Directory) 页面表(Page Table) 地址转换流程 硬件支持 第二部分:Linux内核中的页目录和页表构建 2.1 内核启动时的页表初始化 2.1.1 临时页表 2.1.2 永久页表初始化 ...
  • 分布式版本控制的诞生与发展

    473 2025-02-05 《Git知识大全》
    1.1 背景 1.1.1 版本控制的必要性 1.1.2 版本控制系统的演进 1.1.3 Linux 之父 Linus Torvalds 的影响 1.2 Git 的诞生 1.2.1 BitKeeper 事件 1.2.2 Git 的设计目标 1.2.3 Git 的诞生与早期发展 1.3 先例 1.3.1 RCS 与 CVS 1.3.2 Subv...
  • 起步入门

    466 2025-02-05 《Git知识大全》
    第3章 起步 3.1 Git 命令行 3.2 Git 使用快速入门 3.2.1 创建初始化版本库 3.2.2 将文件添加到版本库中 3.2.3 配置提交作者 3.2.4 再次提交 3.2.5 查看提交 3.2.6 查看提交差异 3.2.7 版本库内文件的删除和重命名 3.3 配置文件 3.4 疑问 结论 第3章 起步 本章将介...
  • 安装 Git

    422 2025-02-05 《Git知识大全》
    2.1 使用 Linux 上的二进制发行版 2.1.1 Debian/Ubuntu 2.1.2 其他发行版 2.2 获取源代码 2.3 构建和安装 2.4 在 Windows 上安装 Git 2.4.1 安装 Cygwin 版本的 Git 2.4.2 安装独立的 Git(msysGit) 结论 Git 是一个跨平台的分布式版本控制系统,...
  • Android 图形系统深度解析

    336 2025-02-20 《深入Android开发》
    一、总体架构与组件概览 1. 应用层:View 和 Canvas 2. 图形库层:Skia、OpenGL 和 Vulkan 3. 窗口管理层:Surface、Window 和 WindowManager 4. 系统服务层:SurfaceFlinger 和 WindowManagerService 二、核心组件详解 1. View:UI 的基石 定义...
  • Windows vs. Linux

    334 2025-02-08 《Linux基础知识》
    📌 Windows vs. Linux:本质上的区别 🔥 1. Linux vs. Windows 的核心区别 🔥 2. 为什么 Windows 思维学 Linux 会跑偏? ❌ 误区 1:Linux 也有 “C:\ D:\” 盘符 ❌ 误区 2:Linux 也有 “下一步、下一步、完成” 这样安装软件 ❌ 误区 3:Linux 也是”点一...
  • Slab系统深入理解

    什么是 Slab 系统? Slab 系统的工作原理 1. 基本结构 2. 三种 Slab 状态 3. 分配过程 4. 释放过程 5. 与伙伴系统的关系 Slab 系统的设计细节 1. 对象大小 2. 元数据管理 3. 缓存预热(Cache Warming) Slab 系统如何缓解内部碎片? Slab 系统的演进 优点...
  • 创建swapfile

    314 2025-01-21 《深入Android开发》
    步骤 1:禁用现有交换文件 步骤 2:在 /data 上创建新的交换文件 步骤 3:更新 /etc/fstab 以便在启动时自动挂载 步骤 4:验证交换空间 总结 在 Linux 系统中,不能直接将 /swapfile 的空间“合并”到 /data 分区上,因为 交换文件 和 数据分区 是两种不同类型的文件系统资源。交换文...
  • 硬件抽象层HAL

    308 2025-02-08 《AOSP编译及调试》
    问题:Android对硬件的支持为什么要采用 采用 HAL + Kernel Driver 的方式? 1. 硬件访问的权限问题 2. 为什么仍然需要内核驱动 例子:摄像头(Camera) 3. “关键逻辑” 可以放到用户空间 HAL 里的原因 例子:音频处理(Audio HAL) 4. 这样设计的好处 (1) 避免 GPL 许可证强制...