我想在ID #container
上加载了具有ID的元素时执行一个函数.
我可以#container
在加载后立即开始填充,而不是等待整个DOM加载document.ready()
.
我require.js
用来加载我的脚本和backbone.js
组织.
我最好的方法是什么?
这是我的代码:
class bla:
def function1():
print 1
def function2():
bla.function1()
x = bla()
x.function2()
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我得到错误"TypeError:function2()不接受任何参数(1给定)"因为我似乎没有传递任何参数function2
.
支持列表(a_1, a_2, ..., a_n)
和功能f
.
什么是pythonic生产方式(f(a_1), f(a_2), ..., f(a_n))
?
在这里阅读Python 3.2教程,最后一个例子是
a[:] = []
Run Code Online (Sandbox Code Playgroud)
这相当于
a = []
Run Code Online (Sandbox Code Playgroud)
?如果是,为什么他们写a[:]
而不是a
?如果不是,有什么区别?
我的印象是
setInterval("/*some code*/", time)
Run Code Online (Sandbox Code Playgroud)
相当于
setInterval(function() {
/*some code*/
}, time)
Run Code Online (Sandbox Code Playgroud)
显然不是!请比较以下(完整的HTML):
<pre id=p><script>n=setInterval("for(n+=7,i=k,P='p.\\n';i-=1/k;P+=P[i%2?(i%2*j-j+n/k^j)&1:2])j=k/i;p.innerHTML=P",k=64)</script>
Run Code Online (Sandbox Code Playgroud)
和
<pre id=p><script>n=setInterval(function() { for(n+=7,i=k,P='p.\\n';i-=1/k;P+=P[i%2?(i%2*j-j+n/k^j)&1:2])j=k/i;p.innerHTML=P },k=64)</script>
Run Code Online (Sandbox Code Playgroud)
这两个动画(第一个从这里开始)是不同的.
为什么这两个结构不相同?
答:至少有三个不同之处
浏览一些Chromium源(见第45ff行),我发现:
in_script_tag: function(code) {
return "<script>" + code + "</scr" + "ipt>";
},
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么笔者选择"</scr" + "ipt>"
了"</script>"
?
这是我的代码:
typedef struct{
char name[64];
} Cat;
Cat createCat(char name[64]) {
Cat newCat;
newCat.name = name;
return newCat;
}
Run Code Online (Sandbox Code Playgroud)
它编译时出现以下错误消息:
从类型'char*'分配类型'char [64]'时不兼容的类型
我在这做错了什么?