IT入门 > 面试题 >
  • 依赖注入

    2016/10/10 点击:7166

    让我们可以不用自己实例化就能创建依赖对象的方法. 简单的来说, 依赖是以注入的方式传递的. 在Web应用中, Angular让我们可以通过DI来创建像Controllers和Directives这样的对象. 我们还可以

  • compile和link的区别

    2016/10/10 点击:3755

    编译的时候,compile转换dom,碰到绑定监听器的地方就先存着,有几个存几个,到最后汇总成一个link函数,一并执行,提升了性能。 function compile(tElement, tAttrs, transclude) { ... }tElement为编

  • $apply()和 $digest()的区别

    2016/10/10 点击:2725

    安全性: $ apply()可以接收一个参数作为function(),这个 function 会被包装到一个 try catch 块中,所以一旦有异常发生,该异常会被 $exceptionHandler service 处理。 $ apply会使ng进入 $ digest cycle

  • Python的函数参数传递

    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`来看引

  • Python中的元类(metaclass)

    2019/07/25 点击:22468

    这个非常的不常用,但是像ORM这种复杂的结构还是会需要的,详情请看:http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python

  • @staticmethod和@classmethod

    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 的实例。 **实例变量:** 实例化之

  • Python自省

    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}

  • Python中单下划线和双下划线

    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