小编wil*_*ire的帖子

如何在Ubuntu Web服务器上安装Dart的pub(命令行用法)

我按照这里的说明(在Linux选项卡下)将Dart安装到Ubuntu Web服务器上.

Dart本身工作正常,但我不能使用Pub命令(只有Dart命令).如何为服务器安装Pub?

ubuntu command-line dart dart-pub server

13
推荐指数
3
解决办法
9366
查看次数

在Kubernetes配置中使用相对路径

目标是使用Kubernetes协调生产和本地开发环境.问题是hostPath不适用于相对路径值.这导致每个开发人员的计算机上的配置文件略有不同,以适应不同的项目位置(即"/my/absolute/path/to/the/project"):

apiVersion: v1
kind: Service
metadata:
  name: some-service
  labels:
    app: app
spec:
  type: LoadBalancer
  ports:
  - port: 80
  selector:
    app: app
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: some-deploy
spec:
  selector:
    matchLabels:
      app: app
  replicas: 1
  template:
    metadata:
      labels:
        app: app
    spec:
      containers:
      - name: app
        image: nginx:1.13.12-alpine
        ports:
        - containerPort: 80
        volumeMounts:
        - name: vol_example
          mountPath: /var/www/html
      volumes:
        - name: vol_example
          hostPath:
            path: "/my/absolute/path/to/the/project"
            type: Directory
Run Code Online (Sandbox Code Playgroud)

如何在Kubernetes配置文件中使用相对路径?$(PWD)/project已经尝试过可变替换(例如),但似乎没有用.如果配置变量可以使用卷,这可能有所帮助,但不确定如何实现这一点.

kubernetes

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

如何在Dart中创建StreamTransformer?

尝试构建一个自定义StreamTransformer类,但是很多示例似乎已经过时了,文档中找到的那些不是(某些类型语言可能会考虑的)作为一个类(在这里找到:https ://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart:async.StreamTransformer).这似乎不是一种非常像Dart的方式来接近它,而是更像是一种类似Javascript的方式(我正在使用Dart来避免).

许多在线消息来源说这是你创建StreamTransformer的方式,但扩展它时会出现错误.

class exampleStreamTransformer extends StreamTransformer
{
  //... (This won't work)
}
Run Code Online (Sandbox Code Playgroud)

"实现"似乎是要走的路,同时实现所需的绑定功能:

class exampleStreamTransformer implements StreamTransformer
{
  Stream bind(Stream stream)
  {
    //... (Go on to return new stream, etc)
  }
}
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到这种方式的任何示例,但我自己抛出了一些东西(在我的IDE中已被接受,但在运行时不被接受,当它尝试使用pause getter时我得到一个空对象错误):

class exampleStreamTransformer implements StreamTransformer
{
  StreamController<String> _controller;
  StreamSubscription<String> _subscription;

  Stream bind(Stream stream)
  {
    _controller = new StreamController<String>(
        onListen: ()
        {
          _subscription = stream.listen((data)
          {
            // Transform the data.
            _controller.add(data);
          },
          onError: _controller.addError,
          onDone: _controller.close,
          cancelOnError: true); // Unsure how I'd pass this in????? …
Run Code Online (Sandbox Code Playgroud)

stream transformer-model dart

9
推荐指数
4
解决办法
3123
查看次数

是否有内置函数来复制Dart中的目录?

是否有内置函数来复制目录并递归复制Dart中的所有文件(和其他目录)?

directory copy dart

6
推荐指数
2
解决办法
593
查看次数

docker run在卷标志中使用$(pwd)抛出“无效的参考格式:存储库名称必须为小写”

docker run$(pwd)在卷标志(-v)中使用时,引发“无效的引用格式:存储库名称必须为小写”错误。这是当前引起问题的命令:

docker run --rm -v $(pwd)/app/polymer:/home/polymer/app jefferyb/polymer-cli polymer build
Run Code Online (Sandbox Code Playgroud)

shell docker

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

如何在Dart中将对象转换为数组(map)?

如何在Dart中将Object类型转换为Map类型(数组),以便变量成为键/值对?

arrays reflection object type-conversion dart

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

是否从Dart中删除了"interface"关键字?

可以肯定的是,Dart是否已经明确定义了interface现在支持通过隐式定义它abstract

我在Dart和接口隔离原理中看到它,但是我也发现很多内容仍然引用了显式定义,例如何时在Dart中使用接口?

interface class definition abstract dart

5
推荐指数
2
解决办法
4175
查看次数

Polymer:禁用HTML导入缓存

如何禁用Polymer开发的HTML导入缓存?刷新浏览器时,我的自定义HTML Web组件所做的更改未显示.

html import caching google-chrome polymer

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

GraphQL Apollo 删除悬空引用

从 Apollo 客户端 3.0 开始,可以使用 来从缓存中删除规范化对象cache.evict,如下所示:

{
  update: (cache, { data: updateData }) => {
    if (isNil(updateData)) return

    const { id } = updateData.removeSomething
    cache.evict({ id: `Something:${id}` })
    cache.gc()
  }
}
Run Code Online (Sandbox Code Playgroud)

然而,以这种方式删除它似乎仍然会在它出现的列表中留下指向该对象的悬空指针。在缓存中看起来像这样:

[{__ref: "Something:9180d367-b018-46c1-b9cf-049258408fd8"}]
Run Code Online (Sandbox Code Playgroud)

在不知道父 ID 的情况下如何删除对对象的这些引用?

编辑: 这个拉取请求在一定程度上回答了它,但没有找到任何带有子 ID 的内容。

apollo graphql

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

如何安装要在终端中使用的Dart?(命令行)

如何安装Dart,以便可以在终端中使用该语言?(对于基于UNIX的系统,例如Mac)

bash command-line install path dart

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