小编Web*_*ter的帖子

Flutter StatefulWidget 小部件和泛型

我如何将泛型类型传递给Statea StatefulWidget,这里我想在中使用我的泛型myMethod<T>

class MyWidget<T> extends StatefulWidget {
  @override
  _MyWidgetState createState() => _MyWidgetState();
}

class _MyWidgetState extends State<MyWidget> {
  @override
  Widget build(BuildContext context) {
    return Container();
  }
  
  myMethod<T>(){
    
  }
}
Run Code Online (Sandbox Code Playgroud)

flutter

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

Android 启动画面 VectorDrawable

我想在我的启动画面中显示一个 VectorDrawable

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@android:color/white"
        android:gravity="fill" />

    <item
        android:drawable="@drawable/splash_screen"
        android:gravity="bottom|center" />
</layer-list>
Run Code Online (Sandbox Code Playgroud)

我的 SVG 有android:width="320dp"android:height="238dp"

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="320dp"
    android:height="238dp"
    android:viewportWidth="320"
    android:viewportHeight="238">
  <group>
    <clip-path android:pathData="M0,0h320v238h-320z M 0,0"/>
    <path
        android:pathData="M0,143.311a160,4.476 0,1 0,320 0a160,4.476 0,1 0,-320 0z"
        android:fillColor="#E6E6E6"/>
    <path
        android:pathData="M245.269,94.815C245.067,94.818 244.865,94.821 244.66,94.821C244.455,94.821 244.253,94.818 244.051,94.815C233.341,94.572 225.578,87.88 227.554,80.859L232.372,63.73L233.59,59.396L255.177,59.764L256.488,64.004L261.653,80.693C263.839,87.753 256.076,94.572 245.269,94.815Z"
        android:fillColor="#3F3D56"/>
    <path
        android:pathData="M256.488,64.004C248.993,68.288 239.768,68.184 232.372,63.73L233.59,59.396L255.177,59.764L256.488,64.004Z"
        android:strokeAlpha="0.2"
        android:fillColor="#000000"
        android:fillAlpha="0.2"/>
    <path
        android:pathData="M255.577,81.427C256.51,77.952 259.575,72.938 268.17,66.893C283.16,56.35 274.218,48.444 273.83,48.113C273.017,47.418 273.137,46.638 274.109,46.371C275.252,46.143 276.437,46.419 277.361,47.128C277.846,47.529 289.044,57.092 272.129,68.988C256.906,79.695 260.142,86.685 260.179,86.752C260.587,87.499 259.933,88.097 258.717,88.089C257.501,88.081 256.183,87.469 255.774,86.723C255.688,86.565 254.709,84.662 255.577,81.427Z" …
Run Code Online (Sandbox Code Playgroud)

svg android splash-screen android-vectordrawable

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

Flutter 检查器卡在“安装开发工具”上

我在 android studio 中的 flutter 检查器卡在“安装开发工具”上

在此处输入图片说明

以前可以用,今天打开就不行了

flutter

11
推荐指数
2
解决办法
3940
查看次数

升级 docker 后丢失所有 docker 容器和镜像

升级后我在 Windows 中将 docker 升级到 2.5.0.1 我丢失了所有容器和图像 有什么办法可以恢复它们吗?他们为什么输了?

docker

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

Mongodb低基数索引

从sql背景我知道

索引的基数是其中唯一值的数量。您的数据库表中可能有 10 亿行,但如果这些行中只有 8 个唯一值,则基数非常低。

低基数索引并不是主要的效率增益。大多数 SQL 索引都是二叉搜索树(B 树)。与连续扫描表中的每一行以查找匹配约束相比,B 树以对数方式减少了必须进行的比较次数。当树的大小很小时,对 B 树执行搜索的收益非常低。

那么在布尔字段上放置索引吗?或者枚举值字段?大量行中极少数不同值的基数不会产生显着的效率提升。保存基数非常高的字段的数据库索引,以确保扫描 B 树的收益与顺序扫描相比最大。

那么mongodb呢?我们必须在经常过滤的低基数字段上创建索引吗?例如具有 4 个状态的枚举字段

indexing mongodb

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

FormData 附加 JSON

如何使用 FormData 创建以下结果

------WebKitFormBoundaryOmz20xyMCkE27rN7
Content-Disposition: form-data; name="data";
Content-Type: application/json

