小编Yud*_*ngh的帖子

VScode:Markdown 的自动换行不起作用

当我编写 Markdown 文本时,我尝试自动换行:我希望当我键入比设置长的行时wrap line length,通过硬中断(即newline字符)自动换行。

我已经设定

  • word wrapwordWrapColumn
  • word wrap column至 50
  • wrappingIndent相同
  • wrapping Strategy简单
  • wrap attributes为 auto 并且没有设置为 markdown。

然而,行延伸到编辑器的末尾(远多于 50 行)并且没有任何反应。我已经尝试过但toggle word wrap没有效果(如果能够显示切换状态,就像 for 那样,那就太好了auto save)。

怎么了?

visual-studio-code

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

跳过 x 帧!应用程序可能在其主线程上做了太多工作。这个错误意味着什么以及如何解决这个问题?

我正在尝试在我的 Flutter 应用程序中使用 firbase 进行身份验证。一旦用户登录并进入已验证屏幕,就会显示此错误。我正在使用具有简单逻辑的 google_signin 插件。

    bool isAuth = false;

  //check if the user is signed in
  @override
  void initState() {
    super.initState();
    googleSignIn.onCurrentUserChanged.listen((account) {
      handleSignIn(account);
    }, onError: (err) {
      print("Error signing in: $err");
    });
    //maintain the signin
    googleSignIn.signInSilently(suppressErrors: false).then((account) {
      handleSignIn(account);
    }).catchError((err) {
      print("Error signing in: $err");
    });
  }

  handleSignIn(GoogleSignInAccount account) {
    if (account != null) {
      print('User signed in!: $account');
      setState(() {
        isAuth = true;
      });
    } else {
      setState(() {
        isAuth = false;
      });
    }
  }

  //sign …
Run Code Online (Sandbox Code Playgroud)

flutter

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

Dart:基于 JSON 响应创建动态类

我需要创建一个具有动态字段的类,这取决于 API 返回的内容。

我正在使用定制的 Rest API,它返回的数据在所有情况下都没有相同数量的字段。到目前为止,我一直在使用带有工厂构造函数的类从响应中创建对象,如下所示:

class MyClass {
  dynamic field1;
  dynamic field2;
  dynamic field3;
  dynamic field4;

  MyClass({
    this.field1,
    this.field2,
    this.field3,
    this.field4,
  });

