很多时候我在HTML页面中看到过像这样的链接:
<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Run Code Online (Sandbox Code Playgroud)
return false那里有什么影响?
而且,我通常不会在按钮中看到它.
这是指定的吗?在w3.org的某些规范中?
我试图使用以下代码获取mongo数据库中存在的一些ID:
client = MongoClient('xx.xx.xx.xx', xxx)
db = client.test_database
db = client['...']
collection = db.test_collection
collection = db["..."]
for cursor in collection.find({ "$and" : [{ "followers" : { "$gt" : 2000 } }, { "followers" : { "$lt" : 3000 } }, { "list_followers" : { "$exists" : False } }] }):
print cursor['screenname']
print cursor['_id']['uid']
id = cursor['_id']['uid']
Run Code Online (Sandbox Code Playgroud)
但是,过了一会儿,我收到这个错误:
pymongo.errors.CursorNotFound:游标id'...'在服务器上无效.
我发现这篇文章提到了这个问题.然而,我不清楚采取哪种解决方案.可以使用find().batch_size(30)吗?上面的命令到底是做什么的?我可以使用所有数据库ID batch_size吗?
我现在已经搜索了大约两个小时,似乎没有人清楚地解释如何在Objective C中读取JSON文件.
假设我有一个名为JSON的文件colors.json,如下所示:
{
"colors": [{
"name": "green",
"pictures": [{
"pic": "pic1.png",
"name": "green1"
}, {
"pic": "pic2.png",
"name": "green2"
}]
}, {
"name": "yellow",
"pictures": [{
"pic": "pic3.png",
"name": "yellow1"
}]
}]
}
Run Code Online (Sandbox Code Playgroud)
我在哪里将该文件复制到我的XCode路径中?
如何以编程方式获取此文件?
我有这个文件后 - 如何读取name每个colors对象的值?
我怎么说"对于带有名称的颜色中的每张图片green,获取nameNSString中的值"?
我一直在尝试一些方法,但尚未得出结论.我只是理解JSON的概念错了吗?
有人可以告诉我为什么下面的单元测试在test_bad中的ValueError上失败了,而不是用assertRaises捕获它并成功吗?我想我正在使用正确的过程和语法,但ValueError没有被捕获.
我在Linux机器上使用Python 2.7.5.
这是代码......
import unittest
class IsOne(object):
def __init__(self):
pass
def is_one(self, i):
if (i != 1):
raise ValueError
class IsOne_test(unittest.TestCase):
def setUp(self):
self.isone = IsOne()
def test_good(self):
self.isone.is_one(1)
self.assertTrue(True)
def test_bad(self):
self.assertRaises(ValueError, self.isone.is_one(2))
if __name__ == "__main__":
unittest.main()
Run Code Online (Sandbox Code Playgroud)
这是单元测试的输出:
======================================================================
ERROR: test_bad (__main__.IsOne_test)
----------------------------------------------------------------------
Traceback (most recent call last):
File "test/raises.py", line 20, in test_bad
self.assertRaises(ValueError, self.isone.is_one(2))
File "test/raises.py", line 8, in is_one
raise ValueError
ValueError
----------------------------------------------------------------------
Ran 2 tests in 0.008s
FAILED (errors=1)
Run Code Online (Sandbox Code Playgroud) 由于iOS上的内存不足,我的网站在浏览器中崩溃.我正在重复一些消耗记忆的动作.经过多次尝试,浏览器崩溃了.但是,当我使用开发工具中的timelime使用Chrome在我的桌面上测试同一个网站时:
如果没有内存泄漏,为什么浏览器会崩溃?有没有办法强制垃圾收集?
我的自定义互联网浏览器出了问题.我正在使用WKWebView.我的应用程序中有标签.如果我单击选项卡,则在WKWebView中加载新的NSURLRequest.我需要实现一个缓存.如果用户按下选项卡,我宁愿加载缓存数据而不是新数据.不幸的是这段代码不起作用:
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:URL cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:0.0];
[self.webView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)
你能指导我如何为WKWebView实现缓存吗?
我只是Python和编程的初学者,对unittest模块有一些疑问.
我有一个类,在__init__方法中我正在做一些断言来检查错误的参数.我想创建一个unittest,在创建新实例时检查这样的AssertionError.
在unittest模块中,可以assertRaises在调用callable时测试(with )特定异常,但显然这将适用于类的方法.为构造函数运行此类测试的正确方法是什么?
我知道我可以尝试使用错误的参数创建类的实例,并且unittest将报告测试失败,但是在第一次这样的异常之后立即停止,即使我可以在多个测试函数中包装多个测试,它只是看起来并不优雅.
我想在我的ViewController中创建类似图像库的东西.为此,我需要多个webView,具体取决于我从JSON请求获得的图像数量.如果需要,我如何插入新的webView?
正如您在上图中看到的,我在ViewController中有一个scrollView和一个UIWebView.如有必要,我如何在第一个(第二个,第三个等)内创建一个新的webView?可能吗?
我正在开发一个iOS应用程序,它将在wkWebView中显示360个全景内容.该页面确实加载,但是当它收到内存警告时,它在iPad 2上显示一个空白视图.
相关代码:
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://360yerevan.com/mobilembed/91001/"] ];
NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);";
WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];
WKUserContentController *wkUController = [[WKUserContentController alloc] init];
[wkUController addUserScript:wkUScript];
WKWebViewConfiguration *wkWebConfig = [[WKWebViewConfiguration alloc] init];
wkWebConfig.userContentController = wkUController;
wkWebConfig.processPool = [[WKProcessPool alloc] init];
WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:wkWebConfig];
[self.view addSubview:webView];
[webView loadRequest:req];
Run Code Online (Sandbox Code Playgroud)
这适用于iPhone 5/5S.
有什么想法吗?
我想在pymongo 3.0+版本中获得聚合光标中的记录总数.有没有办法在不迭代光标的情况下获得总计数?
cursor = db.collection.aggregate([{"$match": options},{"$group": {"_id": groupby,"count": {"$sum":1}}} ])
cursorlist = [c for c in cursor]
print len(cursorlist)
Run Code Online (Sandbox Code Playgroud)
有没有办法跳过上面的迭代?
ios ×5
python ×4
html ×2
javascript ×2
mongodb ×2
unit-testing ×2
wkwebview ×2
assertraises ×1
constructor ×1
iphone ×1
json ×1
memory-leaks ×1
nsurlrequest ×1
objective-c ×1
pymongo ×1
pymongo-3.x ×1
swift ×1
uiwebview ×1
webview ×1