Liam's Li

App:应用程序的结构和行为

SwiftUI 的 App 协议定义了一个 SwiftUI 应用的顶级结构和行为。 通过遵循 App 协议,你可以定义一个结构体来表示你的整个应用,并使用这个结构体来配置应用的场景和生命周期行为。 定义你的 App 要创建一个遵循 App 协议的结构体,你需要定义一个 body 属性,该属性返回一个或多个 Scene 实例。这些 Scene 描述了应用的用户界面和可能的状态。例如: ...

Preview Image

Homebrew Tap:酿造你的个性化 macOS 软件库

对于 macOS 用户来说,Homebrew 无疑是一个强大的软件包管理工具,它极大简化了软件的安装、更新和卸载。然而,有时候我们仍然会发现一些特定的、小众的或者专业的软件并不在其中。 这时,Homebrew Tap 就成了救星,它允许我们添加和管理第三方仓库,也可以扩展和定制自己的软件库,从而满足更加个性化的需求。 什么是 Homebrew Tap? Homebrew Tap 是 H...

Preview Image

Homebrew 酿酒术:精心调配你的 macOS 软件环境

Homebrew 意为“家酿”,是一款用 Ruby 开发的包管理器。它像酿酒一样,让用户轻松“酿造”和管理软件环境,无需担心复杂的配置。 通过 Homebrew,用户可以轻松安装、更新和卸载 UNIX 工具和软件包,实现个性化软件管理。目前支持 macOS 和 Linux 系统。 在本文中,将详细介绍 Homebrew 的安装/卸载、模块组成、术语、常用命令等,助你快速上手,并优化你的 ...

使用 VuePress 搭建博客

VuePress 是一个以 Markdown 为中心的静态网站生成器。你可以使用 Markdown 来书写内容(如文档、博客等),然后 VuePress 会帮助你生成一个静态网站来展示它们。 VuePress 官网文档已经写的非常好了。我写这篇文档的目的只是记录自己用 VuePress 1.x 搭建一个博客的全过程。如果你阅读这篇文档,它将教你如何简单直接一步一步的搭建一个博客。请阅读 V...

Preview Image

如何在多个 Git 平台玩转一个仓库

版本控制在软件开发中至关重要,而 Git 是广泛使用的代码管理工具。有时,我们可能需要在多个平台 (如 GitHub、GitLab 和 Gitee) 上同步同一 Git 仓库,以便备份、协作等。 本文将带你玩转此操作,其中关键是“配置 SSH” 和“远程仓库”。首先,我们来讲述 SSH 的配置。 配置 SSH 为确保安全和简化登录,需配置 SSH 密钥。SSH 密钥是用于身份验证的安...

© Liam. 保留部分权利。

本博客由 Jekyll 生成,使用 Chirpy 作为主题