banner
按时间整理的学习笔记。

文章归档

Scroll down
Tools

GitHub 上的 AI 项目增长很快,但不同指标代表的含义不一样。累计 Star 更像是长期认可度,适合观察生态里已经被大量开发者验证过的工具;Trending 今日新增 Star 更像是短期热度,适合发现正在爆发的新方向。

一、为什么要管理开发环境

开发环境一旦积累几年,就会变成很多零散配置:Shell、Git、编辑器、终端主题、常用脚本、SSH 配置、语言工具链。换电脑或重装系统时,如果没有记录,恢复成本很高。

一、AI 适合做什么样的代码评审

AI 做代码评审,不应该只当成“自动找 bug”的工具。更合理的定位是辅助阅读、整理上下文、发现遗漏,并把评审者的注意力集中到高风险位置。

一、为什么先学命令行

Linux 应用开发离不开命令行。无论是编译、部署、查看日志、定位进程、分析网络,最终都会回到终端。命令行不是为了炫技,而是为了让你能直接控制系统。

入门 Linux 开发,建议先熟悉这些能力:

  • 能在目录中快速移动和查找文件。
  • 能查看文件内容和日志。
  • 能理解权限、用户、进程和环境变量。
  • 能把常用命令组合成脚本。
  • 能读懂构建脚本、启动脚本和部署脚本。

一、Linux 应用开发是什么

Linux 应用开发通常指在 Linux 系统上编写、编译、调试、运行和发布用户态程序。它和 Android、嵌入式、服务端开发都有交集,但核心基础基本一致:

  • 熟悉 Linux 文件系统、权限、进程、线程、信号、网络等机制。
  • 能使用 GCC、Make、CMake 等工具构建程序。
  • 能使用 GDB、strace、lsof、top、journalctl 等工具定位问题。
  • 能理解动态库、静态库、环境变量、系统调用和进程通信。
  • 能把程序打包、部署,并在目标环境中稳定运行。

一、Codex CLI 是什么

Codex CLI 是 OpenAI Codex 的命令行工具,适合在本地终端里处理真实代码仓库中的开发任务。它可以读取当前项目、执行命令、修改文件、运行测试、解释代码、做代码审查,并且会根据权限配置决定什么时候直接执行、什么时候向你确认。

简单理解:

  • 在 IDE 中写代码时,可以把 Codex CLI 当成一个“终端里的结对编程助手”。
  • 在已有项目中排查问题时,可以让它先阅读代码,再给出修改方案并直接落地。
  • 在重复性任务中,可以用非交互命令让它批量完成检查、重构、生成文档等工作。
Git使用
  • 08/10
  • 15:40

一、Git简介

1.1 项目的版本管理

在项目开发过程中,项目没开发到一个节点就会对当前项目进行备份,这个备份就是项目的一个版本;当我们继续开发一个阶段后,再次进行备份,就生成新的版本——多个版本的集合就是项目的版本库

1
请输入关键词进行搜索