小编Ril*_*ick的帖子

Flutter:如何移动 TextField 字符计数器?

标题很好地总结了这个问题。我有一个TextField带有 a 的maxLength: 250,它看起来像这样:

在此输入图像描述

有没有办法把柜台放在其他地方?最好位于发送按钮的左侧,但也可能位于 的上方和左侧TextField。有任何想法吗?谢谢!

可能没有必要,但这是我的代码:

TextField(
              controller: inputTextEditingController,
              focusNode: inputFocusNode,
              style: TextStyle(color: Platform.isAndroid ? Colors.green : Colors.blue, height: 0.8),
              maxLength: 250,
              maxLines: null,
              decoration: InputDecoration(
                  contentPadding: const EdgeInsets.fromLTRB(20, 15, 0, 15),
                  border: OutlineInputBorder(
                      borderRadius: BorderRadius.circular(28)),
                  focusedBorder: OutlineInputBorder(
                      borderSide: BorderSide(color: Platform.isAndroid ? Colors.green : Colors.blue),
                      borderRadius: BorderRadius.circular(28)),
                  suffixIcon: IconButton(
                    onPressed: _handleSubmitted,
                    icon: Padding(
                      padding: const EdgeInsets.fromLTRB(0, 0, 20, 0),
                      child: Icon(Icons.send,
                          color: inputFocusNode.hasFocus
                              ? Platform.isAndroid ? Colors.green : Colors.blue
                              : Colors.black54),
                    ),
                  ), …
Run Code Online (Sandbox Code Playgroud)

user-interface maxlength textfield dart flutter

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

AttributeError:模块“tensorboard”没有属性“lazy”

我有一个使用 Keras 和张量流后端的生成对抗网络。我正在运行 Tensorflow 1.14.0、Python 3.7.4 和 Keras 2.2.4。完整的错误是:

Using TensorFlow backend.
Traceback (most recent call last):
  File "C:/Users/Riley/PycharmProjects/shoeGAN/shoeWGAN.py", line 7, in <module>
    from keras.layers import *
  File "C:\Users\Riley\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "C:\Users\Riley\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\utils\__init__.py", line 6, in <module>
    from . import conv_utils
  File "C:\Users\Riley\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\utils\conv_utils.py", line 9, in <module>
    from .. import backend as K
  File "C:\Users\Riley\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\backend\__init__.py", line 89, in <module>
    from .tensorflow_backend import *
  File "C:\Users\Riley\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\backend\tensorflow_backend.py", line 5, in <module>
    import tensorflow as tf
  File …
Run Code Online (Sandbox Code Playgroud)

python attributeerror keras tensorflow tensorboard

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

如何动态更改 UI 中的字体大小以在 JavaFX 中始终保持相同的宽度?

我想要做的是在 fxml 中创建一个标签,使用 Scenebuilder,它更新其字体大小以始终确保标签的内容大小相同。

一些背景信息是我使用的AnchorPane是最大化且不可调整大小的 。

我不需要文本的高度相同——只是宽度。另外,如果它太大而无法容纳,我只想调整大小。所以如果标签只有 1 个字母,我不希望它是一个巨大的单个字母。我只有基本的想法,其中一些伪代码如下。谢谢!

lengthOfLabel = menuLabel.getText().length();

if(lengthOfLabel > numOfCharsThatCanFitInWidth){
    menuLabel.setStyle("-fx-font-size: " + (int) (someConstant/lengthOfLabel) + ";")
}
Run Code Online (Sandbox Code Playgroud)

css user-interface javafx dynamic fxml

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

Flutter:setState() 工作,但不重新渲染

我正在通过制作一个小新闻应用程序来学习颤振。每个选项卡都有一个新闻文章小部件列表,其中包含图像、标题、描述、“了解更多”链接按钮以及用于扩展或缩小小部件以包含或隐藏描述的按钮。

我现在的问题是扩展部分。当我按下按钮展开小部件时,setState()被调用并且我的布尔值_expanded被切换。但是,我认为它不会被重新渲染,因为小部件不会扩展。正如您将在我的代码中看到的,我有一个内联条件作为列表中的小部件,格式为_expanded ? option if its expanded : option if its not expanded. !我已经通过在内联条件前面放置一个来验证这些小部件是我想要的,并且它们显示了它们应该显示的内容,所以我陷入了困境。

目前我唯一的想法是,这可能与状态不可变这一事实有关,也许我正在尝试改变状态而不是替换和重新渲染。有任何想法吗?谢谢!

我试图只包含必要的内容,但这里是一些代码:

class NewsList extends StatefulWidget {
  NewsList({this.keyword});
  final String keyword;

  @override
  createState() => NewsListState(keyword: keyword);
}

class NewsListState extends State<NewsList> {
  NewsListState({this.imageURLs, this.titles, this.texts, this.keyword});
  final List<String> imageURLs;
  final List<String> titles;
  final List<String> texts;
  final String keyword;

  List<NewsArticle> _newsArticles = List<NewsArticle>();

  @override
  void initState() {
    super.initState();
    _populateNewsArticles();
  }

  @override
  void dispose() {
    super.dispose();
  }

  void _populateNewsArticles() {
    WebService().load(NewsArticle().all(keyword)).then((newsArticles) …
Run Code Online (Sandbox Code Playgroud)

state state-management setstate dart flutter

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

Flutter: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null)

我有一个 Flutter 应用程序,我试图允许用户登录他们的 Gmail,因为我希望能够列出他们的电子邮件。当我按下我的 时LoginButton,我会收到 Gmail 登录提示,我输入了我的凭据,但随后它返回到带有 的屏幕,LoginButton我遇到了错误:

Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null)

我尝试过的:

  • 添加google-services.json到 /android/app 并添加GoogleService-Info.plist到 ios/Runner。
  • 为 Firebase 身份验证启用 Gmail。
  • 将我的调试 SHA1 和 SHA256 添加到我的 firebase 身份验证中。
  • 填写 OAuth 同意书(我在其他所有事情之后都这样做了。我不知道这是否会影响它。)

有任何想法吗?谢谢!

这是我的代码:

class AuthService {
  final GoogleSignIn _googleSignIn = GoogleSignIn();
  final FirebaseAuth _auth = FirebaseAuth.instance;
  final Firestore _db = Firestore.instance;

  Observable<FirebaseUser> user;
  Observable<Map<String, dynamic>> profile;
  PublishSubject loading = PublishSubject();

  AuthService() {
    user = Observable(_auth.onAuthStateChanged);

    profile = user.switchMap((FirebaseUser u) …
Run Code Online (Sandbox Code Playgroud)

oauth dart firebase google-signin flutter

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

Tensorflow MNIST:ValueError:形状必须为4级,但输入形状为[?,28,28,1],[4]的'Conv2D'(op:'Conv2D')为1级

我是机器学习和张量流的新手。我从遵循tensorflow网站上的MNIST教程开始。我有一个简单的版本可以工作,但是当我跟随深层的CNN时,发现一个错误。

ValueError:形状必须为4级,但输入形状为[?,28,28,1],[4]的'Conv2D'(op:'Conv2D')为1级。

问题似乎出在行中:

x_image = tf.reshape(x, [-1, 28, 28, 1])
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助,我在这里有点迷路了。

from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNST_data/", one_hot=True)

import tensorflow as tf

x = tf.placeholder(tf.float32, [None, 784])
W = tf.Variable(tf.zeros([784, 10]))
b = tf.Variable(tf.zeros([10]))
y = tf.matmul(x, W) + b

y_ = tf.placeholder(tf.float32, [None, 10])

#improvements
def weight_variable(shape):
    initial = tf.truncated_normal(shape, stddev=0.1)
    return tf.Variable(initial)

def bias_variable(shape):
    initial = tf.constant(0.1, shape=shape)
    return tf.Variable(initial)

def conv2d(x, W):
    return tf.nn.conv2d(x, W, strides=[1,1,1,1], padding='SAME')

def max_pool_2x2(x):
    return tf.nn.max_pool(x, ksize=[1,2,2,1], strides=[1,2,2,1], padding='SAME')

#layer 1 …
Run Code Online (Sandbox Code Playgroud)

tensorflow

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

Tensorflow 和 Keras 无法加载 .ckpt 保存

所以我使用 ModelCheckpoint 回调来保存我正在训练的模型的最佳时期。它保存时没有错误,但是当我尝试加载它时,出现错误:

2019-07-27 22:58:04.713951: W tensorflow/core/util/tensor_slice_reader.cc:95] Could not open C:\Users\Riley\PycharmProjects\myNN\cp.ckpt: Data loss: not an sstable (bad magic number): perhaps your file is in a different file format and you need to use a different restore operator?
Run Code Online (Sandbox Code Playgroud)

我试过使用绝对/完整路径,但没有运气。我确定我可以使用 EarlyStopping,但我仍然想了解为什么我会收到错误消息。这是我的代码:

2019-07-27 22:58:04.713951: W tensorflow/core/util/tensor_slice_reader.cc:95] Could not open C:\Users\Riley\PycharmProjects\myNN\cp.ckpt: Data loss: not an sstable (bad magic number): perhaps your file is in a different file format and you need to use a different restore operator?
Run Code Online (Sandbox Code Playgroud)

python machine-learning computer-vision keras tensorflow

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

Flutter:将 RGB 值转换为十六进制 int

在 Flutter 中,我想将 RGB 颜色作为 MaterialColor() 构造函数中的 int 主要颜色。如何将 RGB 值转换为格式如下的十六进制 int:0xff-----?抱歉问这个简短的问题,我真的找不到它!

hex colors type-conversion dart flutter

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

你如何“导入”MNIST 的图像数据?

所以我一直在使用 Tensorflow 的神经网络教程。我完成了本质上只是 MNIST 的“基本分类”,并且一直致力于制作我自己的自定义变体,作为一个小小的思想实验。除了将数据集放入可用的形式之外,一切都是不言自明的,因为本教程使用了预制的数据集,并且看起来有些拐弯抹角。我只想知道如何将彩色照片放入可用的数据中。我假设这只是一个一维数组。作为一个附带问题,如果 2d 照片不是 CNN,那么如果将 2d 照片存储在 1d 数组中,那么神经网络是否会失去任何有效性。

artificial-intelligence classification image-recognition neural-network mnist

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

导入错误:无法导入名称“网格”

我正在尝试使用立方体创建和保存 stl 文件,但由于某种原因我无法导入网格模块。将鼠标悬停在 上时mesh,它说:“在 '__init__.py' 中找不到 'mesh'” 我最初有一个名为 stlExperiments 的目录文件夹,但后来有人说您不能在名称中包含 stl,因此我将所有“stl”实例更改为“ st”并且没有变化,所以我认为这是一个完全不同的问题。有人可以帮忙吗?我在黑暗中。导入代码如下:

from __future__ import absolute_import, division, print_function

import numpy as np
from stl import mesh
Run Code Online (Sandbox Code Playgroud)

错误信息如下:

回溯(最近一次通话):文件“C:/Users/Riley/PycharmProjects/stExperiments/stCube.py”,第 4 行,来自 stl 导入网格导入错误:无法导入名称“网格”

进程以退出代码 1 结束

stl module mesh importerror pycharm

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

DC-GAN:鉴别器损耗上升,而发电机损耗下降

我无法判断这个错误是由于技术错误还是超参数造成的,但我的 DC-GAN 的鉴别器损失一开始很低,然后逐渐攀升,在 8 左右减慢,而我的发电机损失则大幅下降。我在大约 60,000 epoch 时结束了它。有趣的是,鉴别器的准确率似乎在 20-50% 左右浮动。有人有任何建议来解决这个问题吗?任何帮助表示赞赏。

重要信息

  • 数据格式:472 320x224 彩色 PNG 文件。
  • 优化器:Adam(0.0002, 0.5)
  • 损失:二元交叉熵

50,000+ epochs 后生成的图像:(应该是白色背景上的运动鞋)

在此输入图像描述

鉴别器模型:

    def build_discriminator(self):

        img_shape = (self.img_size[0], self.img_size[1], self.channels)

        model = Sequential()

        model.add(Conv2D(32, kernel_size=self.kernel_size, strides=2, input_shape=img_shape, padding="same"))  # 192x256 -> 96x128
        model.add(LeakyReLU(alpha=0.2))
        model.add(Dropout(0.25))

        model.add(Conv2D(64, kernel_size=self.kernel_size, strides=2, padding="same"))  # 96x128 -> 48x64
        model.add(ZeroPadding2D(padding=((0, 1), (0, 1))))
        model.add(LeakyReLU(alpha=0.2))
        model.add(Dropout(0.25))
        model.add(BatchNormalization(momentum=0.8))

        model.add(Conv2D(128, kernel_size=self.kernel_size, strides=2, padding="same"))  # 48x64 -> 24x32
        model.add(LeakyReLU(alpha=0.2))
        model.add(Dropout(0.25))
        model.add(BatchNormalization(momentum=0.8))

        model.add(Conv2D(256, kernel_size=self.kernel_size, strides=1, padding="same"))  # 24x32 -> 12x16
        model.add(LeakyReLU(alpha=0.2)) …
Run Code Online (Sandbox Code Playgroud)

python machine-learning deep-learning tensorflow generative-adversarial-network

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

JavaScript:在最小化窗口的同时监听按键

有什么办法吗?它不是键盘记录器,我只是想分析打字速度和技术等,我宁愿制作一个Web应用程序或chrome扩展程序,也不愿使用本机GUI应用程序。

javascript keypress event-listener

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