小编Pet*_*lak的帖子

如何在 NGINX 服务器中使用扩展设置位置

我是 NGINX 服务器的新手,我想知道如何设置这样的东西。

location phpmyadmin \.(gif|jpg|png)$ {
    root /usr/share/phpmyadmin;
}
Run Code Online (Sandbox Code Playgroud)

上面的例子在服务器重启时失败。

感谢所有的答案。

更新:

location ~* .(gif|jpg|jpeg|png|ico|wmv|3gp|avi|mpg|mpeg|mp4|flv|mp3|mid|js|css|html|htm|wml)$ {
    root /home/safeftp/www/public_html;
}

location ~ "phpmyadmin \.(gif|jpg|png)$" {
    root /usr/share/phpmyadmin;
}
Run Code Online (Sandbox Code Playgroud)

location path nginx

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

CryptoKey ArrayBuffer 到 base64 并返回

我想知道如何解决这个问题。我使用 WebCrypto API 生成 RSA-OAEP 密钥对,然后从导出为 ArrayBuffer 的密钥对中导出 pkcs8 中的私钥,并且我想将此 ArrayBuffer 编码为 base64,以便可以将其存储为 PEM。

\n\n

在此测试示例中,我将密钥导出为 pkcs8 并将此 pkcs8 导入回 CryptoKey。问题是有时有效有时无效。

\n\n

这些是代码的结果:\n注意:仅发生这些状态之一,而不是同时发生。\n注意2:此示例不包含 -----BEGIN PRIVATE KEY----- 前缀和后缀 我仅对钥匙。

\n\n

Case1:未捕获(在承诺中)URIError:URI格式错误(\ xe2 \ x80 \ xa6)b64DecodeUnicode @ try.php:20b64toab @ try.php:70wayBack @ try.php:66(匿名函数)@ try.php:56

\n\n

Case2:未定义:1未捕获(承诺中)DOMException

\n\n

Case3:好的 - 一直可以正常工作。

\n\n

我不知道是什么原因导致了错误,但我认为这与 base64 编码有关。正如我所说,有时私钥生成正常,有时则不行。

\n\n

非常感谢您提前提供的每一个帮助。

\n\n
function b64EncodeUnicode(str) {\n    return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) {\n        return String.fromCharCode(\'0x\' + p1);\n    }));\n}\n\nfunction b64DecodeUnicode(str) {\n    return decodeURIComponent(Array.prototype.map.call(atob(str), function(c) {\n        return \'%\' + (\'00\' + c.charCodeAt(0).toString(16)).slice(-2);\n …
Run Code Online (Sandbox Code Playgroud)

javascript base64 pem arraybuffer webcrypto-api

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

NodeJS和Socket.IO用户身份验证

我想知道socket.IO身份验证的最佳做法是什么.

Alice发出包含Bobs唯一标识符等参数的事件"消息".Bob在收听socket.on('message')事件时接收消息.

如何防止未经身份验证的用户使用Socket.IO连接到服务器,如何仅向特定用户发出事件?

非常感谢您提供所有建议和答案.彼得

private key public node.js socket.io

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

$ _GET变量问题中的PHP"&"字符

如何将'&'符号放到URL GET变量中,以便它是字符串的一部分?问题是它总是将字符串拆分为下一个变量.

我怎样才能做到这一点?

localhost/test.php?variable='jeans&shirts'    // so it executes it like a string

<?php

require "connect.php";

$variable = $_GET['variable'];

echo $variable;

?>
Run Code Online (Sandbox Code Playgroud)

输出是'牛仔裤'

而不是'牛仔裤和衬衫'

php url get

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

MongoDB统计相关文档的最佳实践

我想知道在 MongoDB 中获取特定文档的相关文档计数的最佳实践是什么。

场景如下:我需要获取用户分享的帖子,我还需要获取与这些帖子相关的评论总数。

如果可能,我想使用 MongoDB 聚合方式(如果这是最好的方式)我知道如何使用单独的方法 .count() 和 .find() 执行此查询。

帖子集合中的文档:

{
    _id: ObjectId('5a66321e7e2043078bc3b88a'),
    uid: 'UniqueIDofTheUser',
    text: 'Post text'
}
Run Code Online (Sandbox Code Playgroud)

评论集合中的文档

{
    _id: ObjectId('5a66321e7e2043078bc3b88c'),
    uid: 'UniqueIDofTheUser',
    post_id: ObjectId('5a66321e7e2043078bc3b88a'),
    text: 'Comment text'
}
Run Code Online (Sandbox Code Playgroud)

预期结果:

[
    {
        _id: ObjectId('5a66321e7e2043078bc3b88a'),
        uid: 'UniqueIDofTheUser',
        text: 'Post text',
        commentsCount: 20
    },
    {
        _id: ObjectId('5a66321e7e2043078bc3b88c'),
        uid: 'UniqueIDofTheUser',
        text: 'Another post',
        commentsCount: 3
    },
    {
        _id: ObjectId('5a6632e17e2043078bc3b88f'),
        uid: 'UniqueIDofTheUser',
        text: 'Some random post',
        commentsCount: 4
    },
]
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js aggregation-framework

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

使用WebCrypto API生成RSA密钥对,并使用密码保护它

标题说明了一切.我想知道如何使用WebCrypto API生成RSA密钥对,如何使用密码保护它,以便将其存储在数据库中.

javascript cryptography passphrase webcrypto-api private-key

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