  factory MyClass.fromJson(dynamic json) {
    return MyClass(
      field1: json['field1'],
      field2: json['field2'],
      field3: json['field3'],
      field4: json['field4'],
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

如果响应是:

{
  "field1": 123,
  "field2": 432,
  "field3": 213,
  "field4": 331
}
Run Code Online (Sandbox Code Playgroud)

但这并不适用于所有情况,因为某些响应包含少于或多于 4 个字段。

有可能:

{
  "field1": 123,
  "field2": 432,
  "field3": 213
}
Run Code Online (Sandbox Code Playgroud)

或者

{
  "field1": 123,
  "field2": 432,
  "field3": 213,
  "field4": 331,
  "field5": 251
}
Run Code Online (Sandbox Code Playgroud)

如何创建一个动态类来检查有多少字段并在运行时创建自己?

class dart flutter

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

Flutter - 如何在一行中显示文本和图标?

我正在使用带有三个子小部件的行小部件:文本图标文本

我希望所有这些都水平出现在同一级别的单行中,如果文本增加,则下降到新行。

我正在为 Row 小部件使用以下代码,但最后一个 Text 小部件未正确对齐 在此处输入图片说明

文本放置应从“ Tap”下方开始,并且“ on the right hand”不对齐

Row(
  mainAxisAlignment: MainAxisAlignment.start,
  mainAxisSize: MainAxisSize.min,
  children: <Widget>[
    Text(
      'Tap ',
      style: TextStyle(
        fontSize: 17,
      ),
    ),
    Icon(Icons.add),
    Expanded(
      child: Text(
        'on the right hand corner to start a new chat.',
        style: TextStyle(
          fontSize: 17,
        ),
      ),
    )
  ],
)
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

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

根据文件系统更改触发气流 dag

我正在尝试编写一个管道,其中 postgres 数据库在将 csv 带到文件夹时应使用 csv 的内容进行更新。我编写了一个 dag,它创建表并在从 Web UI 触发时推送 csv 内容。这是代码:

from datetime import datetime
from airflow import DAG
from airflow.utils.trigger_rule import TriggerRule
from airflow.operators.postgres_operator import PostgresOperator
from airflow.operators.python_operator import PythonOperator
import psycopg2

with DAG('Write_data_to_PG', description='This DAG is for writing data to postgres.', 
    schedule_interval='*/5 * * * *',
         start_date=datetime(2018, 11, 1), catchup=False) as dag:
    create_table = PostgresOperator(
        task_id='create_table',
        sql="""CREATE TABLE users(
            id integer PRIMARY KEY,
            email text,
            name text,
            address text
        )
        """,
    )

    def my_func():
        print('Pushing data …
Run Code Online (Sandbox Code Playgroud)

python directed-acyclic-graphs airflow

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

如何检测颤动中的左右滑动?

我正在使用 GestureDetector 来检查用户何时在屏幕上水平滑动。

仅当用户将手指从屏幕上移开以结束滑动时才应注册滑动,因此应使用 onHorizo​​ntalDragEnd。

当滑动结束时,int 会递增,从而显示新图像。

我遇到的问题是我希望能够让用户向左滑动以返回图像。

实现 onHorizo​​ntalDragEnd 时如何检测用户滑动的方向?

flutter

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

如何解决飞镖的未来?

我需要在 Flutter 上读写文件。

写有效,但不读,或者我认为不是,因为终端输出是flutter: Instance of 'Future<String>'.

这是什么意思?

这是代码:

Future<String> get _localPath async {
final directory = await getApplicationDocumentsDirectory();
return directory.path;
}

Future<File> get _localFile async {
final path = await _localPath;
return File('$path/hello.txt');
}

Future<File> writeHello() async {
final file = await _localFile;

// Write the file.
return file.writeAsString('HelloWorld');
}

Future<String> readHello() async {
try {
final file = await _localFile;

// Read the file.
return await file.readAsString();

} catch (e) {
// If encountering an error, …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

Flutter:在 pubspec.yaml 中设置包版本的约束

我使用了共享包,共享包文档说这样添加,

\n\n
 share: ">=0.6.y+x <2.0.0"\n
Run Code Online (Sandbox Code Playgroud)\n\n

请设置共享约束:\'>=0.6.y+x <2.0.0\'

\n\n

运行 pub get 后,我​​收到此错误,

\n\n
Error on line 65, column 10 of pubspec.yaml: Invalid version constraint: Expected version number after ">=" in ">=0.6.y+x <2.0.0", got "0.6.y+x <2.0.0".\n\n   \xe2\x95\xb7\n\n65 \xe2\x94\x82   share: ">=0.6.y+x <2.0.0"\n\n   \xe2\x94\x82          ^^^^^^^^^^^^^^^^^^\n\n   \xe2\x95\xb5\npub get failed (65;    \xe2\x95\xb5)\n
Run Code Online (Sandbox Code Playgroud)\n

dart flutter

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

如何导出 Flutter 项目以用于网络托管

我在 Android Studio IDE 中使用 Flutter 开发了一个 Web 应用程序,并从 Flutter 控制台启用了 Flutter Web。在 Android Studio 中,我可以运行该应用程序并使用 Chrome(web) 作为我的目标设备;并且该应用程序运行良好。

谁能建议将其导出到网络托管服务的下一步是什么?比如猪肉包子。任何帮助表示赞赏,谢谢!

flutter flutter-web

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