Hzy Blog

「后之览者,亦将有感于斯文」

RAG

"打死也不学rag,直接失业"

文档切分 保证前后划分的同一段文本里面,语义是统一的 文档检索 Word Embedding 向量数据库 嵌入文本 存储向量 相似度分析 RAG 优化 small to big 摘要检索 子问题检索 句子窗口检索 多路召回 关键词查询 相似度查询 其他查询 总分计算函数 Rerank 生成优化 WHY refine模式 ...

Spring AI Alibaba

"学好ai应用开发,准备入职"

基础概念 快速入门 so eary 相关概念 token 模型参数: 温度: 控制文本生成的随机性,值越低越准确, 核采样 流式输出 message system user assiant tool ...

Rust

"RustOS 第一章"

对于学习到的一些基础知识,这里不再介绍,着重强调一下用户态这个东西,也就是说U,S,M三种模式 no_std 在linux上面开启一个编译risvc的rust程序也很简单。 in your project, find the .cargo and go into the file.cargo/config.toml add the following...

Rust More

"Rust程序设计"

Rust的习性 Vec与Option 1 2 3

Rust

"Rust与操作系统"

操作系统一些知识 no_std开发 一个简单的hello程序,就有47个系统调用 1 2 strace ./main.exe 1 2 3 #![no_std] #![no_main] pwndbg 调试器 syscall 迷你堆分配器 handler table 调试内核开发 为什么要调试内核 内核bug = 整个系统崩溃 (Kernel Panic...

Claude Code

"学好claude,准备失业"

Agent Skill 说明文档 .claude/skill/SmartCare/SKILL.md 1 2 3 4 5 6 7 -- name: description: -- # 一些内容 Skill的原理 按需披露 Skill 高级用法 Reference 可以设置多个子SKILL,并设置一定的触发条件 Script 渐进式披露

Learn From Java Projects

"学习java开源项目"

没绷住系列 @Slf4j来自Lombok 1 2 3 4 5 6 private static final Logger log = LoggerFactory.getLogger(A.class); //作为某个类的私有字段 @Slf4j // 可以替代上面那句话,也就是在编译期生成 //所以这就解释了为啥我们需要Lombook插件,IDE 需要...

MySQL2 ?

"再次的重逢, MySQL"

存储引擎 MySQL体系解构 连接层: 服务层: SQL接口,缓存,分析和优化,内置函数的执行 引擎层:可插拔式的各种引擎 存储层: 将数据存储在文件系统 存储引擎简介 存储引擎是存储数据,建立索引,更新/查询数据等技术的实现方式 存储引擎是基于表的 1 2 3 4 5 create table my_table( ) engine=INNODB [...

Design Patterns

"我得学设计模式"

两阶段中止模式 也可以使用volatile 同步模式 保护性暂停 用在一个线程等待另一个线程的执行结果 需要关联同一个GuardedObject,实现一个结果从一个线程传递到另一个线程 如果有结果源源不断从一个线程传递到另一个线程,那么就需要使用到消息队列 JDK中join future的实现就是使用这种模式 1 2 3 4 5 6 7 8 9 10 11 ...

JUC

"一百天也要学完JUC"

预备知识 进程与线程 进程的概念: 线程的概念: 对比: 进程几乎相互独立 进程内数据,可供内部线程共享 进程间通信复杂 线程通信相对简单 线程更加轻量级 并行与并发 操作系统的任务调度器 对于单核的cpu:微观串行,宏...