小编Hen*_* La的帖子

如何在页面加载后启动 AnimatedContainer 动画?

我正在尝试创建一个自定义进度条,我希望每次加载页面时它都能从 0 到指定值进行动画处理。

这是有状态的小部件:

import 'package:flutter/material.dart';
import 'package:new_platform/constants.dart';

class ProgressBarWidget extends StatefulWidget {
  final max;
  final val;

  ProgressBarWidget(this.max, this.val);

  @override
  _ProgressBarWidgetState createState() => _ProgressBarWidgetState();
}

class _ProgressBarWidgetState extends State<ProgressBarWidget> {
    var height;
  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    height = widget.val;
  }

  @override
  Widget build(BuildContext context) {
    // TODO: implement build
      height = widget.val;

      Widget stack = Container(
      margin: EdgeInsets.all(90.0),
      child: Stack(
        alignment: Alignment.centerLeft,
        children: <Widget>[
          Container(
            //background
            decoration: BoxDecoration(
                color: Color(0xFFE8F0F0),
                borderRadius: BorderRadius.circular(30.0)),
            height: 5,
            width: …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-animation

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

Django Rest Framework 自定义序列化器的 ValidationError 不起作用

我正在尝试在 Django 中设置自定义登录序列化程序并想要自定义响应,但默认响应始终显示:

{
    "username":[
        "This field is required."
    ],
    "password":[
        "This field is required."
    ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试像这样设置我的序列化器:

 class MyLoginSerializer(serializers.Serializer):
    username = serializers.CharField(required=True, allow_blank=True)
    email = serializers.EmailField(required=False, allow_blank=True)
    password = serializers.CharField(style={'input_type': 'password'})
    def authenticate(self, **kwargs):
        return authenticate(self.context['request'], **kwargs)
    def _validate_email(self, email, password):
        user = None
        if email and password:
            user = self.authenticate(email=email, password=password)
        else:
            msg = _('Must include "email" and "password".')
            raise serializers.ValidationError(msg)
        return user
    def _validate_username(self, username, password):
        print("in username")
        user = None
        if username and password:
            print("in username …
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework django-rest-auth django-rest-viewsets

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

Tomcat 8 正在运行但拒绝连接

我目前正在使用apt-get install tomcat8. 我托管了一个应用程序,它在没有 SSL 证书的情况下运行良好。

最近我从sslcertificate.com购买了 SSL 证书并关注https://support.comodo.com/index.php?/Knowledgebase/Article/View/638/0/certificate-installation-java-based-web-servers-tomcat -using-keytool来安装它。我能够将它打包在一起并配置server.xml文件。

这是server.xml文件的样子:

<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000"
           URIEncoding="UTF-8"
           redirectPort="443"
            useIPVHosts="true"/>

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" keyAlias="tomcat" keystoreFile="myfile.jks" keystorePass="my_pass"/>
Run Code Online (Sandbox Code Playgroud)

没有其他任何改变,服务器突然停止工作。当我尝试访问我的站点时,它说服务器拒绝连接。我试图删除我对 所做的更改,server.xml但它仍然拒绝连接。

我试过了sudo lsof -i -P -n | grep LISTEN,这是输出:

sshd     1018    root    3u  IPv4  13571      0t0  TCP *:22 (LISTEN)
sshd     1018    root    4u  IPv6  13573      0t0  TCP *:22 (LISTEN)
mysqld   1083   mysql   19u  IPv4  16958 …
Run Code Online (Sandbox Code Playgroud)

java ubuntu ssl tomcat server

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

是否可以在flutter中更改showGeneralDialog()的默认动画?

我正在尝试自定义一个 showGeneralDialog 来显示我的 Transform.scale 动画。我只是想知道是否有办法将小部件的默认动画更改为弯曲动画?

像 a1 和 a2 中的:

      transitionBuilder: (context, a1, a2, widget) {
Run Code Online (Sandbox Code Playgroud)

例如,我希望Transform.scalebounceIn效果。

另外,可能有人请解释之间的差异transitionBuilder: (context, a1, a2, widget) {},并pageBuilder: (context, animation1, animation2) {}为showGeneralDialog小部件?我该如何正确使用它们?

谢谢!

dart flutter flutter-animation

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