小编Noa*_*ary的帖子

什么是更好的?Password_hash vs. SHA256 vs. SHA1 vs. md5

salt密码存储有什么好处?

MD5:

$hash = md5($password . $salt);
Run Code Online (Sandbox Code Playgroud)

Password_hash:

$hash = password_hash($password, PASSWORD_DEFAULT, $salt);
Run Code Online (Sandbox Code Playgroud)

SHA1:

$result = sha1($salt.$string);
Run Code Online (Sandbox Code Playgroud)

md5 sha1 store sha256 password-hash

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

如何在 nginx 中启用 CORS

我被困,我不知道如何启用CORSnginx?老实说,我CORS在 nginx 中找到了很多解决方案,其中之一是https://enable-cors.org/server_nginx.html,但我已将这些代码添加到我的服务器中/etc/nginx/nginx.conf并重新启动nginx服务器。但是我再次在邮递员内部尝试过,并且出现了以下错误nginx

<html>
    <head>
        <title>405 Not Allowed</title>
    </head>
    <body bgcolor="white">
        <center>
            <h1>405 Not Allowed</h1>
        </center>
        <hr>
        <center>nginx/1.12.1</center>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

请让我知道如何修复它。谢谢。

server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  localhost;
    root         /var/www/test/app/;

    # Load configuration files for the default server block.
    include /etc/nginx/default/*.conf;

    add_header 'Access-Control-Allow-Origin' *;
    add_header 'Access-Control-Allow-Methods' 'GET, POST';
    add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';

    location / {
    }
Run Code Online (Sandbox Code Playgroud)

nginx cors

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

SIGINT 后在 IntelliJ IDEA 中重新启动 SBT Shell

Ctrl+C当我想从 SBT shell 复制错误时,我有一个坏习惯。这将杀死 shell,我不知道如何在不退出和重新打开项目的情况下重新启动它。有没有办法做到这一点?这很烦人。

编辑:

只是为了澄清你们中的一些人的回答:我在 linux 上。运行2020.1.1发行版(社区版)。

这是我杀死它后我的外壳的样子 Ctrl+c

在此处输入图片说明

侧面没有带有播放/停止/等按钮的面板。

scala intellij-idea sbt

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

为什么控制台无法找到我的变量?

所以我知道这段代码很长.对不起,但为了便于阅读,我不会牺牲空间.当我测试这段代码时,控制台给了我这个错误:

ReferenceError: Can't find variable: useranswer
    doMath
    onclick
Run Code Online (Sandbox Code Playgroud)

这是一个测验,可以通过按"电子邮件测验"按钮自动通过电子邮件发送.

具有"a**"命名的每个变量是无线电输入的布尔状态.我正在检查每个问题的价值,以便用户回答每个问题.然后,如果答案匹配,我将它与正确的答案和增量分数进行比较.

我也有电子邮件测验功能的一些问题......我不确定是什么问题.

对这些问题的任何见解?

<!DOCTYPE HTML>
<html>

<!--========================================================================-->
    <script type="text/javascript">

    function doMath()
    {   
        //Score

        var score = 0;

        // arrays to store answers, and user submited answers.
        var answer = new Array();
        var userAnswer = new Array();

        // Quiz answers:

        answer[0] = "e";
        answer[1] = "b";

        var a11 = document.getElementById('answer1-1').checked;
        var a12 = document.getElementById('answer1-2').checked;
        var a13 = document.getElementById('answer1-3').checked;
        var a14 = document.getElementById('answer1-4').checked;
        var a15 = document.getElementById('answer1-5').checked;

        var a21 = document.getElementById('answer2-1').checked;
        var a22 …
Run Code Online (Sandbox Code Playgroud)

html javascript arrays

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

Go 中将 io.ReadCloser 转换为 io.Reader

我正在使用该archive/zip库,并且需要在将 zip 存档内的文件上传到 s3 之前对其进行即时修改。目前我正在返回,io.ReadCloser但我用来修改用户的函数需要io.Reader

//Function Signature:
Convert(r io.Reader, w io.Writer, ...)
Run Code Online (Sandbox Code Playgroud)

我还需要一个io.Writer……如果你能帮助我确定如何创建一个作家,我会加分。下面是一些示例代码,可以提供一些上下文:

for _, f := range r.File {
    if filepath.Ext(f.Name) != ".txt" {

      _, filename := path.Split(f.Name)
      var rc io.ReadCloser
      if rc, err = f.Open(); err == nil {

        // FIXME: Convert
        if err = Convert(rc.Reader, *zip.Writer.Create(f.Name), ...); err != nil {
          errStr := fmt.Sprintf("Unable to convert")
          log.Println(errStr)

        } else {

          log.Println("Success!")

        }

        // Upload to s3
        .....
      }   
    } …
Run Code Online (Sandbox Code Playgroud)

zip go writer reader

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

跨浏览器:仅检测滚动位置JS

我已经搜索了这个问题的答案,我最终找到了答案.我写这篇文章是为了给未来的程序员节省很多时间和挫折.

如果您想看到添加的内容或有任何疑问,请在下面评论,我会添加它.随着人们提出问题,这将成为一个更完整的答案.

html javascript scroll horizontal-scrolling vertical-scrolling

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