git如何使用?多个修改分多个commit修改
一个文件多处修改分多个commit提交
在项目开发中很常用的工作流,将修改拆分为多个清晰的提交,这样在回退和排查问题时也更加容易,代码review也更加好理解。
采用git add -p, 根据提示分成多个小块add修改。
在项目开发中很常用的工作流,将修改拆分为多个清晰的提交,这样在回退和排查问题时也更加容易,代码review也更加好理解。
采用git add -p, 根据提示分成多个小块add修改。
helix-gpt是个language server,通过调用大语言模型,实现对代码的智能提示和编辑,由于是使用大模型处理,所有和语言无关,所有语言都可以使用。helix本身内置languageserver协议,因为都采用了lsp协议。其实vim、vscode也是可以用的,我们看到的Github Copilot、文心快码、通义灵码等应用都是这样实现的。
使用aya支持CO-RE(编译一次,在不同版本的内核上运行程序)。aya 库(用户空间侧)可以用来加载有 relocations 的 BPF 程序,但用 Rust 语言编写 BPF 程序的 aya-ebpf 库(内核侧)。所以如果无法避免 relocations 等问题时,就需要结合c写内核,rust写用户空间加载。(比如:还不支持 relocations 相关的 bpf_core_read 或编译器的 __builtin_preserve_access_index 函数)。参考