小编AWh*_*ord的帖子

斯卡拉的Scala AST

是否有Scala库解析Scala并创建抽象语法树(AST)?

理想情况下,我对Scala库感兴趣.Plan B将是一个Java库.

(我知道我可以利用Scala语法摘要中的EBNF .)

scala abstract-syntax-tree

15
推荐指数
1
解决办法
1万
查看次数

如何使用 TypeScript Playground 导入库

TypeScript Playground似乎并不反对这个导入:

import * as _ from "underscore";
Run Code Online (Sandbox Code Playgroud)

直到您尝试使用它,例如:

const equalResult = _.isEqual('ABC', '123');
Run Code Online (Sandbox Code Playgroud)

然后,它生成错误:

[ERR]: Executed JavaScript Failed:
[ERR]: Cannot use import statement outside a module
Run Code Online (Sandbox Code Playgroud)

操场似乎理解库,因为它提供了 JSDoc,所以我认为这可以工作,但是如何?

typescript typescript-playground

14
推荐指数
2
解决办法
1579
查看次数

如何在模拟器上运行我的 Flutter 应用程序的发布版本

我需要在各种设备上截取我的 Flutter 应用程序的屏幕截图。由于我没有各种物理设备,我需要使用模拟器。但是,我不知道如何在非调试模式下运行我的应用程序——我总是在右上角看到“调试”横幅。 如何在 iOS 模拟器中运行发布版本?

当我尝试:时flutter run --release,它说“模拟器不支持发布模式。

当我尝试时:flutter install,它说:

[ +108 ms] An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
                    Failed to install the requested application
                    An application bundle was not found at the provided path.
                    Provide a valid path to the desired application bundle.
[  +12 ms] "flutter install" took 4,601ms.
Install failed
Run Code Online (Sandbox Code Playgroud)

或者,我可以在不显示调试横幅的情况下运行调试版本吗?

ios-simulator flutter

12
推荐指数
3
解决办法
6604
查看次数

雨果日期与发布日期

Hugo 提供了一些日期页面变量:

  • Date - 与页面关联的日期
  • PublishDate - 内容发布或将发布的日期
  • LastMod - 上次修改内容的日期
  • ExpiryDate - 内容预定到期的日期

LastModExpiryDate道理给我,但我困惑的是,之间的差异DatePublishDate

什么时候DatePublishDate不同的例子有哪些?

hugo

8
推荐指数
1
解决办法
1920
查看次数

Hugo HTML 模板的更漂亮和可视化代码设置

我通常喜欢将 Prettier 与 Visual Code 一起使用。但是,Prettier 在为 Hugo 编辑 HTML 模板时让我发疯,因为它不会保留对读者友好的格式:

  {{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
  {{ hugo.Generator }}

  {{ "<!-- plugins -->" | safeHTML }}
  {{ range .Site.Params.plugins.css }}
  <link rel="stylesheet" href="{{ .URL | absURL }} ">
  {{ end }}

  {{ "<!-- Main Stylesheet -->" | safeHTML }}
  {{ $styles := resources.Get "scss/style.scss" | toCSS | minify | fingerprint }}
  <link rel="stylesheet" href="{{ $styles.Permalink }}" integrity="{{ $styles.Data.Integrity }}" media="screen">
Run Code Online (Sandbox Code Playgroud)

相反,它被转换为:

  {{ with .Site.Params.author }} …
Run Code Online (Sandbox Code Playgroud)

html hugo visual-studio-code vscode-settings prettier

7
推荐指数
1
解决办法
950
查看次数

从 FlatButton 迁移到 TextButton 时如何指定 disabledTextColor

考虑以下指定disabledTextColora 的代码FlatButton

FlatButton.icon(
  icon: const Icon(Icons.check_box),
  label: const Text('Foo'),
  disabledTextColor: Colors.black,
  onPressed: null,
),
Run Code Online (Sandbox Code Playgroud)

我怎样才能将 翻译disabledTextColor成等价的 for TextButton

我想我需要覆盖style,但我似乎无法开始TextButton.styleFrom工作,并且Theme.of(context).textButtonTheme.stylenull

flutter

4
推荐指数
1
解决办法
1530
查看次数

Flutter application dependency on package that uses platform-specific APIs

I have two Flutter applications that leverage a shared library. Let's call the apps A and B, and C is the shared library. So, A and B both specify C as a dependency.

I initially created C as a package, but now I am trying to refactor some logic that depends on Firebase out of A to C so that B can use it too. However, now B fails to build:

Failed to build iOS app
Error output from …
Run Code Online (Sandbox Code Playgroud)

flutter

3
推荐指数
1
解决办法
2189
查看次数

为什么数据流接收器缓存没有所有数据预览结果?

我发现使用缓存接收器与数据集接收器时数据流结果存在显着差异。我重新创建了一个简单的例子来演示。

我将一个简单的 JSON 文件上传到 Azure Data Lake Storage Gen 2:

{
  "data": [
    {
      "id": 123,
      "name": "ABC"
    },
    {
      "id": 456,
      "name": "DEF"
    },
    {
      "id": 789,
      "name": "GHI"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个简单的数据流,用于加载此 JSON 文件,将其展平,然后通过接收器返回它。我主要对使用缓存接收器感兴趣,因为输出很小,并且我最终需要下一个管道步骤的输出。(检查写入活动输出。)

在此输入图像描述

您可以看到数据预览显示了全部 3 行。(在这个例子中我有两个接收器,只是因为我要说明它们不匹配。)

接下来,我创建一个管道来运行数据流:

在此输入图像描述

现在,当我调试它时,数据流输出仅显示 1 条记录:

        "output": {
            "TestCacheSink": {
                "value": [
                    {
                        "id": 123,
                        "name": "ABC"
                    }
                ],
                "count": 1
            }
        },
Run Code Online (Sandbox Code Playgroud)

然而,第二个数据集接收器包含全部 3 条记录:

{"id":123,"name":"ABC"}
{"id":456,"name":"DEF"}
{"id":789,"name":"GHI"}
Run Code Online (Sandbox Code Playgroud)

我预计 Cache Sink 的输出也会有 3 条记录。 为什么会出现差异呢?

azure-data-factory

1
推荐指数
1
解决办法
1265
查看次数

如何更改默认的 ListTileTheme

我对默认外观不满意ListTile,想为其设置主题。具体来说,我对字幕文本颜色不满意——它是浅灰色的,而且与背景表面缺乏足够的对比度,无法轻松辨认。

我已经有了创建自定义 的代码ThemeData,但我没有真正看到任何文档来解释如何自定义它以影响 ListTiles。

这有记录在某处吗?

flutter

0
推荐指数
1
解决办法
1757
查看次数