有没有办法告诉Sublime突出显示包含"TODO"一词的评论?
我已经找到了这样做的插件,但实际上并没有找到太多.
remove()Java中Priority Queue类的函数的复杂性(大哦)是多少?我无法在任何地方找到任何记录,我认为它是O(n),考虑到你必须在删除之前找到该元素然后重新洗牌.但我看到其他人不同意并认为这是O(登录).有任何想法吗?
我试图了解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调用中获取数据?
我正在尝试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的重载'
当我尝试在我的iPhone(iOS 9.0b2)上构建我的Watch OS 2应用程序时,我收到以下错误,该应用程序与我的Apple Watch(watchOS 2.0b2)配对.
你的iPhone不可用.请选择其他设备,然后重试.
我已经尝试了所有显而易见的事情,重新启动iPhone,Watch,Mac等.我的所有软件都更新到最新版本,我的手表与我的iPhone配对.有没有人有任何想法?
我正在尝试与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做到这一点?
我在读取我在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)
然后我可以访问该对象的元素.
ios ×2
javascript ×2
swift ×2
angularjs ×1
cocoa-touch ×1
html ×1
java ×1
jquery ×1
json ×1
php ×1
promise ×1
restangular ×1
sprite-kit ×1
sublimetext2 ×1
watchos-2 ×1
xcode ×1