09. 函数(高级篇)
高阶函数
高阶函数是以另一个函数作为参数 and/or 返回函数的函数。
将函数作为参数
1 | fun calculate(x: Int, y: Int, operation: (Int, Int) -> Int): Int { // 1 |
高阶函数是以另一个函数作为参数 and/or 返回函数的函数。
1 | fun calculate(x: Int, y: Int, operation: (Int, Int) -> Int): Int { // 1 |
Gradle 使用两个主目录来执行和管理它的工作: Gradle 用户主目录和 Project 根目录。接下来的两个部分描述了每个文件夹中存储的内容,以及如何清理临时文件和目录。
Gradle 用户主目录($USER_HOME/.gradle)用于存储全局配置属性和初始化脚本以及缓存和日志文件。
清理缓存和分发
从 4.10 版本开始,Gradle 会自动清除其用户主目录。当 Gradle 守护进程停止或关闭时,清理将在后台运行。如果使用—— no-daemon,它将在构建会话之后的前台运行,并带有一个可视化进度指示器。
定期(最多每24小时)应用以下清理策略:
caches/<gradle-version>/ 中特定于版本的缓存是否仍在使用。如果没有,release 版本的目录在 30 天不活动后删除,snapshot 快照版本在 7 天不活动后删除。caches/ (例如 jars-*)中的共享缓存是否仍在使用。如果没有 Gradle 版本仍在使用它们,就会删除它们。caches/ (例如 jar-3或 module-2)中的当前 Gradle 版本使用的共享缓存中的文件被检查它们最后一次被访问的时间。根据文件是否可以在本地重新创建,或者是否需要再次从远程存储库下载,文件将分别在7天或30天不被访问后被删除。wrapper/dists/ 发行版是否仍在使用,即是否有相应的版本特定的缓存目录。删除未使用的发行版。enterprisedb 厂商提供的全平台下载地址
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
https://get.enterprisedb.com/postgresql/postgresql-12.10-2-windows-x64.exe
安装信息的详细信息保存
1 | Installation Directory: C:\Program Files\PostgreSQL\11 |
由此可看出端口号默认为 5432。
windows 系统数据文件在 C:\Program Files\PostgreSQL\11\data 目录下。
我们之前说过,Gradle 的核心是一种基于依赖关系的编程语言。在 Gradle,这意味着您可以定义任务和任务之间的依赖关系。Gradle 保证这些任务按照其依赖项的顺序执行,并且每个任务只执行一次。这些任务形成了一个有向无环图。有些构建工具在执行任务时构建这样的依赖关系图。在任何任务执行之前,Gradle 构建完整的依赖关系图。这是 Gradle 的心脏地带,使许多在其他地方不可能实现的事情成为可能。
构建脚本配置这个依赖关系图。因此,严格来说,它们是构建配置脚本。
一个 Gradle 构建有三个不同的阶段。