Just
简介just 提供一种保存和运行项目特有命令的便捷方式。 和 make 一样,just 是构建工具的一种,可以通过和 make 类似的语法自由构建 justfile,而后完成 build、run、test 等等各种任务。但与 make 不同的是,just 专注于作为命令运行器(command runner),而非文件构建系统,因此它不关心文件的时间戳和依赖关系,语法也更加简洁直观。 just 的主要优势: 语法比 Makefile 更简洁,错误信息更友好 支持 Linux、macOS、Windows 跨平台使用 可以加载 .env 文件中的环境变量 支持列出可用的 recipes(任务) 支持参数、默认值、条件表达式等特性 支持选择不同的 shell(bash、powershell、python 等) 安装macOSbrew install just Windows# 使用 scoopscoop install just# 使用 wingetwinget install Casey.Just# 使用 cargocargo install just Linux# Debi...
Golang简介
Go语言简介阵容豪华的创始人团队Ken Thompson 1966年:加入贝尔实验室,参与Multics项目,期间创造B语言,并用一个月时间开发UNICS(后改名为UNIX)操作系统。 1971年:与丹尼斯·利奇(Dennis Ritchie)共同发明C语言。 1973年:与丹尼斯·利奇使用C语言重写UNIX。 1983年:荣获图灵奖。 2000年:离开贝尔实验室,成为飞行员。 2006年:加入Google。 2007年:64岁时与Rob Pike、Robert Griesemer共同发起Go语言项目。 2025年:已从Google退休,但仍作为“杰出工程师”参与Go语言设计讨论。 Rob Pike 贝尔实验室Unix和Plan 9操作系统核心成员。 UTF-8字符集规范的主要设计者之一。 《UNIX编程环境》和《程序设计实践》作者之一。 奥运银牌得主(射箭项目)。 2025年:依然活跃在Go核心团队,主导语言演进方向。其配偶Renee French设计的Gopher吉祥物已成为全球Go开发者共同符号。 Robert Griesemer 参与开发V8 JavaScript引擎...
Maven基础
内容来自 GeekHour 的一小时 Maven 教程和官方文档 Maven 简介Maven 是由 Apache 软件基金会开源的一个自动化构建工具,主要用来解决 Java 项目中最常见的两个问题:依赖管理和项目构建。 Maven 解决的第一个问题是依赖管理。我们只需要在一个叫做 POM 的 XML 文件中告诉 Maven 需要哪些依赖,Maven 就会将 Jar 包以及它所依赖的所有其他 Jar 包全部下载并导入到项目中。 解决的另一个问题是构建管理。在 Java 项目中,需要把 Java 源文件编译成字节码文件,然后再打包成一个可执行的 Jar 包或 War 包。如果没有自动化构建工具,这个过程会非常繁琐。Maven 提供了一个标准的项目结构和构建流程,只需要按照这个标准来组织项目,就可以轻松地执行构建、打包和部署等工作。 Maven 的核心概念是项目对象模型(POM),它是一个 XML 文件,也是 Maven 项目的核心文件,定义了项目的配置、依赖、插件以及构建过程。Maven 读取 pom.xml 文件后,会根据其中定义的规则下载依赖包,编译源代码,最后将工程打包成可...
Git
推荐学习官方文档 https://git-scm.com/book/zh/v2/ 起步版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在分布式版本控制系统(DVCS)中,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来,包括完整的历史记录。因此,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。每一次的克隆操作,实际上都是一次对代码仓库的完整备份。 更进一步,借助这类系统可以指定和若干不同的远端代码仓库进行交互。籍此,在同一个项目中能够分别和不同工作小组的人相互协作。 安装Windows推荐使用 scoop 来管理 Windows 下的软件,可以直接使用命令安装 git: scoop install git Ubuntu不建议源代码安装,因为 git 会周期性推送安全更新。在 Ubuntu 中直接安装: sudo apt install git 对于想要体验最新稳定版本,使用此 PPA: sudo add-apt-repository ppa:git-core/ppasudo apt upda...
Hello World
欢迎来到我的博客我使用hexo + GitHub Pages搭建了这个博客,主题选取的是butterfly。 配置主题花费了我很多时间,由于butterfly主题的dev版本还很不稳定,我会推荐大家使用master版本使用。 域名这个博客可以通过以下几个域名来访问。 feynbin.cn # 社区赞助的长期域名,博客部署在华为云服务器上,通过又拍云加速 本地查看你可以通过拉取 Github 仓库来在本地查看这个博客。 git clone https://github.com/feynbin/feynbin.github.io 安装主题git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly NPM使用npm安装需要的依赖 npm install 运行npm run server





