我遇到了一个小问题,它在没有运气的情况下花了很多时间。
我有一个 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
我正在尝试在 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) 我想在 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 元素与物理世界交互(比如带有按钮的小盒子等)。
关于如何实现这一目标有什么想法吗?或者,您能解释一下示例中使用的似乎已成功实现的方法吗?
javascript ×2
amazon-eks ×1
cryptography ×1
cryptojs ×1
encryption ×1
flask ×1
html ×1
kubernetes ×1
matter.js ×1
python ×1
reactjs ×1