小编moo*_*isy的帖子

Azure java:找不到指定的签名标识符的 SAS 标识符

我正在使用 Java SDK 来创建 SAS 来访问 blob。这是代码:

SharedAccessBlobPolicy policy = new SharedAccessBlobPolicy();
policy.setPermissionsFromString("r");
Calendar date = Calendar.getInstance();
Date expire = new Date(date.getTimeInMillis() + (expirationMinutes * 60000));
Date start = new Date(date.getTimeInMillis());
policy.setSharedAccessExpiryTime(expire);
policy.setSharedAccessStartTime(start);
return blob.getUri().toString()+"?"+blob.generateSharedAccessSignature(policy, externalFileName);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用 url 访问 blob 时,我收到此错误:

<Error>
<Code>AuthenticationFailed</Code>
<Message>
Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. RequestId:f1f169d2-0001-003f-115a-3be1d6000000 Time:2016-11-10T13:57:14.6192554Z
</Message>
<AuthenticationErrorDetail>
SAS identifier cannot be found for specified signed identifier
</AuthenticationErrorDetail>
</Error>
Run Code Online (Sandbox Code Playgroud)

我在 NET …

java azure azure-storage-blobs azure-java-sdk

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

与c中的scanf语句相关

我遇到了以下一段代码,我无法理解这scanf部分内容.

int main()
{
  int i,j;
  scanf("%d %d"+scanf("%d %d",&i,&j));
  printf("%d %d",i,j);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在输入4 8 9上运行代码并返回9 8.

有人可以解释工作吗?

c scanf

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

Can't resolve symbol 'thisActivity'

我是一名新的android开发人员。我试图让我的应用检查权限,发现了这段代码here

int permissionCheck = ContextCompat.checkSelfPermission(thisActivity,
            Manifest.permission.ACCESS_NOTIFICATION_POLICY);
Run Code Online (Sandbox Code Playgroud)

我遇到的问题thisActivity是出现了错误"Can't resolve symbol 'thisActivity'

android

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

无法使用10.2.0解决PlaceAutocompleteFragment

我正在尝试添加一个PlaceAutocompleteFragment我的活动,这是我正在使用的所有导入:

import com.google.android.gms.common.api.Status;
import com.google.android.gms.location.places.AutocompleteFilter;
import com.google.android.gms.location.places.Place;
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment;
import com.google.android.gms.location.places.ui.PlaceSelectionListener;
Run Code Online (Sandbox Code Playgroud)

我正在关注这个教程,所以最初我的应用程序gradle有compile 'com.google.android.gms:play-services-location:8.4.0'这个版本所有上面的导入工作完美,但我想使用更新的版本.

问题是compile 'com.google.android.gms:play-services-location:10.2.0'没有任何导入工作,也无法解决任何这些类.同样适用于9.4.0.

我已经清理,重建并重新同步项目,但错误仍然存​​在.可能有什么不对?

我正在使用Android Studio

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.2'
Run Code Online (Sandbox Code Playgroud)

android google-places-api google-places build.gradle android-gradle-plugin

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

Chrome 59网:: ERR_CERT_COMMON_NAME_INVALID

我在Chrome浏览器(v 59.0.3071.109)上遇到此错误,我尝试了几个答案,但没有任何运气。

这是在“安全性”选项卡中显示的内容:

The certificate for this site does not contain a Subject Alternative Name extension containing a domain name or IP address
There are issues with the site's certificate chain (net::ERR_CERT_COMMON_NAME_INVALID).
Run Code Online (Sandbox Code Playgroud)

我按照本教程创建了具有以下值的证书:

CN = localhost
OU = ort
O = ort
L = montevideo
S = MVD
C = UY
Run Code Online (Sandbox Code Playgroud)

这是我的主人 https://localhost:8181/Gateway-war/

到目前为止,我已经尝试过:

  • 启用此标志 chrome://flags/#allow-insecure-localhost
  • 将其添加--ignore-certificate-errors到Chrome快捷方式后,会显示一条消息,指出不允许此命令,因为它会影响安全性和稳定性
  • 使用此解决方法reg add HKLM\Software\Policies\Google\Chrome /v EnableCommonNameFallbackForLocalAnchors /t REG_DWORD /d 1

在所有情况下,我都会先重新启动Chrome,然后再尝试使用。

也许我CN应该不是本地主机?欢迎任何想法

google-chrome glassfish keytool ssl-certificate

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

设计登录错误不显示

我一直在研究类似的问题,但无法找出我的错误。

\n\n

我的 中有这段代码application.html.erb,它在显示其他闪存消息(例如“成功登录”)时起作用:

\n\n
<% flash.each do |name, msg| %>\n  <% if msg.is_a?(String) %>\n    <div class="alert alert-dismissible alert-<%= name.to_s == \'notice\' ? \'success\' : \'danger\' %>">\n      <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>\n      <%= content_tag :div, msg, :id => "flash_#{name}" %>\n    </div>\n  <% end %>\n<% end %>\n
Run Code Online (Sandbox Code Playgroud)\n\n

但无论如何,登录我的任何型号时都不会显示错误(我有 3 个不同的型号)。

\n\n

这是请求的响应:

\n\n
Started POST "/users/sign_in" for 127.0.0.1 at 2017-10-14 16:25:35 -0300\nProcessing by Users::SessionsController#create as HTML\n  Parameters: {"utf8"=>"\xe2\x9c\x93", "authenticity_token"=>"5yM5EkGw1WVrFsaHm39Em7JkXgu0OZb5FDeO7bJA+SEQBYBybfw7ghbK1WM5I8krbBjP/pRWLF+PG0B2k+Crkw==", "user"=>{"email"=>"user0@gmail.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Iniciar sesi\xc3\xb3n"}\n  User Load (1.0ms)  SELECT …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devise

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

检查函数是否在Haskell中返回错误

我想创建一个函数,True当一个函数抛出任何异常,False如果没有抛出异常,则返回该函数。

但是我还没有办法找到一种使用的方法来做到这一点的catch方法Control.Exception

我想捕捉由引发的错误,[1,2] !! 3也要捕捉由引起的自定义错误error "Error msg"

haskell try-catch

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