{
  "description": "description"
}
------WebKitFormBoundaryOmz20xyMCkE27rN7
Content-Disposition: form-data; name="file"; filename="image.jpg"
Content-Type: image/jpeg


FILE_DATA
------WebKitFormBoundaryOmz20xyMCkE27rN7
Run Code Online (Sandbox Code Playgroud)

我在用

------WebKitFormBoundaryOmz20xyMCkE27rN7
Content-Disposition: form-data; name="data";
Content-Type: application/json

{
  "description": "description"
}
------WebKitFormBoundaryOmz20xyMCkE27rN7
Content-Disposition: form-data; name="file"; filename="image.jpg"
Content-Type: image/jpeg


FILE_DATA
------WebKitFormBoundaryOmz20xyMCkE27rN7
Run Code Online (Sandbox Code Playgroud)

它产生

------WebKitFormBoundaryOmz20xyMCkE27rN7
Content-Disposition: form-data; name="data"; filename="blob"
Content-Type: application/json

{
  "description": "description"
}
------WebKitFormBoundaryOmz20xyMCkE27rN7
Content-Disposition: form-data; name="file"; filename="image.jpg"
Content-Type: image/jpeg


FILE_DATA
------WebKitFormBoundaryOmz20xyMCkE27rN7
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我们有一个filename="blob"JSON 部分,我想删除它

我想data在我的多部分数据中有一个字段而不是data文件

json multipartform-data form-data

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

Postgres 时间 00 和 24 小时

为什么下面的查询返回false

SELECT ('00:00:00'::TIME) = ('24:00:00'::TIME) AS "time", ('00:00:00'::TIMETZ) = ('24:00:00'::TIMETZ) AS "timetz"
Run Code Online (Sandbox Code Playgroud)

结果:


+-------+--------+
| time  | timetz |
+-------+--------+
| false | false  |
+-------+--------+

Run Code Online (Sandbox Code Playgroud)

虽然以下查询的结果是一样的!!

SELECT ('00:00:00'::TIME) = ('24:00:00'::TIME) AS "time", ('00:00:00'::TIMETZ) = ('24:00:00'::TIMETZ) AS "timetz"
Run Code Online (Sandbox Code Playgroud)

结果:


+----------+----------+------------------------+------------------------+
|  time1   |  time2   |        timetz1         |        timetz2         |
+----------+----------+------------------------+------------------------+
| 00:00:00 | 00:00:00 | 00:00:00.000000 +00:00 | 00:00:00.000000 +00:00 |
+----------+----------+------------------------+------------------------+


Run Code Online (Sandbox Code Playgroud)

postgres00:00:0024:00:00postgres 中有什么区别?

postgresql

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

Dart @macro 在评论中

什么是@macro飞镖评论?喜欢

  /// The application's top-level routing table.
  ///
  /// When a named route is pushed with [Navigator.pushNamed], the route name is
  /// looked up in this map. If the name is present, the associated
  /// [WidgetBuilder] is used to construct a [MaterialPageRoute] that performs
  /// an appropriate transition, including [Hero] animations, to the new route.
  ///
  /// {@macro flutter.widgets.widgetsApp.routes}
  final Map<String, WidgetBuilder> routes;
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

dart-define 参数不适用于构建

我在用

flutter build apk --obfuscate --split-debug-info=./build/info-apk --split-per-abi --dart-define=SOME_VAR=true
Run Code Online (Sandbox Code Playgroud)

final someVar = String.fromEnvironment('SOME_VAR', defaultValue: 'false').toLowerCase() == 'true'
Run Code Online (Sandbox Code Playgroud)

someVar在apk中却是错误的,有什么问题吗?

我的颤振版本:2.2.3

dart flutter

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

Flutter 丰富内容本地化

该包intl的存在是为了本地化 flutter 应用程序,但Intl.message唯一的返回String

如何才能拥有丰富的本地化内容?

  1. Hello $name!,并且只$name加粗,考虑到不同语言中 hello 和 $name 的顺序可能不同
  2. I read terms of services and accepted it,并且仅链接terms of services部分
  3. in [TEXT_INPUT] days,[TEXT_INPUT] 后面有一个文本,前面有一个文本,但在某些语言中没有 2 个文本,只有一个文本在后面或前面,或者days在前面和in后面[TEXT_INPUT]

internationalization dart flutter

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