小编MGA*_*MGA的帖子

猴子补丁XMLHTTPRequest.onreadystatechange

如何修补猴子XMLHTTPRequestonreadystatechange功能.我正在尝试添加一个函数,当从页面发出的每个ajax请求返回时,将调用该函数.

我知道这听起来像一个可怕的想法,但用例非常奇特.我想在控制台(jqconsole)中使用某个SDK,但在控制台内显示ajax调用的状态和结果,而不修改外部SDK.

我看过这篇文章有很多信息,但猴子修补回调似乎超出了我的JavaScript技能.

PS不能使用jQuery,因为它只支持从jQuery调用的jjj调用,而不是XMLHTTPRequests直接来自这里的情况.

javascript ajax monkeypatching xmlhttprequest

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

在这种情况下,dispatch_async(dispatch_get_main_queue(),...)是否必要?

我遇到了这段代码,我无法弄清楚作者为什么会这样做.看看这段代码:

someMethodStandardMethodUsingABlock:^() {
    dispatch_async(dispatch_get_main_queue(), ^{
        [[NSNotificationCenter defaultCenter] postNotificationName:"notif" object:nil];
    });
}];
Run Code Online (Sandbox Code Playgroud)

我有一个带有完成块的方法,在这个块中必须发布通知.我不太明白为什么dispatch_async在这种情况下主队列是必要的.该块已经在主线程上运行,即使它不是我认为它真的不重要吗?我只想写下这个:

someMethodStandardMethodUsingABlock:^() {
    [[NSNotificationCenter defaultCenter] postNotificationName:"notif" object:nil];
}];
Run Code Online (Sandbox Code Playgroud)

它确实在我的测试中起作用.

如果你能帮助我阐明一下,我真的很感激!

马特

cocoa-touch objective-c grand-central-dispatch objective-c-blocks

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

从数组中创建rails中的where查询

我需要从一个数组中进行where查询,其中数组的每个成员都是一个"相似"的AND运算.例:

SELECT ... WHERE property like '%something%' AND property like '%somethingelse%' AND ...
Run Code Online (Sandbox Code Playgroud)

使用ActiveRecord where功能很容易,但我不确定如何首先消毒它.我显然不能只是创建一个字符串并将其填充到where函数中,但似乎没有办法使用它?.

谢谢

activerecord ruby-on-rails rails-activerecord

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