「 MAC 」 九月 01, 2024
【译】如何使用文件标志修改 macOS 中的文件行为
文章字数 4.8k 阅读约需 4 mins.
在 macOS 中,可以使用文件标志(flags)来限制文件被修改的方式。它们与文件权限不同,并且与 chown
和 chmod
等命令并行运行。您将使用 chflags
来更改标志,以及使用 ls
来查看标志。Unix 运行一个类似的系统,但是选项更多,称为“属性”,而不是标志。
在终端中,您可...
查看全文
「 MAC 」 九月 01, 2024
文章字数 4.8k 阅读约需 4 mins.
在 macOS 中,可以使用文件标志(flags)来限制文件被修改的方式。它们与文件权限不同,并且与 chown
和 chmod
等命令并行运行。您将使用 chflags
来更改标志,以及使用 ls
来查看标志。Unix 运行一个类似的系统,但是选项更多,称为“属性”,而不是标志。
在终端中,您可...
查看全文「 AI 」 八月 18, 2024
文章字数 7.5k 阅读约需 7 mins.
智能体,英文名称为 Agent,原意为代理人,当前语境下特指基于大语言模型的人工智能代理(LLM-powered agents、LLM based agents)。
关于智能体,目前还没有一个被广泛接受的定义。
查看全文“An autonomous agent is a system situated within and a part of an environment that senses that environment and acts on it, over time, in pursuit...
「 JAVA 」 七月 28, 2024
文章字数 15k 阅读约需 13 mins.
Maven Wrapper 借鉴了 Gradle Wrapper 的思想,可以在工程源码中提交 Wrapper 的脚本和配置,之后在工程目录中使用 mvnw
或 mvnw.cmd
命令代替 mvn
命令,从而保证了各个开发及持续集成环境在构建时使用的 Maven 版本是一致的。
Maven Wrapper 最主要的是下面三个文件,可以使用 mvn wrapper:wrapper -Dtype=only-script
(或 -Dtype=script
) 命令生成,也可直接从其他工程复制:
├── ....
查看全文
「 GIT 」 七月 21, 2024
文章字数 12k 阅读约需 11 mins.
10.3 Git 内部原理 - Git 引用 及 10.5 Git 内部原理 - 引用规范 中介绍了 Git 的引用(references,或简写为 refs)及其规范,可在本地 Git 仓库的 .git/refs
路径下查看已经 fetch 到本地的引用文件。
当我们在 GitLab 中创建一个 MergeRequest 时,remote 仓库中会自动创建 refs/merge-requests/$iid/head
和 refs/merge-requests/$iid/merge
两个引用,分...
「 GIT 」 七月 14, 2024
文章字数 4.9k 阅读约需 4 mins.
纵观全书,我们已经使用过一些诸如远程分支到本地引用的简单映射方式,但这种映射可以更复杂。假设你已经跟着前几节在本地创建了一个小的 Git 仓库,现在想要添加一个远程仓库:
$ git remote add ...
查看全文
「 JAVA 」 七月 07, 2024
文章字数 5.6k 阅读约需 5 mins.
原文地址:https://wyiyi.github.io/amber/
在优化代码的过程中,通过使用Java 8 lambda
表达式,减少代码量,提高代码可读性。
Lambda 表达式可以理解为一种匿名函数,它没有名称,但有参数列表、函数体、返回类型,并且可能还有一个可能抛出的异常列表。Lambda 表达式可以作为参数传递给方法,也可以存储在变量中。与匿名内部类相比,Lambda 表达式更加简洁。
从一个例子入手:写一个比较苹果的重量的逻辑:
Comparator<Apple...
查看全文
「 GIT 」 六月 30, 2024
文章字数 6.3k 阅读约需 6 mins.
如果你对仓库中从一个提交(比如 1a410e
)开始往前的历史感兴趣,那么可以运行 git log 1a410e
这样的命令来显示历史,不过你需要记得 1a410e
是你查看历史的起点提交。如果我们有一个文件来...