小编rmt*_*zie的帖子

群集管理员的GKE clusterrolebinding失败,出现权限错误

我刚刚使用运行Kubernetes 1.7.5的Google容器引擎创建了一个新的群集,并启用了新的RBAC权限.我遇到了为我的一些服务分配权限的问题,这些问题引导我进行以下操作:

使用RBAC容器引擎的文档声明必须通过运行以下命令授予用户创建授权角色的能力:

kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin [--user=<user-name>]
Run Code Online (Sandbox Code Playgroud)

但是,由于缺少权限,这会失败(我假设这些权限与我们尝试通过运行上述命令授予的权限完全相同).

Error from server (Forbidden): 
User "<user-name>" cannot create clusterrolebindings.rbac.authorization.k8s.io at the cluster scope.: 
  "Required \"container.clusterRoleBindings.create\" permission." 
  (post clusterrolebindings.rbac.authorization.k8s.io)
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,因为这阻止我创建我的集群服务所需的权限.

permissions google-cloud-platform kubernetes google-kubernetes-engine

15
推荐指数
2
解决办法
8331
查看次数

Flutter - LinearGradient 的平滑过渡颜色

你好!

是否有用于创建在开始颜色和 ens 颜色之间具有平滑过渡的 LinearGradient 的解决方案?

new Container(
        decoration: new BoxDecoration(
          gradient: new LinearGradient(
              colors: [
                Colors.black,
                Colors.grey,
              ],
            stops: [0.0, 1.0],
            begin: FractionalOffset.topCenter,
            end: FractionalOffset.bottomCenter,
            tileMode: TileMode.repeated
          )
        ),
)
Run Code Online (Sandbox Code Playgroud)

显示颜色分辨率较差的渐变的图像

flutter

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

如何在装饰中淡化装饰图像?

我试图淡化装饰图像,无法弄清楚如何.

image属性需要ImageProvider,而FadeInImage小部件是StatefulWidget.

这就是我尝试过的方法:

decoration: BoxDecoration (
  image: DecorationImage(
    fix: BoxFit.cover,
    image: ...
  ),
)
Run Code Online (Sandbox Code Playgroud)

flutter

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

在swift 5中更新代码以避免使用UnsafeMutableBytes弃用警告时发生错误

我已更新为swift 5,并且我使用的依赖项之一不会在swift 5中编译。我已修复它,但现在我在整个文件中收到350多个弃用警告。它们都与此类似:

withUnsafeMutableBytes不推荐使用:withUnsafeMutableBytes<R>(_: (UnsafeMutableRawBufferPointer) throws -> R) rethrows -> R改用

这是代码的伪装(基本上只是调用ac库的函数):

var k = Data(count: crypto_generichash_keybytes())
k.withUnsafeMutableBytes { kPtr in
    flutter_sodium.crypto_generichash_keygen(kPtr)
}
Run Code Online (Sandbox Code Playgroud)

作为参考,在上面的crypto_generichash_keybytes()中仅返回一个size_t,其crypto_generichash_keygen签名为void crypto_generichash_keygen(unsigned char k[crypto_generichash_KEYBYTES]);

我发现(如该答案所述)解决该问题的方法应该是调用kPtr.baseAddress:

var k = Data(count: crypto_generichash_keybytes())
k.withUnsafeMutableBytes { kPtr in
    flutter_sodium.crypto_generichash_keygen(kPtr.baseAddress)
}
Run Code Online (Sandbox Code Playgroud)

因为那应该使用withUnsafeMutableBytes<ResultType>变量而不是不推荐使用withUnsafeMutableBytes<ResultType, ContentType>。但是,这会导致错误

类型'UnsafeMutablePointer <_>'的值没有成员'baseAddress'。

如果我明确指定resultType和kPtr:

var k = Data(count: crypto_generichash_keybytes())
k.withUnsafeMutableBytes { (kPtr: UnsafeMutableRawBufferPointer) -> Void in
    flutter_sodium.crypto_generichash_keygen(kPtr.baseAddress)
}
Run Code Online (Sandbox Code Playgroud)

我反而得到

UnsafeMutableRawBufferPointer'不可转换为'UnsafeMutablePointer <_>'。

有没有敏捷的专家可以帮助我找到正确的方法来做到这一点?我知道警告只是警告,但是我更喜欢编译没有警告的代码。

