小编wor*_*ise的帖子

加载可能重定向到HTTP的HTTPS映像URL

我正在使用特定的API,它具有图像URL惯例,如:

https://us.battle.net/static-render/us/illidan/249/96749817-avatar.jpg?alt=wow/static/images/2d/avatar/6-0.jpg

(如何获得此网址与问题无关,因此我不会解释).但基本上,如果找不到确切的图像,服务器将重定向到备用缩略图.问题是 - 服务器在重定向时,重定向到http,即使通过原始呼叫进行https.我使用这些网址的页面正在使用https,因此我收到了警告.

在javascript/html中是否有一种简单的方法,https即使在服务器重定向到的情况下,我也可以使用URL http?请访问以上网址,看看我的意思.一个选项可能是通过javascript加载并拦截重定向,将协议更改为https等,但这看起来有点复杂.

作为测试代码,只需一个下面代码足够的html页面(必须加载https才能看到问题):

<html>
<head>...</head>
<body>
<img src='https://us.battle.net/static-render/us/illidan/249/96749817-avatar.jpg?alt=wow/static/images/2d/avatar/6-0.jpg'>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript https redirect http-headers

7
推荐指数
1
解决办法
815
查看次数

在浏览器控制台中访问 Webpack 包内的项目

我正在将 Typescript 与 Webpack 结合使用(使用源映射进行调试构建)。我可以正常访问源选项卡中的静态类文件。然而,类名本身在全局范围内是未定义的。

class SomeStaticClass {
  public static doSomething() {
     console.log("I just did something!");
  }
}
Run Code Online (Sandbox Code Playgroud)

我想访问/致电

SomeStaticClass.doSomething() 
Run Code Online (Sandbox Code Playgroud)

从浏览器中的控制台(例如 Google Chrome 检查器工具)。我怎样才能实现这个目标?

javascript static web-inspector typescript console.log

6
推荐指数
1
解决办法
1368
查看次数

PHP fork进程 - 在父级中获取子输出

我想实现以下目标:

初始化一个数组.子进程将一些元素添加到数组中.父进程向数组添加一些元素.最后在退出之前,打印所有元素.

以下是我写的代码:

<?php
$values=array();
$pid = pcntl_fork();
if (!$pid) {
   sleep(2);
   $values[]="Put by child";
   exit(0);
}
$values[]="Put by parent";
pcntl_waitpid($pid, $status);
print_r($values);
?>
Run Code Online (Sandbox Code Playgroud)

但是,它只打印一个值 - Put by parent.有人可以解释一下这种行为并建议正确的代码吗?

此致,JP

php fork

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

Git:从存储库中删除用户信息

我有一个存储库,有多个用户提交给它。

我想制作存储库的副本,并删除所有用户信息。也就是说,应该存在单独的提交/评论历史记录,但有关who应删除的内容的信息(或者说,由一个特定的新用户替换)。

如何实现这一目标?理想情况下,我还想同步两个存储库。我知道如何使用 执行此操作--mirror,但不知道如何设置删除镜像存储库中的所有“用户信息”(或由单个新用户替换)。

git dvcs repository mirror

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

Java Class.newInstance错误

在下面的代码中,我得到了java.lang.InstantiationException

(下面是编译独立编译的代码 - 在我的应用程序中,我想维护一个Enum-> Class map,并在从文件读取整数值时,实例化查看地图的相应类).

如何摆脱这个错误?有语法问题吗?我必须使用接口吗?我在这里的理解是有限的.

class Main {
    abstract class Base {
        Base() {};
        void print() {
            System.out.println("I am in Base");
        }
    }


    class D1 extends Base {
        D1() {};
        @Override 
        void print() {
            System.out.println("I am in D1");
        }
    }

    static Class<? extends Base> getMyClass() {
        return D1.class;
    }


    public static void main(String[] args) {
        try {
            Class<?> cc = getMyClass();
            Object oo = cc.newInstance();
            Base bb = (Base) oo; 
            bb.print();

        } catch (Exception ee) {
            System.out.println(ee);
        }; …
Run Code Online (Sandbox Code Playgroud)

java interface class instantiation derived-class

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

JAVA Md5返回非确定性结果

我编写了以下函数来计算Java中的Md5校验和.

class Utils {
 public static String md5Hash(String input) {
        String result = "";
        try {
            System.out.println("Input=" + input);
            final MessageDigest md = MessageDigest.getInstance("MD5");
            md.reset();
            md.update(input.getBytes());
            result = md.digest().toString();
        } catch (Exception ee) {
            System.err.println("Error computing MD5 Hash");
        }
        return result;
    }
};
Run Code Online (Sandbox Code Playgroud)

Utils.md5Hash("abcde") 多次调用会产生不同的结果.我的理解是md5为字符串返回一个确定性和唯一的校验和.那是错的吗?另外请告诉我实施中的错误.谢谢

java security hash md5 md5sum

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

grep在bash脚本中失败但在命令行上运行

bash文件:

#!/bin/bash    
grep -l -r "products" Products/
Run Code Online (Sandbox Code Playgroud)

给出输出

: No such file or directory
Run Code Online (Sandbox Code Playgroud)

直接从终端提示符运行时, grep -l -r "products" Products/提供所需的输出,即包含该单词的文件列表.

我检查使用echo $SHELLshell确实是bash这样,应该没有区别.可能是什么原因?(Products/目录包含大约3500个文件).

在Ubuntu 12.04 LTS上运行.

linux bash shell grep

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