软件工具集

· 536 words · 2 minute read

画图工具 🔗

  • draw.io (加载速度慢)
  • xournal (操作不方便)
  • excalidraw (本地 localhost web)
    • cd excalidraw(source code directory)
    • docker-compose up --build -d
  • online 白板 app.ziteboard.com
  • NDK, IDA
  • 玄铁 RISC-V 开源
  • slidev

latex 🔗

使用中文字体 🔗

使用 xeCJK 包,同时需要使用 xeLaTex 进行编译

gif image in laTex Beamer 🔗

brew install imagemagick
convert kiss.gif -coalesce foo.png
mac 原生的 mac previewer 无法浏览 gif, 下载 Adobe Reader, then All is well.

git 🔗

git 操作 🔗

  • 搭建 git 环境
  • 文件添加
  • 与 git 库的交互
  • 解决合并冲突
  • 创建分支列表
  • 创建标签

遇到的问题 🔗

git clone with submodules 🔗

clone 时的 shadow clone 和 deep clone

git submodules

https://git-scm.com/book/en/v2/Git-Tools-Submodules

git clone --recursive https://github.com/rust-lang/rust.git

git clone error 🔗

LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60
fatal: unable to access  error:02FFF036:system library:func(4095):Connection reset by peer

如果开了vpn:export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

Failed to connect to github.com port 443 after 130469 ms: Connection timed out

数学相关的工具 🔗

RStudio 数据可视化
SageMath, Lean

数据结构与算法可视化网站 🔗

big-o: https://www.bigocheatsheet.com/

Algorithm Visualizer: https://algorithm-visualizer.org/ VisuAlgo: https://visualgo.net/

Data Structure Visualization: https://www.cs.usfca.edu/~galles/visualization/

CPU 缓存一致性。 MESI 协议状态转换。 🔗

https://www.scss.tcd.ie/Jeremy.Jones/VivioJS/caches/MESIHelp.htm

TCP 的可视化 🔗

https://www2.tkn.tu-berlin.de/teaching/rn/animations/gbn_sr/

Computer Networks - An Animated Approach: https://www2.tkn.tu-berlin.de/teaching/rn/animations/

  • tldr (too long didn't read) . brew install tldr

windows bat 脚本 🔗

cd /d %~dp0 切换到指定目录, %~dp0代表当前批处理文件所在的目录的绝对路径。

taskkill /f /im xx.exe

@pause 暂停脚本执行,等按下任意键。

start "窗口标题" 命令