2016/10/10 点击:7166
让我们可以不用自己实例化就能创建依赖对象的方法. 简单的来说, 依赖是以注入的方式传递的. 在Web应用中, Angular让我们可以通过DI来创建像Controllers和Directives这样的对象. 我们还可以
2016/10/10 点击:3755
编译的时候,compile转换dom,碰到绑定监听器的地方就先存着,有几个存几个,到最后汇总成一个link函数,一并执行,提升了性能。 function compile(tElement, tAttrs, transclude) { ... }tElement为编
2016/10/10 点击:2725
安全性: $ apply()可以接收一个参数作为function(),这个 function 会被包装到一个 try catch 块中,所以一旦有异常发生,该异常会被 $exceptionHandler service 处理。 $ apply会使ng进入 $ digest cycle
2019/07/25 点击:58787
" 看两个例子: a = 1def fun(a): a = 2fun(a)print a # 1 a = []def fun(a): a.append(1)fun(a)print a # [1] 所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。 通过`id`来看引
2019/07/25 点击:22468
这个非常的不常用,但是像ORM这种复杂的结构还是会需要的,详情请看:http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python
2019/07/25 点击:3042
" Python其实有3个方法,即静态方法(staticmethod),类方法(classmethod)和实例方法,如下: def foo(x): print ""executing foo(%s)""%(x)class A(object): def foo(self,x): print ""executing foo(%s,%s)""%(self,x) @classmethod def cla
2019/07/25 点击:4460
是可在类的所有实例之间共享的值(也就是说,它们不是单独分配给每个实例的)。例如下例中,num_of_instance 就是类变量,用于跟踪存在着多少个Test 的实例。 **实例变量:** 实例化之
2019/07/25 点击:6049
这个也是python彪悍的特性. 自省就是面向对象的语言所写的程序在运行时,所能知道对象的类型.简单一句就是运行时能够获得对象的类型.比如type(),dir(),getattr(),hasattr(),isinstance(). a = [1,2
2019/07/25 点击:2648
可能你见过列表推导时,却没有见过字典推导式,在2.7中才加入的: d = {key: value for (key, value) in iterable}
2019/07/25 点击:7500
" class MyClass(): def __init__(self): self.__superprivate = ""Hello"" self._semiprivate = "", world!"" mc = MyClass() print mc.__superprivateTraceback (most recent call last): File "" "", line 1, in AttributeError: myClass instance has no a