小编Jon*_*nas的帖子

卡片底部有白条

我的卡底部有一条白线,我不知道如何摆脱它。

在此处输入图片说明

这是我的代码:

return Card(
  margin: EdgeInsets.all(10),
  elevation: 8,
  semanticContainer: true,
  clipBehavior: Clip.antiAliasWithSaveLayer,
  child: Stack(
    alignment: Alignment.bottomCenter,
    children: <Widget>[
      Image.asset(
        'assets/push.jpg',
        fit: BoxFit.cover,
      ),
      LinearProgressIndicator(
        value: 0.8,
      ),
    ],
  ),
  shape: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(10)
  ),
);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑:我发现这个问题与堆栈的高度有关。我也有这个问题,下面的代码:

return Card(
  margin: EdgeInsets.all(10),
  elevation: 10,
  semanticContainer: true,
  clipBehavior: Clip.antiAliasWithSaveLayer,
  child: Column(
    children: <Widget>[
      Container(
        color: Colors.red,
        height: 270,
      ),
      LinearProgressIndicator(
        value: 0.8,
      ),
    ]
  ),
  shape: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(10)
  ),
);
Run Code Online (Sandbox Code Playgroud)

但奇怪的是,当我将容器的高度更改为 200 时...

编辑 2:使用 diegoveloper 代码,它看起来像这样:

在此处输入图片说明

flutter

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

React Router:如何正确附加到路由/url而不替换任何内容?

如何使用 React Router 附加到路由?

假设当前路线是/page1/page2,我想要路线到/page1/page2/next-page

首先我得到路由器

const router = useHistory();
Run Code Online (Sandbox Code Playgroud)

push当我这样使用时

router.push("next-page");
Run Code Online (Sandbox Code Playgroud)

它路由至/page1/next-page.

/当我使用像这样添加

router.push("/next-page");
Run Code Online (Sandbox Code Playgroud)

它路由至/next-page

我也尝试过这样的事情

router.push(`${router.location.pathname}/next-page`)
Run Code Online (Sandbox Code Playgroud)

但这样的问题是,当我目前处于 时/page1/page2/,我最终会得到/page1/page2//next-page两个//

有没有一个好的方法可以解决这个问题,而不必像这样编写完整的路线router.push("/page1/page2/next-page")

reactjs react-router react-router-dom

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

Flutter Web App 未启动:脚本具有不受支持的 MIME 类型

我的 flutter web 应用程序无法启动,我在浏览器控制台中看到以下错误:

在此输入图像描述

仅当部署在 vercel 上时才会出现此行为。在 firebase 托管上部署时,我没有收到此错误。

此外,此错误仅发生在嵌套路由中。当我打开 URL 中没有子路径的已部署应用程序时,它会起作用。

错误一定发生在loadEntrypoint函数的某个地方

