小编ciz*_*rio的帖子

Flutter:编辑文本字段时键盘立即消失

带有颤动的注册表单

我正在尝试使用 flutter 构建应用程序前端,这是我第一次遇到这样的错误:无法编辑我的文本表单字段,因为我将表单元素放在列表视图中!当键盘似乎向该字段输入一些文本时,它会在一秒钟内消失!我需要一个立即的解决方案:(

import 'package:flutter/material.dart';
import'package:dubai274_app/mobile_verif.dart';
import 'EnsureVisible.dart';
class SignUp extends StatefulWidget{
  static String tag = 'Sign_up-page';
  SignUp_Page createState() => SignUp_Page();

}
class SignUp_Page extends State<SignUp>{
  


  List<DropdownMenuItem<String>> _Dropdownmenuitems;
  String _statusSel;
  List<DropdownMenuItem<String>> _getDropdownmenuitem(){

    List<DropdownMenuItem<String>> items=new List();
    items.add(new DropdownMenuItem(value:'Emirates',child: new Text('United Arab Emirates')));
    items.add(new DropdownMenuItem(value:'Tun',child: new Text('Tunisia')));
    return items;
  }
  void changeddropdowselecteditem(String selecteditem){
    setState(() {
_statusSel=selecteditem;
    });
  }
   @override
  void initState() {
    // TODO: implement initState
    //listViewController=new ScrollController().addListener(_scrollListener);
    _Dropdownmenuitems=_getDropdownmenuitem();
    _statusSel=_Dropdownmenuitems[0].value;
  }
@override
  Widget build(BuildContext context) {
  final scaffoldKey = GlobalKey<ScaffoldState>();
  final formKey …
Run Code Online (Sandbox Code Playgroud)

keyboard listview flutter

25
推荐指数
6
解决办法
9990
查看次数

为 mysql AWS RDS 传递给 sqlalchemy create_engine() 的正确连接字符串

我不知道(也不可能找到例子)的连接字符串传递给sqlalchemycreate_engine(),让我连接到mysql数据库Amazon Web Service RDS。文档很简单,但我绊倒了。文档状态:

mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname>
Run Code Online (Sandbox Code Playgroud)

让我们说:

  • 我的用户是: hellothere
  • 密码是: Comp<'/"/>{}]:["licated
  • 主机是: sandbox.cbaspyqqzfab.us-west-2.rds.amazonaws.com
  • 端口是: 3306
  • 数据库名称是: nameofdatabase

这有什么问题?

    conn_str = 'mysql+mysqldb://<hellothere>:<Comp<'/"/>{}]:["licated>@<sandbox.cbaspyqqzfab.us-west-2.rds.amazonaws.com>[:<3306>]/<nameofdatabase>'
    engine = sqlalchemy.create_engine(conn_str, echo=True)
Run Code Online (Sandbox Code Playgroud)

错误信息

Traceback (most recent call last): File
 "C:/GitHub/blah/data/__init__.py", line 16, in <module> main() File
 "C:/GitHub/blah/data/__init__.py", line 12, in main init_db() File
 "C:/GitHub/blah/data/__init__.py", line 8, in init_db
 DbSessionFactory.global_init(db_file=dbfilepath) File
 "C:\GitHub\blah\data\dbsession.py", line 25, in global_init engine =
 sqlalchemy.create_engine(conn_str, echo=True) File
 "C:\Python\Anaconda3\envs\CE\lib\site-packages\sqlalchemy\engine\__init__.py",
 line 387, in create_engine return strategy.create(*args, **kwargs)
 File
 "C:\Python\Anaconda3\envs\CE\lib\site-packages\sqlalchemy\engine\strategies.py", …
Run Code Online (Sandbox Code Playgroud)

python mysql sqlalchemy amazon-rds python-3.x

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

无法将“auto”转换为 dtype float 的 EagerTensor

我创建了一个dataset有 27 列的。我创建了一个Autoencoder用于异常检测的目的,如下所示:

input_layer = Input(shape=(27,))

x = layers.Dense(20,activation='relu')(input_layer)
x = layers.Dense(14,activation='relu')(x)
x = layers.Dense(8, activation='relu')(x)
x = layers.Dense(14, activation='relu')(x)
x = layers.Dense(20,activation='relu')(x)

output = layers.Dense(27,activation='relu')(x)

AE = keras.models.Model(inputs=input_layer, outputs=output)

optimizer = keras.optimizers.Adam() 

loss_fn = keras.losses.MeanSquaredError

iterator = iter(train_dataset) 
a = iterator.get_next() 
out = AE(a,training=True)
loss_value = loss_fn(a, out)
Run Code Online (Sandbox Code Playgroud)

为什么会出现以下错误?

TypeError: Cannot convert 'auto' to EagerTensor of dtype float
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow

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

如何在 jinja2 模板内将字符串转换为日期时间对象

如何将 a 转换string为模板datetime内的对象jinja2

我想做类似下面的事情,但 strptime 不被识别。

{% set dtime=strptime(passedintime, '%H:%M:%S') %}
Run Code Online (Sandbox Code Playgroud)

我已经jinja2-time.TimeExtension在环境中启用了。我修改模板之外的字符串的能力非常有限。我基本上只能访问模板本身。

jinja2 python-datetime

6
推荐指数
0
解决办法
7544
查看次数

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

登录时从用户集合中获取用户数据

我目前正在开发一个在客户端初始化了 firebase 的应用程序。当用户通过 firebase 登录时,我想从 firestore 获取用户的数据。我目前正在onAuthStateChanged侦听器中执行此操作并成功获取用户。我想知道这是否是获取用户数据的最佳方式。我的代码如下:

  const [currentUser, setCurrentUser] = useState(null)
  const [authState, setAuthState] = useState(false)

  useEffect(() => {
    console.log('state unknown')
    setAuthState(false)
    auth().onAuthStateChanged(user => {
      if (!user) {
        return
      }
      const sourceRef = firestore()
        .collection('users')
        .where('userId', '==', user.uid)
      sourceRef
        .get()
        .then(snapshot => {
          if (snapshot.empty) {
            console.log('user not found')
          } else {
            let data = {}
            snapshot.forEach(item => (data = item.data()))
            console.log(data)
            setCurrentUser(data)
            setAuthState(true)
          }
        })
        .catch(error => console.log(error.code))
    })
  }, [])

  return (
    <AppContext.Provider value={{ currentUser, …
Run Code Online (Sandbox Code Playgroud)

javascript firebase reactjs firebase-authentication google-cloud-firestore

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