<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://hjk.life/</id><title>普通人</title><subtitle>技术类博客，[计算机]、[嵌入式]、[互联网]、[Linux]...</subtitle> <updated>2026-04-17T10:15:42+08:00</updated> <author> <name>Kai</name> <uri>https://hjk.life/</uri> </author><link rel="self" type="application/atom+xml" href="https://hjk.life/feed.xml"/><link rel="alternate" type="text/html" hreflang="zh-CN" href="https://hjk.life/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Kai </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>本地部署 Gemma 4</title><link href="https://hjk.life/posts/llama-cpp/" rel="alternate" type="text/html" title="本地部署 Gemma 4" /><published>2026-04-17T08:00:00+08:00</published> <updated>2026-04-17T10:14:50+08:00</updated> <id>https://hjk.life/posts/llama-cpp/</id> <content type="text/html" src="https://hjk.life/posts/llama-cpp/" /> <author> <name>Kai</name> </author> <category term="教程" /> <summary>前言 本文将介绍如何使用 llama.cpp 在本地部署 Gemma 4 模型。通过使用量化技术，你可以在拥有一定显存的硬件上流畅运行高性能的开源模型。 1. 准备工作 模型下载 下载经过量化的 Gemma 4 模型文件（GGUF 格式）。 推荐模型： gemma-4-26B-A4B-it-ultra-uncensored-heretic.i1-IQ4_XS.gguf 硬件建议： 运行该版本建议至少拥有 16GB 显存。 下载 llama.cpp 访问 llama.cpp Releases 下载适用于 Windows 的二进制文件。 提示： 建议下载 vulkan 版本，它可以兼容包括集成显卡在内的多种硬件架构。 安装必要依赖 如果运行 llama.cpp 时提示缺失 DLL，请安装最新的 Visual C++ Redistributable： Vis...</summary> </entry> <entry><title>stanford cs336 学习笔记</title><link href="https://hjk.life/posts/stanford-cs336/" rel="alternate" type="text/html" title="stanford cs336 学习笔记" /><published>2026-01-04T08:00:00+08:00</published> <updated>2026-02-02T17:50:02+08:00</updated> <id>https://hjk.life/posts/stanford-cs336/</id> <content type="text/html" src="https://hjk.life/posts/stanford-cs336/" /> <author> <name>Kai</name> </author> <category term="学习笔记" /> <summary>课程的目的 想要真正在 AI 行业做出创新，就必须了解其底层原理，而不是只是调参数、调 API。 AI 大厂正在垄断并封闭先进的 AI 技术，必须学习底层原理，才能复刻这些成果。 在课程中，学生将亲手训练 &amp;lt;1 B 参数模型：数据抓取 → 清洗 →Tokenizer→Transformer→ 训练 → 评估。通过实操体会调度、并行、混精、省显存等工程细节，把平常抽象调用的网络结构拉回到可自主控制修改的范围。 Byte-Pair Encoding (BPE) Tokenizer assignment1 The Unicode Standard unicode 标准给世界所有语言的每个字符指定了一个对应的数字编号 Problem (unicode1): Understanding Unicode (1 point) (a) What Uni...</summary> </entry> <entry><title>vscode 使用 clangd 替换 C/C++ 插件</title><link href="https://hjk.life/posts/clangd/" rel="alternate" type="text/html" title="vscode 使用 clangd 替换 C/C++ 插件" /><published>2025-12-12T08:00:00+08:00</published> <updated>2026-01-04T17:39:41+08:00</updated> <id>https://hjk.life/posts/clangd/</id> <content type="text/html" src="https://hjk.life/posts/clangd/" /> <author> <name>Kai</name> </author> <category term="教程" /> <summary>前言 vscode 自带的 C/C++ 插件(ms-vscode.cpptools)提供了很多功能，比如 IntelliSense(代码补全、跳转)、调试等，其中的 IntelliSense 功能问题非常多，官方的维护也不太积极，所以可以选用更稳定的 clangd 插件。 clangd 安装 clang clangd 依赖于 clang 做分析，需要安装最新版的 clang sudo apt install clang-20 sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-20 100 安装 clangd clangd 插件自带的 clangd 版本一般较老，我们直接安装最新的： sudo apt install clangd-20 sudo update-alternat...</summary> </entry> <entry><title>嵌入式动态库</title><link href="https://hjk.life/posts/linker-ld/" rel="alternate" type="text/html" title="嵌入式动态库" /><published>2025-11-26T08:00:00+08:00</published> <updated>2025-11-26T08:00:00+08:00</updated> <id>https://hjk.life/posts/linker-ld/</id> <content type="text/html" src="https://hjk.life/posts/linker-ld/" /> <author> <name>Kai</name> </author> <category term="教程" /> <summary>简介 在 Linux 系统中，动态库（.so）依靠 ELF 动态链接器完成符号解析与运行时绑定，实现了模块复用、升级与内存共享。 而在嵌入式系统中，由于缺乏动态链接器、内存受限或执行环境受控，无法使用完整的 ELF 动态加载机制。但嵌入式固件仍常常需要一种“可复用、可升级、可替换”的通用功能模块。 本文实现了一种适合嵌入式项目使用的动态库的实现，采用固定地址入口、跳转表（function table）等方式，构建一个“简化版动态库接口”。这种机制本质上是将共享库的概念提前到链接期或固件布局阶段： 公共模块放在 Flash 固定区域 导出函数入口地址作为 ABI 应用通过跳板或函数指针表调用 允许升级公共模块而不改动应用 分区 以 512k Flash 和 64k RAM 为例，包含 bootloader 如果不使用独立的动态库，将库的内容直接链接到程...</summary> </entry> <entry><title>香煎鸡胸肉</title><link href="https://hjk.life/posts/cook-xiangjian-jixiongrou/" rel="alternate" type="text/html" title="香煎鸡胸肉" /><published>2025-11-23T08:00:00+08:00</published> <updated>2025-11-23T08:00:00+08:00</updated> <id>https://hjk.life/posts/cook-xiangjian-jixiongrou/</id> <content type="text/html" src="https://hjk.life/posts/cook-xiangjian-jixiongrou/" /> <author> <name>Kai</name> </author> <category term="卫宫家今天的饭" /> <summary>材料 鸡小胸 生抽、盐、烧烤料、油、料酒、淀粉、黑胡椒粉 准备 鸡小胸片薄片 用生抽、盐、油、料酒、淀粉腌制一小时 步骤 不粘锅加少量油，将鸡胸片平整放入煎至两面金黄</summary> </entry> </feed>
