小编sam*_*ner的帖子

在Sublime Text 2中突出显示包含TODO的注释

有没有办法告诉Sublime突出显示包含"TODO"一词的评论?

我已经找到了这样做的插件,但实际上并没有找到太多.

sublimetext2

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

优先级队列消除了复杂性时间

remove()Java中Priority Queue类的函数的复杂性(大哦)是多少?我无法在任何地方找到任何记录,我认为它是O(n),考虑到你必须在删除之前找到该元素然后重新洗牌.但我看到其他人不同意并认为这是O(登录).有任何想法吗?

java complexity-theory priority-queue time-complexity

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

立即使用AngularJS返回已解决的承诺

我试图了解JavaScript中的承诺(特别是AngularJS).

我在服务中有一个函数,让我们调用它fooService,检查我们是否加载了一些数据.如果有,我只想让它返回,如果我们没有,我们需要加载数据并返回一个承诺:

this.update = function(data_loaded) {
    if (data_loaded) return;  // We've loaded the data, no need to update

    var promise = Restangular.all('someBase').customGet('foo/bar').then(function(data) {
        // Do something with the data here
    }

    return promise;
}
Run Code Online (Sandbox Code Playgroud)

我有另一个函数然后调用这样的update函数fooService:

fooService.update(data_loaded).then(function() {
    // Do something here when update is finished
})
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我们不需要在update函数中加载数据,则不返回promise,因此.then()不会在我的其他函数中调用.该方法应该在这里 - 基本上我想立即从update()函数返回一个已解决的承诺,如果我们不需要从Restangular调用中获取数据?

javascript promise angularjs restangular angular-promise

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

使用Swift对SKShapeNode进行子类化

我正在尝试SKShapeNode使用Swift 进行子类化.到目前为止,我有这样的事情:

import UIKit
import SpriteKit

class STGridNode: SKShapeNode {

    init() {
        super.init()
        self.name = "STGridNode"
        self.fillColor = UIColor(red: 0.11, green: 0.82, blue: 0.69, alpha: 1)
    }

}
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我希望这样做:

let s = STGridNode(rectOfSize: CGSize(width: 100, height: 100))
Run Code Online (Sandbox Code Playgroud)

所以我的问题是 - 如何rectOfSize在初始化器中实现STGridNode?我试过了:

init(rectOfSize: CGPoint) {
    super.init(rectOfSize: rectOfSize);
}
Run Code Online (Sandbox Code Playgroud)

但是这给出了一个错误:'找不到接受提供的参数的init的重载'

cocoa-touch sprite-kit swift

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

你的iPhone不可用.请选择其他设备,然后重试

当我尝试在我的iPhone(iOS 9.0b2)上构建我的Watch OS 2应用程序时,我收到以下错误,该应用程序与我的Apple Watch(watchOS 2.0b2)配对.

你的iPhone不可用.请选择其他设备,然后重试.

我已经尝试了所有显而易见的事情,重新启动iPhone,Watch,Mac等.我的所有软件都更新到最新版本,我的手表与我的iPhone配对.有没有人有任何想法?

xcode ios watchos-2

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

使用UIActivityViewController共享文本文件

我正在尝试与UIActivityViewController共享文本文件.我正在我的应用程序中创建并写入我的文件,然后允许用户使用他们想要的任何方式共享此文件.

目前我可以像这样访问文件:

let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding)

let objectsToShare = [text2]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

哪个效果很好,但它共享一长串文件内容.相反,我想分享文件本身.我怎么能用Swift做到这一点?

ios uiactivityviewcontroller swift

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

Javascript无法从PHP获取JSON数据

我在读取我在PHP中生成的JSON数据时遇到了一些问题,然后传回我的Javascript,我不知道为什么.

这是PHP:

header("content-type: text/json");

curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);

//execute post
$result = curl_exec($ch);
// echo the result as a JSON object
echo json_encode($result);
Run Code Online (Sandbox Code Playgroud)

这是Javscript:

$.post("payment_do.php", { "token": response.response.token, "ip_address": response.ip_address}).done(function(data) {
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

似乎如果我在PHP中取出标题行,我得到一个我可以在Javascript中读取的响应,但我无法以您期望的方式访问任何元素.如果我将标题留在那里,我的javascript无法读取任何响应.

编辑:现在从PHP获得响应,看起来像这样:

"{\"response\":{\"token\":\"ch_9knTXHoU0dVZsl7iMHyHGg\",\"success\":true,\"amount\":9900,\"currency\":\"AUD\",\"description\":\"test\",\"email\":\"test@test.com\",\"ip_address\":\"1.1.1.1\",\"created_at\":\"2013-03-18T23:49:12Z\",\"status_message\":\"Success!\",\"error_message\":null,\"card\":{\"token\":\"test_token\",\"display_number\":\"XXXX-XXXX-XXXX-0000\",\"scheme\":\"master\",\"address_line1\":\"123 Fake Street Fakington\",\"address_line2\":null,\"address_city\":\"moon\",\"address_postcode\":\"2121\",\"address_state\":\"NSW\",\"address_country\":\"Australia\"},\"transfer\":[],\"amount_refunded\":0,\"total_fees\":999,\"merchant_entitlement\":999,\"refund_pending\":false}}"
Run Code Online (Sandbox Code Playgroud)

最后我不得不删除php中的json_encode函数,只返回结果.在javascript(使用jQuery)中我然后调用:

data = $.parseJSON(data);
Run Code Online (Sandbox Code Playgroud)

然后我可以访问该对象的元素.

html javascript php jquery json

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