Skip to main content

黑洞资源笔记

  1. 提供Git仓库可视化和贡献统计的工具,帮助用户分析代码库的单一贡献者,评估项目的贡献多样性和频繁变更部分,支持离线工作,不追踪用户数据,适用于任何Git仓库

    Git Truck | #工具
  2. Bash-Oneliner 是一个专门收集和分享 Bash 一行命令及终端技巧的项目,内容包括但不限于终端快捷键、变量操作、数学计算、文本处理、文件搜索、系统监控、硬件检测、网络诊断等方面。

    网站提供的命令和技巧适用于多种 Linux 发行版,如 Ubuntu、Amazon Linux、RedHat、Linux Mint、Mac 和 CentOS 等。此外,网站还提供了一些有用的环境变量、条件循环语句、时间日期处理方法、下载文件的方式以及一些 GUI 工具的使用等。
  3. 每个程序员都应该了解的硬件知识 | 微信文章

    在追求高效代码的路上,我们不可避免地会遇到代码的性能瓶颈。为了了解、解释一段代码为什么低效,并尝试改进低效的代码,我们总是要了解硬件的工作原理。于是,我们可能会尝试搜索有关某个架构的介绍、一些优化指南或者阅读一些计算机科学的教科书(如:计算机组成原理)。但以上的内容可能都太过繁琐、细节太多,在阅读的过程中,我们可能会迷失在纷繁的细节中,没法很好地将知识运用到实践中。

    本文旨在通过多个可运行的 benchmark 介绍常见的优化细节以及与之相关的硬件知识,为读者建立一个简单、有效的硬件心智模型。
  4. Codemap —— 让天下没有难读的代码!

    以下是作者语:“当我们阅读源代码时,最难的部分其实往往是最无用功的部分

    因为,大多时候还没有分析到算法、数据结构层面,我们就已经陷入了迭代调用的地狱,在大量不同的文件、文件夹中跳转,已经充斥了我们的记忆栈
    而这样的思维负担,对于剖析软件核心却毫无用处

    我们分析源代码的目的,往往是分析核心原理、了解基本用法,而过程中的具体函数名,函数所在文件、以及文件所处的文件路径,其实毫无用处,但是他们却占用了我们过多的心智负担

    这也是我开发 codemap 的初衷,如果有一款软件能平铺布局编辑器,能通过像思维导图一样的方式可视化函数的调用结构,那将会多好啊!

    只要你会基础的语法,那再复杂的生产级项目,也都只会手到擒来
    (当初我也是深感痛苦,为什么单行的代码都认识,可组合成一个复杂的项目就看不懂了呢,当初我连具体的原因都不知道,只知道很难)

    在我用 codemap 实战分析 redis 中,仅用几个小时就能分析出 redis 的核心结构及原理,如果没有 codemap ,对于c语言语法入门水平的我来说,将会难如登天

    目前,codemap 已经支持 python,c,c++,golang,javascript,typescript,java 等多种语言。“