小编Jac*_*ack的帖子

在Swift中从整数数组创建NSIndexSet

我使用/sf/answers/2027484161/上的答案将NSIndexSet转换为[Int]数组我需要完全相反,将相同类型的数组转换回NSIndexSet.

nsarray nsindexset ios swift2

55
推荐指数
4
解决办法
3万
查看次数

EACCES:仅使用 nodemon 拒绝使用 fs-extra 的权限

我正在尝试使用fs-extra npm 模块中的move方法。它适用于移动文件和空目录,但每次我尝试在使用nodemon 时移动非空目录时,都会收到此错误:

[Error: EACCES: permission denied, rename 'path/to/src/dir' -> 'path/to/dest/dir'] {
  errno: -13,
  code: 'EACCES',
  syscall: 'rename',
  path: 'path/to/src/dir',
  dest: 'path/to/dest/dir'
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试使用完全相同的方法与良好的老式 node index.js,它会产生效果。为什么 nodemon 没有足够的权限,我该如何解决?

我试过了:

  • 使用 sudo 安装 nodemon
  • 在没有 sudo 的情况下安装 nodemon
  • 前两个中的每一个都使用 sudo 运行 nodemon
  • 前两个中的每一个,但在没有 sudo 的情况下运行 nodemon

编辑:

由于@Aw Snap 的评论,我在 Mac OS 上尝试了它,它似乎与 nodemon 一起工作。

我想知道这是否是适用于 Linux 的 Windows 子系统的问题...

sudo fs node.js nodemon fs-extra

6
推荐指数
0
解决办法
626
查看次数

jsqmessagesviewcontroller链接颜色

我正在使用JSQMessagesViewController,但我希望外发消息是白色的.我能够更改文本颜色,因此传入的消息文本颜色为黑色,而传入的消息文本为白色.但是,无论何时发送链接,在传出端,链接文本仍为白色,并且它与背景图像混合到您无法看到它的位置.如何更改链接文本颜色?

ios swift jsqmessagesviewcontroller

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

OKHttp句柄302

每当我在站点上执行OKHttp Post请求时,响应代码为302,响应主体为:

<html>
    <head>
        <title>Object moved</title>
    </head>
    <body>
        <h2>Object moved to <a href="/GradebookSummary.aspx">here</a>.
       </h2>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

OkHttpClient client = new OkHttpClient().newBuilder()
                            .followRedirects(false)
                            .followSslRedirects(false)
                            .build();
                    MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
                    RequestBody body = RequestBody.create(mediaType, "checkCookiesEnabled=true&checkMobileDevice=false&checkStandaloneMode=false&checkTabletDevice=false&portalAccountUsername=username&portalAccountPassword=password");
                    Request request = new Request.Builder()
                            .url("https://hac.chicousd.org/LoginParent.aspx?page=GradebookSummary.aspx")
                            .post(body)
                            .addHeader("content-type", "application/x-www-form-urlencoded")
                            .addHeader("cache-control", "no-cache")
                            .build();

                    Response response = client.newCall(request).execute();
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何处理回复才能转到新位置?

java android http-status-code-302 okhttp okhttp3

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

NSURLSession身份验证

我试图用找到的SWIFT代码在这里找到自己的网站上这里,但响应与两个错误的html代码:"你必须输入密码!" 并且"您必须输入用户名!" 我是NSURLSession的新手并尝试更改字符串以进行身份​​验证,但没有任何方法可以更改响应.这是我的代码:

 let config = NSURLSessionConfiguration.defaultSessionConfiguration()
 let userPasswordString = "username@gmail.com:password"
 let userPasswordData = userPasswordString.dataUsingEncoding(NSUTF8StringEncoding)
 let base64EncodedCredential = userPasswordData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)
 let authString = "Basic \(base64EncodedCredential)"
 config.HTTPAdditionalHeaders = ["Authorization" : authString]
 let session = NSURLSession(configuration: config)
    var running = false
        let url = NSURL(string: "https://hac.chicousd.org/")
        let task = session.dataTaskWithURL(url!) {
            (let data, let response, let error) in
            if (response as? NSHTTPURLResponse) != nil {
                let dataString = NSString(data: data!, encoding: NSUTF8StringEncoding)
                print(dataString)
            }
            running = false
        }

        running …
Run Code Online (Sandbox Code Playgroud)

xcode ios nsurlsession swift2

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