小编use*_*706的帖子

带有Elastic Beanstalk的AWS SSL证书:无法访问HTTPS站点

当我将AWS证书与我的Elastic Beanstalk应用关联并使用https访问域时,我得到'无法访问此站点,mydomain.com拒绝连接.' 我可以使用http访问该网站.

我使用AWS的ACM创建了一个安全证书.我添加了我的域名example.com,以及作为证书子域的其他名称.在我的应用程序环境"加载平衡"部分中,我将其设置为:

在此输入图像描述

awseb-e-abc123-stack-*为我的环境设置了SecurityGroup ,如下所示: 在此输入图像描述

还有另一个名为的安全组awseb-e-abc123-stack-AWSEBLoadBalancerSecurityGroup-*,如下所示.它与上面的组具有相同的名称标记,与我的环境名称相同:

在此输入图像描述

但是,似乎"AWSEBLoadBalancerSecurityGroup"安全组的条目不执行任何操作,因为删除所有条目仍允许HTTP流量工作.

.elasticbeanstalk\securelistener.config,我有以下内容

option_settings:
  aws:elb:listener:443:
    SSLCertificateId: <my certificate's ARN>
    ListenerProtocol: HTTPS
    InstancePort: 80
Run Code Online (Sandbox Code Playgroud)

但是,如果我在此文件中添加语法错误,部署仍然会成功.

这是输出curl -vL https://<my domain>:

* Rebuilt URL to: https://<my domain>/
*   Trying <my elastic IP>...
* connect to <my elastic IP> port 443 failed: Connection refused
* Failed to connect to <my domain> port 443: Connection refused
* Closing connection 0
curl: (7) Failed to connect to <my domain> port 443: Connection …
Run Code Online (Sandbox Code Playgroud)

ssl amazon-web-services amazon-elastic-beanstalk aws-security-group amazon-acm

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

从 Visual Studio Code 运行所有 Flutter 单元测试

  1. 在 Visual Studio Code 中,我没有看到用于运行所有 Flutter 单元测试的 GUI 选项。我必须单独选择每个测试文件,右键单击,然后选择“开始调试”或“开始但不调试”。
  2. 当模拟器运行时,我无法执行上述操作。我无法从 GUI 运行任何单元测试

我的单元测试位于 test 目录中,并且全部以“_test.dart”结尾。为了解决上述两个问题,我可以通过flutter test从终端运行所有单元测试,但我想知道是否有 GUI 选项。

Android Studio 上不存在此问题。

dart visual-studio-code flutter

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

在 Kotlin 数据类中序列化 ZonedDateTime

ZonedDateTime当我序列化数据类中的字段时,出现以下错误:

Type mismatch: inferred type is KClass<ZonedDateTimeSerializer> but KClass<out KSerializer<*>> was expected
Run Code Online (Sandbox Code Playgroud)

这是我的课程:

import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer
import kotlinx.serialization.Serializable
import java.time.ZonedDateTime

@Serializable
data class MyClass(
    @Serializable(ZonedDateTimeSerializer::class)
    val time: ZonedDateTime
)
Run Code Online (Sandbox Code Playgroud)

如何ZonedDateTime在 Kotlin 中序列化 a?

datetime jackson kotlin

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

在Django 1.11中渲染没有UL的单选按钮

我需要渲染没有UL的单选按钮组。在Django 1.9中,我使用了这个答案,并且在很多地方都使用了这个答案。我升级到Django的1.11,而且RadioFieldRenderer不再支持。如何完成我现在在Django 1.11中所做的工作?

这就是我按照dirkgroten的答案在模板中完成的工作

{% with id=widget.attrs.id %}
{% for group, options, index in widget.optgroups %}
    {% for option in options %}
        {% include option.template_name with widget=option %}
    {% endfor %}
{% endfor %}
{% endwith %}
Run Code Online (Sandbox Code Playgroud)

django

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

输入数据必须是 AES CTR 模式下密码块大小的倍数

当我使用 Dart 的加密包使用 AES CTR 模式解密某些内容时,出现此异常:

E/flutter (19095): Invalid argument(s): Input data length must be a multiple of cipher's block size
E/flutter (19095): #0      PaddedBlockCipherImpl.process (package:pointycastle/padded_block_cipher/padded_block_cipher_impl.dart:55:9)
E/flutter (19095): #1      AES.decrypt (package:encrypt/src/algorithms/aes.dart:38:20)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

final encrypter = encrypt.Encrypter(encrypt.AES(key, mode: encrypt.AESMode.ctr));
final decrypted = encrypter.decrypt(encrypt.Encrypted.fromBase16(cipher), iv: iv);
Run Code Online (Sandbox Code Playgroud)

cipher是长度为10的十六进制字符串。我认为AES CTR模式不需要任何填充。如果确实需要填充,我该用什么填充?我试过这个:

final decrypted = encrypter.decrypt(encrypt.Encrypted.fromBase16(cipher.padRight(16, null)), iv: iv);
Run Code Online (Sandbox Code Playgroud)

但我得到以下异常:

