这是小提琴:http: //jsfiddle.net/D5h7H/7/
它呈现以下内容:
<div ng-repeat="group in Model.Groups">
<span>{{group.Name}}</span>
<div ng-repeat="filter in group.Filters">
<input type="checkbox" ng-model="filter.enabled">{{filter.Name}}
<select ng-disabled="!filter.enabled">
<option ng-repeat="value in filter.Values">{{value}}</option>
</select>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
它是从服务器加载到json中然后呈现给用户的过滤器列表(在一个例子中,json就是在Fiddle中生成的).目前有6组30个过滤器,每个过滤器有15个选项元素.
在Firefox中,现在需要大约2秒来重绘UI.
对于角度js,这个时间还可以吗?有没有什么我做错了导致2秒.渲染(因为2000元素对我来说看起来不是一个大数字,但2秒.肯定是大的)?
我需要MockMixin为我的测试创建一些.它应该包括调用外部源的所有内容的模拟.例如,每次我在管理面板中保存模型时,我都会调用一些远程URL.如果嘲笑并使用那样的话会很好:
class ExampleTestCase(MockedTestCase):
# tests
Run Code Online (Sandbox Code Playgroud)
因此,每次我在管理员中保存模型时,例如在功能测试中,应用此模拟而不是调用远程URL.
这有可能吗?我能够为1个特定测试做到这一点,这不是问题.但是有一些全局模拟更有用,因为我经常使用它.
默认情况下,Tornado会在a Cache-Control: public提供的任何文件上放置标题StaticFileHandler.怎么能改成Cache-Control: no-cache?
是否有可能获得拥有超过一百万粉丝的账户的完整关注者列表,例如麦当劳?
我使用Tweepy并按照代码:
c = tweepy.Cursor(api.followers_ids, id = 'McDonalds')
ids = []
for page in c.pages():
ids.append(page)
Run Code Online (Sandbox Code Playgroud)
我也试试这个:
for id in c.items():
ids.append(id)
Run Code Online (Sandbox Code Playgroud)
但我总是得到'超出速率限制'错误,并且只有5000个关注者ID.
例如,如果我的文本文件是:
blue
green
yellow
black
Run Code Online (Sandbox Code Playgroud)
这里有四行,现在我想得到四个结果.我怎样才能做到这一点?
我有一个名为pair的列表.
pairs = [("a", 1), ("b", 2), ("c", 3)]
Run Code Online (Sandbox Code Playgroud)
我可以访问元素:
for x in pairs:
print x
Run Code Online (Sandbox Code Playgroud)
它给出了如下输出:
('a', 1) ('b', 2) ('c', 3)
Run Code Online (Sandbox Code Playgroud)
但我想访问每对中的每个元素,如在c ++中,如果我们使用,pair<string, int>
我们可以访问,第一个元素和第二个元素x.first,和x.second.eg.
x = make_pair("a",1)
x.first= 'a'
x.second= 1
Run Code Online (Sandbox Code Playgroud)
我怎么能在python中做同样的事情?
这是Python正则表达式的后续行动- 替换单引号和括号线程.
任务:
示例输入字符串:
RSQ(name['BAKD DK'], name['A DKJ'])
SMT(name['BAKD DK'], name['A DKJ'], name['S QRT'])
Run Code Online (Sandbox Code Playgroud)
期望的产出:
XYZ(BAKD DK, A DKJ)
XYZ(BAKD DK, A DKJ, S QRT)
Run Code Online (Sandbox Code Playgroud)
类似name['something']项目的数量是可变的.
目前的解决方案:
目前,我通过两个单独的re.sub()调用来完成它:
>>> import re
>>>
>>> s = "RSQ(name['BAKD DK'], name['A DKJ'])"
>>> s1 = re.sub(r"^(\w+)", "XYZ", s)
>>> re.sub(r"name\['(.*?)'\]", r"\1", s1)
'XYZ(BAKD DK, A DKJ)'
Run Code Online (Sandbox Code Playgroud)
问题:
是否可以将这两个re.sub()调用组合成一个?
换句话说,我想在字符串的开头替换一些东西,然后在多个类似的东西之后替换,所有这一切都在一个去.
我有一个国家列表,如:
countries=['American Samoa', 'Canada', 'France'...]
Run Code Online (Sandbox Code Playgroud)
我想像这样转换它们:
countries=['AS', 'CA', 'FR'...]
Run Code Online (Sandbox Code Playgroud)
有没有任何模块或任何方式来转换它们?
我想将我的字符串日期转换为django日期格式.我尝试了一种方法.但没有奏效.
date = datetime.datetime.strptime(request.POST.get('date'),"Y-mm-dd").date()
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误.
time data '2014-04-07' does not match format 'Y-mm-dd'
Run Code Online (Sandbox Code Playgroud)
我的代码出了什么问题.
我一直在使用selenium(使用python绑定并且通过protractor大部分)很长一段时间,每次我需要执行javascript代码时,我都使用了execute_script()方法.例如,对于滚动页面(python):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Run Code Online (Sandbox Code Playgroud)
var div = element(by.css('div.table-scroll'));
var lastRow = element(by.css('table#myid tr:last-of-type'));
browser.executeScript("return arguments[0].offsetTop;", lastRow.getWebElement()).then(function (offset) {
browser.executeScript('arguments[0].scrollTop = arguments[1];', div.getWebElement(), offset).then(function() {
// assertions
});
});
Run Code Online (Sandbox Code Playgroud)
driver.execute_script('var items = {}; for (index = 0; index < arguments[0].attributes.length; ++index) { items[arguments[0].attributes[index].name] = arguments[0].attributes[index].value }; return items;', element)
Run Code Online (Sandbox Code Playgroud)
但是,WebDriver API也有execute_async_script()我个人没有使用过的.
它涵盖了哪些用例?我什么时候应该使用execute_async_script()而不是常规execute_script()?
问题是硒特异性,但与语言无关.
python ×9
django ×2
javascript ×2
list ×2
angularjs ×1
caching ×1
datetime ×1
file ×1
file-io ×1
iso ×1
ng-bind ×1
pageload ×1
performance ×1
protractor ×1
python-mock ×1
regex ×1
selenium ×1
static-files ×1
sum ×1
tornado ×1
tuples ×1
tweepy ×1
twitter ×1
unit-testing ×1