我看了一下Swift 5.0:不赞成使用'withUnsafeBytes':在发布此问题之前使用`withUnsafeBytes …

swift

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

使用 PictureRecorder 保存 Canvas 的图片会导致图像为空

首先,该程序的目标是允许用户使用手机或平板电脑签署官方文件。该程序必须将图像保存为 png。

我使用 Flutter(和 dart)和 VS Code 来开发这个应用程序。

什么工作:

-The user can draw on the canvas.
Run Code Online (Sandbox Code Playgroud)

什么不起作用:

-the image can't be saved as a png
Run Code Online (Sandbox Code Playgroud)

我发现了什么:

-The **Picture** get by ending the **PictureRecoder** of the canvas is empty (i tried to display it but no success)
-I tried to save it as a PNG using **PictureRecorder.EndRecording().toImage(100.0,100.0).toByteDate(EncodingFormat.png())** but the size is really small, and it can't be displayed.
Run Code Online (Sandbox Code Playgroud)

如果你们中的一些人能给我一些关于问题可能出在哪里的提示,那就太好了。

仅供参考:Flutter 是开发频道上的最新版本

这是完整的代码:

import 'dart:ui' as ui;
import 'package:flutter/material.dart';

///This class is …
Run Code Online (Sandbox Code Playgroud)

png canvas image dart flutter

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

在 ListView 中显示图像时内存不足

好的,所以我想从 LinearView 获取项目并获得它们的可见性,这样我就可以释放隐藏项目的内存。

有可能这样做吗?你还有其他建议吗?

所以基本上,我想显示从 URL 动态下载的图像流,我希望它们在 ListView 中,这样人们就可以滚动它们,但是如果我们只是使用像这样的普通构建器加载 ListView,

ListView lvb = new ListView.builder(
    cacheExtent: 1.0,
    itemBuilder: (BuildContext context, int index) {
      return new ImageView(MyApp.imageLinks.values.elementAt(index));
    },
);
Run Code Online (Sandbox Code Playgroud)

它会一次下载所有项目,设备会耗尽内存。所以我想我只是释放图像占用的内存,然后允许用户加载更多图像而不必担心内存。

此外,我希望一次只加载 5 张图像,因此将显示 1 张,上方 2 张和下方 2 张,以便更快、更流畅地滚动。

我的问题:

  • 有没有办法确定项目是否被绘制(在视图中)?
  • 我可以限制我想要在 LinearView 中有多少 ImageViews,但保持滚动能力。

编辑:承诺的 ImageView 类

class ImageView extends StatelessWidget {
  String url;

  ImageView([String url]) {
    if (url != null) {
      this.url = url;
    }
    print("New image");
  }

  @override
  Widget build(BuildContext context) {
    FractionallySizedBox fsb;
    if (url != null) …
Run Code Online (Sandbox Code Playgroud)

android dart flutter

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

在具有提升权限的 Windows cmd 提示符中无法识别“flutter”

Flutter 路径正确但仍无法被 windows 命令提示符识别。到处找用过flutter的人问过还是没搞清楚问题。

尝试了对与此类似的其他问题提出的建议仍然没有运气,并且按照有关安装颤振的教程没有工作。

命令提示符

环境变量

flutter

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

如何仅删除 TextField 中没有文本的行?

我有一些包含多个空行的输入文本,我想在将其放入 TextField 之前仅删除没有文本的行。

例子:

Hello, how are you?
// empty line
// empty line
With you?
Run Code Online (Sandbox Code Playgroud)

我想要的是:

Hello, how are you?
With you?
Run Code Online (Sandbox Code Playgroud)

如何删除空行?

text textfield dart flutter

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

在 Flutter.Stuck 中绘制应用程序并重新绘制

这是我的应用程序的 main.dart 文件:

import 'package:flutter/material.dart';

main() {
  runApp(
    new MaterialApp(
      title: 'Flutter Database Test',
      theme: ThemeData(
        textTheme: TextTheme(
          display1: TextStyle(fontSize: 24.0, color: Colors.white),
          display2: TextStyle(fontSize: 24.0, color: Colors.grey),
          display3: TextStyle(fontSize: 18.0, color: Colors.black),
        ),
      ),
      home: new MyHomePage(),
    ),
  );
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  List<Color> color = [
    Colors.white,
    Colors.black,
    Colors.pink,
    Colors.blue,
    Colors.red,
    Colors.yellow,
    Colors.orange,
    Colors.green,
    Colors.cyan,
    Colors.purple,
    Colors.brown,
    Colors.indigo,
    Colors.teal,
    Colors.grey,
  ];

  Color _pencolor = …
Run Code Online (Sandbox Code Playgroud)

android repaint flutter flutter-layout

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

Flutter Multi 水平列表

我尝试了很多布局和小部件。每次我收到新的异常消息。基本上,我的目标是在彼此之下有多个水平列表。

注意:我无法使用ListView.builder,因为项目没有开始加载,而是每个项目在 6 秒后加载。

  @override
  Widget build(BuildContext context) {
    return
      ListView(
        shrinkWrap: true,
        scrollDirection: Axis.horizontal,
        children: store.coins.map((coin) => ListTilWidgetFirst(coin)).toList(),
      );
      }



class ListTilWidgetFirst extends StatelessWidget {
  ListTilWidgetFirst(this.coin);
  final Channel coin;
  @override
  Widget build(BuildContext context) {
    return Container( height: 300.0,
      child: Card(
              child:
              ListTile(
                  leading: new Image.network(
                    coin.img,
                    fit: BoxFit.fill,
                    width: 150.0,
                    height: 40.0,
                  ),
                  title: new Text(
                    coin.name,
                    style: new TextStyle(
                      fontSize: 14.0,
                    ),
                  ),
                  subtitle: new Text(
                    coin.name,
                    style: new TextStyle(fontSize: 11.0),
                  ),

              ),

      ),
    );
  } …
Run Code Online (Sandbox Code Playgroud)

flutter

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