小编Ole*_*leh的帖子

Git clone错误:RPC失败; result = 56,HTTP代码= 200

我正在尝试克隆(私有)远程存储库,但我收到以下错误:

 remote: Counting objects: 11410, done
 remote: Finding sources: 100% (11410/11410)
 remote: Getting sizes: 100% (9178/9178)
 error: RPC failed; result=56, HTTP code = 200
 error: inflate: data stream error (invalid block type)
 fatal: pack has bad object at offset 427781: inflate returned -3
Run Code Online (Sandbox Code Playgroud)

我在Windows 8 Pro Build 9200上使用Git版本1.9.4.该存储库上有大文件,但文件大小似乎与我的问题无关,因为当我尝试克隆其他较小的存储库(<20Mb)时仍然会出现相同的错误与AppHarbor).有任何想法吗 ?

git clone

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

适用于iOS SDK v2的Amazon S3视频上传问题

亲爱的开发人员,我有与Amazon S3视频上传相关的问题.

我正在使用iOS SDK V2来安排iOS客户端和亚马逊之间的交互.我已经阅读了所有文档并调查了亚马逊开发人员提供的手册,并且发生了一些未记录的问题.

我将从一开始就解释问题.

1)身份验证,我正在使用STS方法对Amazon s3请求的用户进行身份验证.由于我正在使用此身份验证配置上传图像并且一切正常运行,因此这个steP不是重点.

2) 上传我正在使用的视频文件:

AWSS3TransferManager

上传示例代码:

AWSS3PutObjectRequest *logFile = [AWSS3PutObjectRequest new];
  logFile.bucket = uploadTokenData_.bucket;
  logFile.key = key;
  logFile.contentType = contentType;
  logFile.body = data_;
  logFile.contentLength = [NSNumber numberWithInteger:[data_ length]];

AWSS3 *S3 = [[AWSS3 alloc] initWithConfiguration:[AWSCredentialsProvider runServiceWithStsCredential]];

AWSS3TransferManager *transferManager = [[AWSS3TransferManager alloc] initWithS3:S3];

[[transferManager.s3 putObject:logFile] continueWithBlock:^id(BFTask *task)
{

  NSLog(@"Error : %@", task.error);
  if (task.error == nil)
  {
    NSLog(@"Uploadet");
  }
}
Run Code Online (Sandbox Code Playgroud)

3)出现的问题.

1)-1001:s3文件上传的几乎立即错误响应更精确我将为您提供来自亚马逊的响应的调试行.

AWSiOSSDKv2 [Debug] AWSSignature.m行:642 | - [AWSS3ChunkedEncodingInputStream nextChunk] | 流读取:32677,块大小:32768

Domain = NSURLErrorDomain …

video file-upload amazon-s3 amazon-web-services ios

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

MySql 安全模式删除

我正在使用 MySql 5.7

DROP TABLE IF EXISTS `session`;
CREATE TABLE `session` (
`Id` varchar(128) NOT NULL,
`Browser` varchar(128) NOT NULL,
`IpAddress` varchar(128) NOT NULL,
`UserId` varchar(128) NOT NULL,
`CreatedAt` datetime DEFAULT NULL,
`ModifiedAt` datetime DEFAULT NULL,
`CreatedBy` varchar(256) DEFAULT NULL,
`ModifiedBy` varchar(256) DEFAULT NULL,
PRIMARY KEY (`Id`)
);


DELETE FROM session 
WHERE Id IN (SELECT * FROM (SELECT Id FROM session WHERE CreatedAt > NOW()) AS temp);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:错误代码:1175。您正在使用安全更新模式,并且您尝试更新没有使用 KEY 列的 WHERE 的表要禁用安全模式,请切换首选项 -> SQL 编辑器中的选项并重新连接。0.000 秒

我不认为禁用安全更新是一个好主意。在此处关闭保存模式答案 …

mysql

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

如何为IdentityServer 4中的不同角色返回不同的作用域?

我正在使用IdentityServer4保护我的.net核心应用程序。我想使用基于策略的授权

这是我执行的一项政策示例

 options.AddPolicy("api.order.write", builder =>
                builder.RequireScope(
                    "app.write", "app.read", "app.order.read"));
Run Code Online (Sandbox Code Playgroud)

我想为不同的角色分配不同的作用域。例如,具有角色查看器的用户将只有app.read范围。因此,在登录请求期间,Web客户端会将请求发送给具有我们在应用程序中所有作用域列表的身份,但是它应该处理并返回具有基于角色的作用域的令牌。我认为我可以在其中实现自定义IProfileService并检查用户角色,并在范围内添加声明,但是也许已经有解决方案。你有什么想法 ?

UPD:我创建了自定义IProfileService,正在检查用户角色,然后设置像这样的范围的特定列表

                //removing existing scopes if such exist already 
                context.IssuedClaims = context.IssuedClaims.Where(x => x.Type != "scope").ToList();

                foreach (var scope in viewerScopes)
                {
                    context.IssuedClaims.Add(new Claim("scope", scope));
                }
Run Code Online (Sandbox Code Playgroud)

但我仍然收到所有作用域(不是每个角色),即Web客户端在登录请求期间发送的作用域列表。

c# .net-core identityserver4

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

LINQ to Entities不支持指定的类型成员'Offset'

我在下一个代码运行时遇到异常:

 var fbPost = db.FacebookStatusUpdates
         .Where(f => 
               f.FacebookUpdateTime - f.ClientTime.Offset <= 
               DateTimeOffset.Now.UtcDateTime - ConvertTimeSpan(f.Offset) &&
               f.Status == FacebookNotificationStatus.Active &&
               f.Alarm.User.FbStatus == true).ToList();
Run Code Online (Sandbox Code Playgroud)

异常消息

LINQ to Entities不支持指定的类型成员'Offset'.仅支持初始值设定项,实体成员和实体导航属性.

我的模特:

 public class FacebookStatusUpdate
 {
    public long Id { get; set; }
    public DateTime FacebookUpdateTime { get; set; }
    public string PostId { get; set; }
    public DateTime? FacebookPostTime { get; set; }
    public DateTimeOffset ClientTime { get; set; }
    public int Offset { get; set; }

    public virtual FacebookNotificationStatus Status { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# linq

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