小编Wae*_*mas的帖子

没有地址的 EKS Ingress - 尝试测试我的 EKS 集群

我遇到了一个小问题,它在没有运气的情况下花了很多时间。

我有一个 EKS 集群,我在其中创建了 2 个部署,每个部署都有自己的服务。

我的 2 个应用程序是一个 tensorflow 服务器和一个 Flask 应用程序,它使用专用于它的服务的 IP 在 tf 服务器上运行查询。

现在我想从外部世界访问在两个之一上运行的 Flask 应用程序。所以我创建了一个 Ingress,但是当我尝试“kubectl get ingress”时,它根本没有显示地址。

NAME          HOSTS   ADDRESS   PORTS   AGE
nlp-ingress   *                 80      4h5m
Run Code Online (Sandbox Code Playgroud)

我还注意到 Flask 容器的日志中的以下内容

 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 343-385-569
192.168.14.156 - - [16/Jul/2020 17:13:24] code 400, message Bad request syntax ('\x16\x03\x01\x00{\x01\x00\x00w\x03\x03')
192.168.14.156 - - [16/Jul/2020 17:13:24] "[35m[1m\00{\00\00w[0m" HTTPStatus.BAD_REQUEST -
192.168.14.156 - - [16/Jul/2020 17:13:24] …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services flask kubernetes kubernetes-ingress amazon-eks

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

使用 CryptoJs 加密文件并使用 Python 解密 (AES CBC)

我正在尝试在 Javascript (ReactJs) 中加密文件(尝试使用 png),并且希望能够解密文件并在 Python 中恢复其原始状态。

我尝试了多种方法,但下面的 JS 代码是我能正常工作的唯一一种。通过 JS 代码,我能够以原始形式取回 png。然而,当我不断得到时,我似乎缺少一些填充的东西:

Traceback (most recent call last):
  File "***/encrypt_decrypt_using_aes.py", line 110, in <module>
    decrypted = decrypt(encData, key, iv)
  File "***/encrypt_decrypt_using_aes.py", line 103, in decrypt
    return unpad(cipher.decrypt(enc),16)
  File "/usr/local/lib/python3.9/site-packages/Crypto/Util/Padding.py", line 90, in unpad
    raise ValueError("Padding is incorrect.")
ValueError: Padding is incorrect.
Run Code Online (Sandbox Code Playgroud)

我尝试使用 ZeroPadding、NoPadding、PKCS7,但没有任何效果。

对我所缺少的有什么想法吗?

JS代码:

    function decrypt(input) {
      var file = input;
      var reader = new FileReader();
      reader.onload = () => {
          var key = "1234567887654321";  
    
          var decrypted = CryptoJS.AES.decrypt(reader.result, …
Run Code Online (Sandbox Code Playgroud)

javascript python encryption cryptography cryptojs

5
推荐指数
0
解决办法
386
查看次数

使用 Matter.js 渲染到 DOM 或 React

我想在 Matter.js 中将自定义 HTML 元素渲染为 Bodies。我在 React 中使用它,这增加了一些复杂性,但这与我的问题无关。

我搜索了很多,我发现的唯一一个例子就是这里的这个,它似乎用于querySelector选择 HTML 代码中的元素,然后以某种方式在矩形形状内使用它们。

似乎正在完成这项工作的部分如下:

var bodiesDom = document.querySelectorAll('.block');
var bodies = [];
for (var i = 0, l = bodiesDom.length; i < l; i++) {
    var body = Bodies.rectangle(
        VIEW.centerX,
        20, 
        VIEW.width*bodiesDom[i].offsetWidth/window.innerWidth, 
        VIEW.height*bodiesDom[i].offsetHeight/window.innerHeight
    );
    bodiesDom[i].id = body.id;
    bodies.push(body);
}
World.add(engine.world, bodies);
Run Code Online (Sandbox Code Playgroud)

VIEW那里的变量可能只是随机数,因为它们定义了形状)

但是,我无法理解如何在 Bodies 矩形内传递 HTML 元素,如上面的示例所示。

理想情况下,我希望有复杂的 HTML 元素与物理世界交互(比如带有按钮的小盒子等)。

关于如何实现这一目标有什么想法吗?或者,您能解释一下示例中使用的似乎已成功实现的方法吗?

html javascript reactjs matter.js

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