Git 与 GitHub 使用指北 源代码管理 在一个项目开发的过程中,我们通常会经历许多不同的版本。特别是多人协作开发的时候,每个人负责不同的部分,最后需要把每个人的代码合并起来。或者在某个版本出现的代码,下一个版本中被删除了,而后续又需要把它加回来,等等。这些不同的需求促使我们从项目一开始就做好源代码管理。本文主要介绍源代码管理工具 Git 和代码托管平台 GitHub 的使用。 Git 是用于 Linux 内核开发的版本控制工 2022-11-01 实用工具 #Shell #Git #SSH
使用 Zsh 脚本进行对拍 笔者在写《数据结构》课程的编程作业时,遇到了一件令人恼火的事。 题目是构造哈夫曼树,这并不难,问题在于,总共 5 个测试点,有 4 个 AC 了,可还是有一个 WA! 看来出题人构造了一个非常坑的测试数据,而笔者又很难快速找出这样一组能让我的程序出错的数据。 这时,要是有一个自动化生成数据并进行验算的工具该多好啊! 诶嘿,还真有这样的工具,对拍就是干这个的! 对拍 对拍是指运行两个目的相同的程序, 2022-10-29 实用工具 #Shell
MacTeX 配合 Visual Studio Code 进行 LaTeX 写作 TexLive 在 macOS 上的发行版是 MacTeX,若使用官方提供的安装包进行安装,还会一并附赠若干我们碰都不会碰的 GUI(图形用户界面)软件用来编辑 TeX\TeXTEX 源文件和管理各类包。本文提供仅安装 MacTeX 核心组件且配置 VSCode 作为 LaTeX\LaTeXLATEX 文件编辑器的详细方案。 安装 MacTeX 和 Visual Studio Code 使用 2022-09-22 实用工具 #LaTeX
获取、加工和使用电子课本 纸质版的课本通常不便宜,尤其是国外出版的教材,而且它们携带起来非常重且不方便。如果有一台 iPad 或者类似的平板电脑,那么使用电子课本将会变得非常方便。 获取电子课本 Z-Library Z-Library 是世界上最大的在线图书馆之一,它拥有超过 11,179,413 的书籍和 84,837,000 的文章。我们的目标是让每个人都能获得文学作品。 Z-Library 提供了多种访问方式,除 2022-09-22 实用工具 #OCR #PDF
「你帮我助」软件开发 本项目是上海交通大学《CS3331-软件工程》课程作业。 题目描述 个人项目(10月11日前完成): 在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。请你编写一个物品交换软件 该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息 你实现的程序可以采用命令行方式使用,但是鼓励提供GUI 程序实现完毕后,发布在Github上 进行PSP数据的统计,发布在你的 2022-09-22 软件工程 #Python
安装和使用 Homebrew Homebrew 是什么? Homebrew 是一个包管理器,可以在 macOS 和 Linux 上安装一些软件、命令等。Homebrew 支持在 Linux 上运行,但不在本文的介绍范围内。 Homebrew 不会将文件安装到它本身目录之外,安装后只会将软件和命令软链接到 /Applications 和其他存放命令到路径下。 使用 Homebrew 安装软件只需短短的几个命令,无需再从茫茫互联网 2022-09-22 实用工具 #Shell #Homebrew