这里那里
自动审查 GitHub PR 的助手,已部署上线,可注册为 GitHub App 。除 diff 外还会读取 CI 状态与仓库自身的约定文档,已实现仓库级RAG。
运行于 macOS 的 Last.fm scrobbler,可记录任何来源的播放。
-F/System/Library/PrivateFrameworks 链接;Go 版则通过 CGo 桥接,需在 C 边界两侧做类型编组基于 TCP 的 demo 级 RPC 框架,支持服务注册发现、负载均衡、连接复用等核心能力。
基于 Go 的 demo 级订单系统,将逻辑拆分为四个服务,支持从下单到履约的完整流程。
在 RISC-V 教学操作系统中实现内核子系统:信号、调度、虚拟内存、用户级线程。
kernel_entry 恢复上下文之前;投递时将 mepc 与 32 个寄存器存入进程的 saved_signal_ctx,改写 mepc 指向处理函数,把信号编号放入 a0、trampoline 地址放入 raSYS_SIGRETURN 后 ecall,由内核完成恢复SIGKILL 与默认处理不走上述路径,直接将 mepc 改写为程序的 exit 入口,使其无法被用户代码拦截walk() 按需分配 L2 页表页并返回 PTE 指针供直接修改权限位,切换后以 sfence.vma 刷新,另建立恒等映射区域0x80200000–0x80400000 设为 NAPOT 区域并开放用户态 r/w/x,直接写 pmpaddr0 与 pmpcfg0 两个 CSRthread_create / thread_yield / thread_exit;线程不能在自己的栈上释放自己,为此将回收延迟到下一次 create 或 yield用户态实现的类 Unix 文件系统,读写完整。
bit_set / bit_clear / bit_test 三个操作维护,创建、写入、截断时同步更新parse 将路径切成分量数组,translate 逐级查目录把它转换为 inode 号,供其余操作复用getattr、readdir、create、mkdir、unlink、rmdir、rename、chmod、utime、truncate、read、write、statfs,读写均完整truncate 需按新长度回收或补足数据块并同步位图;rename 需处理跨目录移动时两侧目录项的增删gen-disk.py 依描述文件生成磁盘镜像、read-img.py 转储镜像内容、diskfmt.py 负责格式化