<script>
  window.addEventListener('load', function (ev) {
    console.log("LOAD!");
    // Download main.dart.js
    _flutter.loader.loadEntrypoint({
      serviceWorker: {
        serviceWorkerVersion: serviceWorkerVersion,
      }
    }).then(function (engineInitializer) {
    console.log("INIT");
      return engineInitializer.initializeEngine();
    }).then(function (appRunner) {
    console.log("RUN");
      return appRunner.runApp();
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

有趣的是,它说Failed to register a ServiceWorker for scope ('https://domainname.net/home/')即使我加载了页面https://domainname.net/home/questionnaire。一般来说,我希望它会在以下位置注册 ServiceWorker https://domainname.net,但我对 ServiceWorker 不太了解......

我对此特别感到困惑,因为这只发生在 vercel 上,但当错误发生在 中的某处时web/index.js,它假设我的托管提供商不应该影响此行为?

有任何想法吗?

flutter vercel flutter-web

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

RecyclerView 与 ExoPlayer/VideoView 性能不佳

我想在我的 RecyclerView 项目中播放视频,有点像 Instagram。一次仅展开一个项目,因此不必同时播放视频。

我目前正在使用 ExoPlayer。我的 RecyclerView 项目中有一个 PlayerView。

问题是,对于播放器,我的性能很差,在滚动和扩展时非常糟糕。仅在项目中包含播放器而不加载和播放视频,Performany 已经很糟糕,但加载它会变得更糟。

我也尝试过VideoView,但似乎没有太大区别。

为了获得更好的性能,我已经这样做了:

recyclerView.setHasFixedSize(true);
recyclerView.setItemViewCacheSize(10);
recyclerView.setDrawingCacheEnabled(true);
recyclerView.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);
adapter.hasStableIds();
Run Code Online (Sandbox Code Playgroud)

这有一点帮助,但它并不能解决性能问题。

知道问题是什么吗?我欣赏并思考。

编辑:

这是我设置 ExoPlayer 的方法:

public void showTutuorItems(Context context, Boolean show, String resource) {
        if (show) {
            seperator.setVisibility(View.VISIBLE);
            lytTutor.setVisibility(View.VISIBLE);

            playerView = itemView.findViewById(R.id.exoPlayer);
            playerView.setUseController(false);

            playerView = itemView.findViewById(R.id.exoPlayer);
            playerView.setUseController(false);

            SimpleExoPlayer player = ExoPlayerFactory.newSimpleInstance(
                    new DefaultRenderersFactory(context),
                    new DefaultTrackSelector(), new DefaultLoadControl());

            playerView.setPlayer(player);
            player.setPlayWhenReady(true);
            player.seekTo(0, 0);
            player.setRepeatMode(Player.REPEAT_MODE_ALL);
            player.setVolume(0);

            Uri uri = Uri.parse(resource);
            MediaSource mediaSource = buildMediaSource(uri);
            player.prepare(mediaSource, true, false);

            player.addListener(new Player.EventListener() {
                //...
            }


        } else …
Run Code Online (Sandbox Code Playgroud)

android android-videoview exoplayer

5
推荐指数
0
解决办法
3414
查看次数

引导程序:CardHeader,右侧有按钮

我想要一个Cardheader,左边有一些文本,右边有两个按钮。这是我的html:

<div class="card-header">
<div class="col-md-10">
  <h3 class="w-75 p-3">{{categorie.name}}</h3>
</div>
<div class="col-md-2 float-right">
  <button class="btn btn-primary" (click)="onAddCategoieModal(addCategorieModal)">Add</button>
  <button class="btn btn-primary" style="margin-left: 1em" (click)="onAddCategoieModal(content)">Edit</button>
</div>
Run Code Online (Sandbox Code Playgroud)

但是两个按钮会像下面这样显示在h3下方:

在此处输入图片说明

任何的想法?

twitter-bootstrap

5
推荐指数
4
解决办法
3916
查看次数

Tensorflow.js使用节点保存模型

我想使用此功能从node.js保存经过训练的模型

async function tfModelExperiment(model) {
  try {
    let tsModelTraining = await model.save('file:///tmp/my-model-1');
  } 
  catch (error) {
    console.log(error);
  }
}
Run Code Online (Sandbox Code Playgroud)

但是在保存模型时会返回

(节点:23756)UnhandledPromiseRejectionWarning:错误:找不到URL'file:/// tmp / my-model-1'的任何保存处理程序

我发现另一个人正在为这个问题而苦苦挣扎,但是通过解决这个问题

const tf = require('@tensorflow/tfjs');
Run Code Online (Sandbox Code Playgroud)

我已经尝试过将目录更改为我的主目录,但这不能解决问题,也不能以sudo身份运行它,我该怎么办?

软件 我使用Ubuntu的Ubuntu 18.04.1 LTS与故宫安装了最新的TensorFlow.js包(0.13.0)

编辑:

应该注意的是我尝试过

import * as tf from '@tensorflow/tfjs';
import '@tensorflow/tfjs-node';
Run Code Online (Sandbox Code Playgroud)

如此处提供的(https://github.com/caisq/tfjs-node),它将返回

TypeError:tf.sequential不是位于ModuleJob.run(internal / loader / ModuleJob.js:94:14)的file:///home/sjors/node.mjs:7:18处的函数

我尝试过:

const tf = require('@tensorflow/tfjs');
require('@tensorflow/tfjs-node');
Run Code Online (Sandbox Code Playgroud)

返回与UnhandledPromiseRejectionWarning以前相同的错误

javascript node.js async-await tensorflow tensorflow.js

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

Flutter:流已被收听

我正在使用BLoC从Firestore加载我的预设对象。这是我的Bloc模型:

class StatisticsBloc extends BlocBase {

  List<Preset> _presets;

  StreamController<List<Preset>> _presetsController = new StreamController();

  Stream<List<Preset>> get getPresets => _presetsController.stream.asBroadcastStream();

  StatisticsBloc() {
    print('init Statistics Bloc');
    _presets = [];
    Firestore.instance.collection('Presets').snapshots().asBroadcastStream().listen(_onPresetsLoaded);
  }

  @override
  void dispose() {
    print('Disposed Statistics Bloc');
    _presetsController.close();
  }

  void _onPresetsLoaded(QuerySnapshot data) {
    _presets = [];
    data.documents.forEach((DocumentSnapshot snap) {
      Preset preset = Preset.fromDoc(snap);
      _presets.add(preset);
    });
    _presetsController.sink.add(_presets);
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我显示如下列表:

class StatisticsPage extends StatelessWidget {

  StatisticsPage() {
    print('Created StatisticsPage');
  }

  @override
  Widget build(BuildContext context) {
    final StatisticsBloc statisticsBloc = BlocProvider.of<StatisticsBloc>(context);
    final List<Preset> _ …
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter

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

为 vuex/nuxtClientInit 创建了钩子?

I was wondering whats the best way to do something like nuxtClientInit. I'm trying to load the Auth State as early as possible on the client and save it in my vuex store but not on the server side. It would be great if vuex had something like the created hook for components but that doesn't exist to my knowledge.

How could I achieve this behavior? One way could be calling an action from a layout but is that …

vue.js vuex nuxt.js

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

为什么 Create-Nuxt-App 安装 nuxt 1.4.5 版?

我有点困惑,因为在官方的 nuxt 站点上,它说当前的 nuxt 版本是 2.5.X 但是当我创建一个 nuxt 应用程序npx create-nuxt-app并检查package.json它的依赖项时,它说nuxt: ^1.0.0。当我检查它的 package.json 中的 nuxt node_module 时,它​​说version: 1.4.5

那么为什么要npx create-nuxt-app安装旧的 nuxt 版本而不是最新的呢?nuxt 版本不会影响 vue 版本,对吧?它说它使用的^2.5.17是最新的vue 。

nuxt.js

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

Prometheus:监控所有服务而不为每个服务创建ServiceMonitor?

我正在使用这个 prometheus helm chart

我想知道是否可以设置 prometheus 操作符来自动监控集群或命名空间中的每个服务,而不必ServiceMonitor为每个服务创建一个。

使用当前设置,当我想监视服务时,我必须创建一个ServiceMonitor带有标签release: prometheus.

编辑:

monitoring: "true"标签的服务

apiVersion: v1
kind: Service
metadata:
  name: issue-manager-service
  labels:
    app: issue-manager-app
    monitoring: "true"
spec:
  selector:
    app: issue-manager-app
  ports:
    - protocol: TCP
      name: http
      port: 80
      targetPort: 7200
Run Code Online (Sandbox Code Playgroud)

“包罗万象”的服务监视器:

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: service-monitor-scraper
  labels:
    release: prometheus
spec:
  endpoints:
  - port: metrics
    interval: 30s
    path: /metrics
  jobLabel: monitoring
  namespaceSelector:
    any: true
  selector:
    matchLabels:
      monitoring: "true"
Run Code Online (Sandbox Code Playgroud)

kubernetes prometheus kubernetes-helm prometheus-operator

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