Skip to main content

黑洞资源笔记

  1. Silver Searcher (ag)是一种用于在大型代码库中快速搜索特定字符串或模式的工具。具有高度可配置性,并且可以定制以满足你的特定需求。

    它通过索引代码库的内容并在你键入时提供快速搜索结果来工作。

    这比使用编辑器的搜索功能或“grep”命令手动搜索代码库更快、更有效。

    Silver Searcher | #工具
  2. diff-so-fancy是一个工具,可以更轻松地查看和理解 Git 提交和差异中所做的更改。它通过以更具视觉吸引力和更易于阅读的方式格式化“git diff”命令的输出来实现这一点。

    例如,它突出显示添加和删除的行,使用颜色来区分不同类型的更改,并删除元数据和合并冲突等不必要的信息。

    diff-so-fancy 的主要好处之一是它可以帮你专注于差异中最重要的信息,而不是迷失在细节中。这在处理大型或复杂的代码库时尤其有用,因为在这些代码库中很难理解给定更改的影响。

    diff-so-fancy | #工具
  3. 一个命令行模糊查找器,可以轻松地从终端搜索和打开文件、目录和其他资源。它的工作原理是在你键入时向你显示搜索结果列表,并允许使用键盘选择所需的结果。

    这比手动浏览目录或使用“查找”命令搜索特定文件更快、更有效。

    fzf 最酷的特性之一是它与其他命令行工具和实用程序无缝集成。例如,可以使用它在编辑器中搜索和打开文件,或者在shell历史记录中搜索和运行命令。这可以极大地改善工作流程,并使你更容易从终端访问所需的资源。

    fzf | #工具 #命令行
  4. tmux是一个终端多路复用器,允许你在单个终端窗口中运行多个终端会话。这对于需要同时运行多个命令或程序的调试等任务非常有用。

    这个玩意儿可以轻松地在不同会话之间切换,将终端窗口拆分为多个窗格,甚至可以在你继续在前台工作的同时在后台运行命令。

    tmux 的主要优点之一是它允许你在关闭终端窗口或断开与服务器的连接后保持终端会话。这意味着你可以启动一个 tmux 会话,运行一些命令或程序,关闭你的终端窗口,然后重新连接到同一个会话并从你离开的地方继续。如果经常处理需要多个终端会话的长时间运行的进程或任务,这可以节省大量时间。

    tmux | #工具 How to Use tmux on Linux (and Why It's Better Than Screen)
  5. 一个 CLI 工具,可使用Rancher的轻量级 Kubernetes 发行版k3s在Hetzner Cloud中快速创建和管理 Kubernetes 集群。

    使用此工具,只需几分钟即可创建一个具有 3 个控制平面主节点和 3 个工作节点的高可用性 k3s 集群。这包括

    创建基础设施资源(服务器、专用网络、防火墙、用于 HA 集群的 API 服务器的负载平衡器)
    将 k3s 部署到节点
    安装Hetzner Cloud Controller Manager以立即配置负载均衡器
    安装Hetzner CSI 驱动程序以使用 Hetzner 的块存储配置持久卷
    安装Rancher System Upgrade Controller以轻松快速地升级到更新版本的 k3s
    安装Cluster Autoscaler以允许自动缩放节点池

    项目地址 | wiki页面 | #工具
  6. 美团开放平台为整个美团提供了20+业务场景的开放API,为了使开发者能够快速且安全的接入美团开放平台,美团开放平台提供了多种语言的SDK来提高开发者的接入效率。

    本文介绍了美团开放平台如何自动生成SDK代码的相关技术实现方案。| 详文 | #API