我有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) 假设我们在Scala中有三组字符串.一个有元素A,B,C.两个具有元素B,C,D.三个有元素J,K,I.
我的第一个问题是,是否有任何方法可以使这两组中的任何两个的哈希码相同?我的第二个问题是,如果我将D添加到One和A到Two以获得新的Set One.n和Two.n,则One.n和Two.n的哈希码是相同的吗?
我有一个带整数值的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) 我的应用程序使用 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)