小编pin*_*ops的帖子

在OS X Yosemite上,Git Clone因sslRead()错误而失败

我目前正在使用OS X Yosemite 10.10.3,并试图克隆现有的repo,它在Windows上运行正常.我尝试过使用curl/openssl通过自制软件安装git的组合,但没有运气.当我运行git clone时,我得到以下ssl读取错误:

GIT_CURL_VERBOSE=1 git clone http://myURL/gitlab/project/project.git

> remote: Counting objects: 1641, done. remote: Compressing objects:
> 100% (1588/1588), done.
> * SSLRead() return error -98061641), 136.73 MiB | 1.71 MiB/s    
> * Closing connection 2 remote: Total 1641 (delta 910), reused 0 (delta 0) error: RPC failed; result=56, HTTP code = 200 Receiving objects:
> 100% (1641/1641), 137.48 MiB | 1.64 MiB/s, done. Resolving deltas:
> 100% (910/910), done.
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用Https和Http而没有运气.还有其他人打过类似的东西吗?

下面是git,curl和openssl版本的输出,如果有帮助的话.

curl --version
curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 …
Run Code Online (Sandbox Code Playgroud)

git curl openssl gitlab osx-yosemite

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

Groovy - JsonSlurper解析JSON文件

我有一个类似于下面结构的JSON文档,我试图在Groovy中解析它.基本上每个学校(学校信息),我想抓住SCHOOL_COUNTRY其他领域.我正在尝试下面的代码,但它没有返回我需要的东西.对于列出的每所学校(1,000),我只想抓住特定的部分,例如:

def parseJSON(long id) {

    JSONFile fileInstance = JSONFile.get(id)
    def json = new JsonSlurper().setType(RELAX).parse(new FileReader(fileInstance.filePath))
    def schoolInfo = json.SCHOOL_INFO
    def schoolName = json.SCHOOL_INFO.SCHOOL_NAME
    schoolInfo.each {
       render(schoolInfo.SCHOOL_NAME)
    }
}
Run Code Online (Sandbox Code Playgroud)

所以基本上每个学校都打印出学校的名称.JSON结构:

[{
    "SCHOOL_INFO": {
        "SCHOOL_COUNTRY": "Finland",   
        "SCHOOL NAME": "Findland Higher Learning"              
     },
     "LOCATION": {                  
         "LONGITUDE": "24.999",                   
         "LATITUDE": "61.001"
     }
}]
Run Code Online (Sandbox Code Playgroud)

groovy json

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

失败的登录尝试时,AWS IAM帐户锁定

有没有办法实现策略/规则来锁定在给定时间窗口内登录失败的帐户?例如,用户在15分钟的窗口中登录失败3次,因此他们的帐户被锁定60分钟或直到管理员授予他们访问权限.

目前,AWS Identity&Access Management控制台中没有此选项,是吗?

amazon-web-services amazon-iam

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

Typescript 过滤并返回单个键

我有一组复选框,允许用户检查要分配给新用户的角色。我能够过滤并仅获取实际选中的复选框,但是,我无法找到仅返回这些选中复选框的“名称”键的最佳方法。

userToAdd.roles = this.roles.filter( (role) => role.checked );
Run Code Online (Sandbox Code Playgroud)

有没有办法使用reduce,或者基本上只是在过滤器中说“role.name”,这样我就不会返回整个对象?我可以使用 for 循环来完成此操作,但我很好奇是否有更好的方法将名称键作为过滤器的一部分返回?

这是对象现在的样子,这是错误的:

{
  "firstName": "sfsdfds",
  "username": "fdsfsdf",
  "lastName": "sdfsdfsdf",
  "email": "dsfsdfdsf",
  "roles": [
    {
      "ID": "ce97fb46-7e04-4a4f-b393-5a5492b558fb",
      "name": "admin",
      "checked": true
    },
    {
      "ID": "e89bacd2-4140-46a1-9a2b-0f85aa9f9ca0",
      "name": "offline_access",
      "checked": true
    }
  ],
  "password": "pass"
}
Run Code Online (Sandbox Code Playgroud)

这就是对象的外观,在角色数组中我只包含名称,而不是 ID 或检查的键:

{
  "firstName": "testing",
  "lastName": "testing",
  "username": "testing",
  "email": "testing",
  "roles": [
    "uma_authorization",
    "offline_access"
  ],
  "password": "pass"
}
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

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