E/flutter (19095): FormatException: Invalid radix-16 number (at character 1)
E/flutter (19095): nu
E/flutter (19095): ^
Run Code Online (Sandbox Code Playgroud)

使用'0'作为填充会导致我描述的第一个异常。

encryption aes dart flutter

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

剪辑在画布外部绘制的对象

如何剪辑在画布外绘制的对象?下面,黑色方块代表画布的边界。我不想绘制圆的左半部分,因为它位于画布之外:

在此输入图像描述

这是一个简单的示例,但我正在画布内绘制 PNG 和 SVG,并对其应用了各种转换,并且我需要一个解决方案来剪辑在画布外绘制的部分。

这是上面的代码:

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: Center(
            child: Container(
          width: 200,
          height: 200,
          child: CustomPaint(
            child: Container(),
            painter: CanvasPainter(),
          ),
        )),
      ),
    );
  }
}

class CanvasPainter extends CustomPainter {
  @override
  void paint(Canvas canvas, Size size) {
    canvas.drawRect(
        Rect.fromLTWH(0, 0, size.width, size.height),
        Paint()
          ..style = PaintingStyle.stroke
          ..color = Colors.black);

    canvas.save();
    canvas.translate(0.0, 100.0);
    canvas.drawCircle(Offset(0, 0), 50.0, Paint()..color …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

BPF验证器称程序超过1M指令

对于以下程序,我从验证器处收到一条错误,指出它超过了 1M 指令,即使它不应该。该程序查找 HTTP 数据包的主机名。

#include <linux/bpf.h>
#include <bpf/bpf_helpers.h>

struct server_name {
    char server_name[256];
    __u16 length;
};

#define MAX_SERVER_NAME_LENGTH 253
#define HEADER_LEN 6

SEC("xdp")
int collect_ips_prog(struct xdp_md *ctx) {
    char *data_end = (char *)(long)ctx->data_end;
    char *data = (char *)(long)ctx->data;
    int host_header_found = 0;

    for (__u16 i = 0; i <= 512 - HEADER_LEN; i++) {
        host_header_found = 0;

        if (data_end < data + HEADER_LEN) {
            goto end;
        }

        // Elf loader does not allow NULL terminated strings, so have to …
Run Code Online (Sandbox Code Playgroud)

c linux-kernel ebpf xdp-bpf

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

Django:摆脱循环依赖

我有两个应用程序,commonappapp1.

这是commonapp/models.py:

from django.db import models
#from app1.models import SpecificFields

# Create your models here.
class CommonFields(models.Model):
    a = models.IntegerField(default = 0)

    class Meta:
        abstract = True

class SomeFields(models.Model):
#    a = models.ForeignKey(SpecificFields)
    a = models.ForeignKey('app1.models.SpecificFields')
Run Code Online (Sandbox Code Playgroud)

而这里是app1/models.py:

from django.db import models
from commonapp.models import CommonFields

# Create your models here.
class SpecificFields(CommonFields):
    a2 = models.IntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)

当我尝试从任一app1或运行SQL时commonapp,我收到以下错误:

$ python manage.py sql commonapp
CommandError: One or more models did not …
Run Code Online (Sandbox Code Playgroud)

django django-models

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

无需滚动即可检测滑动方向

如何在不实际滚动的情况下检测滑动方向?这就是我正在做的:

function preventDefault(e) {
  e = e || window.event;
  if (e.preventDefault)
      e.preventDefault();
  e.returnValue = false;  
}

window.ontouchmove  = preventDefault;

window.addEventListener('touchmove', function(e) {
  if (e.deltaY < 0) {
    console.log('scrolling up');
    document.getElementById('status').innerHTML = 'scrolling up';
  }
  if (e.deltaY > 0) {
    console.log('scrolling down');
    document.getElementById('status').innerHTML = 'scrolling down';
  }
});
Run Code Online (Sandbox Code Playgroud)
<div style='height: 2000px; border: 5px solid gray; touch-action: none;'>
	<p id='status'></p>
</div>
Run Code Online (Sandbox Code Playgroud)

我观察到,虽然屏幕不滚动,但没有任何事件侦听器代码执行。这是因为事件中没有“deltaY”属性。我在桌面上使用了等效的代码和“wheel”事件来检测滚动方向而不滚动。

javascript mobile scroll

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

绕其中心旋转绘制的文本

我正在尝试围绕其中心旋转画布上绘制的文本。相反,在下面的代码中,当我按下浮动按钮时,文本围绕文本​​的左上角旋转。

按下按钮会增加角度,该角度将被传递CanvasPainter以绘制文本。

矩形的左上角最初应位于offset

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  double _angle = 0;
  
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Container(
          child: CustomPaint(
            painter: CanvasPainter(_angle),
            child: Container(),
          )
         ),
        appBar: AppBar(title: Text('Test')),
        floatingActionButton: FloatingActionButton(
          onPressed: () => setState(() => _angle += .1),
          child: const Icon(Icons.add),
      )
      ),
    );
  }
}

class CanvasPainter extends CustomPainter {
  final double …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-canvas

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