小编use*_*419的帖子

如何在不触发浏览器SSL检查的情况下重定向www流量?

我有example.com的有效证书.如果用户访问我的网站http://example.com,他们会被重定向到https://example.com,一切都很好.如果他们访问https://example.com,一切都很好.如果他们甚至访问http://www.example.com,他们会被重定向到https://example.com,一切都很好.

但是,如果他们访问https ://www.example.com,Chrome会在我重定向之前触发其SSL警告,并告知用户不信任此网站.我在Safari或Firefox中没有这个问题.

这是我的nginx配置.我究竟做错了什么?

```

# Configuration for redirecting non-ssl to ssl;                                                                                                                                                         

server {
    listen *:80;
    listen [::]:80;
    server_name example.com;
    return 301 https://example.com$request_uri;
}       

# Configuration for redirecting www to non-www; 

server {    
    server_name www.example.com;
    ssl_certificate ssl/ssl_cert.crt;
    ssl_certificate_key ssl/ssl_key.key;
    listen *:80;
    listen *:443 ssl spdy;    
    listen [::]:80 ipv6only=on;
    listen [::]:443 ssl spdy ipv6only=on;

    return 301 https://example.com$request_uri;
} 

server {
    listen *:443 ssl spdy;   
    listen [::]:443 ssl spdy;
    ssl_certificate ssl/ssl_cert.crt; …
Run Code Online (Sandbox Code Playgroud)

ssl redirect google-chrome nginx

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

Scala设置哈希码

假设我们在Scala中有三组字符串.一个有元素A,B,C.两个具有元素B,C,D.三个有元素J,K,I.

我的第一个问题是,是否有任何方法可以使这两组中的任何两个的哈希码相同?我的第二个问题是,如果我将D添加到One和A到Two以获得新的Set One.n和Two.n,则One.n和Two.n的哈希码是相同的吗?

scala hashcode

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

R用箱子替换值

我有一个带整数值的df.出于分类的目的,我想将这个df替换为具有预定间隔而不是整数的更简单的df.我该如何有效地做到这一点?一个例子如下:

DF:

   1   2   3
1  5   3   0 
2  1   10  12
3  3   0   10
Run Code Online (Sandbox Code Playgroud)

转换为:

   1      2      3
1  [3-5]  [3-5]  [0-2]
2  [0-2]  [10-12][10-12]
3  [3-5]  [0-2]  [10-12]
Run Code Online (Sandbox Code Playgroud)

r classification

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

AVAudioPlayer 持续时间改变

我的应用程序使用 AVAudioPlayer 播放音乐文件。它还有一个 UISlider 来调整它在歌曲中播放的位置。然而,UISlider 有一个奇怪的错误,它似乎正在改变音频播放器的持续时间。

当一首歌开始时,作为过程的一部分,值设置如下:

audioPlayer.currentTime = 0;
seekingSlider.maximumValue = [audioPlayer duration];
seekingSlider.value = audioPlayer.currentTime;
Run Code Online (Sandbox Code Playgroud)

这没有问题。然后我有一个 NSTimer 来更新 playTime 和 seekSlider。这似乎也没有问题。当用户更改搜索时,将转到以下seekingChanged功能。

- (IBAction)seekingChanged:(id)sender
{
    audioPlayer.currentTime = seekingSlider.value;
    [self updatePlayedTimeLabel:audioPlayer.currentTime];
}


- (void)updatePlayedTimeLabel:(NSTimeInterval)time {
    playedTime.text = [NSString stringWithFormat:@"%d:%02d", (int)time / 60, (int)time % 60, nil];
    [playedTime sizeToFit];
}
Run Code Online (Sandbox Code Playgroud)

请注意,我绝不会写入 audioPlayer.duration。我只在开头和各种 NSLog 语句中读取它以调试正在发生的事情。令我惊讶的是,它发生了变化。这是歌曲开头的一个示例输出,就在设置值之后:

after setting, seeking slider is at 0.000000 / 278.981384, audioplayer is at 0.000000 / 278.981375
Run Code Online (Sandbox Code Playgroud)

这是另一个,在暂停 55 秒后:

pausing, seeking slider is at 55.884716 / …
Run Code Online (Sandbox Code Playgroud)

avaudioplayer uislider ios

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