过年晚上无聊,233333333 题解: BST树的中序遍历是有序的,遍历过程中,记录前一个值,然后和当前值比较,来更新最小的minimum distance 注意python参数传递时候,像list这些object是传引用,单独int的数是传值的 ...
分类:
其他好文 时间:
2018-02-15 21:57:00
阅读次数:
196
函数的定义 Python 使用关键字def定义函数,格式与C语言类似,但是没有返回类型,参数也不需要设置类型。 函数调用 会为函数局部变量生成一个新的符号表。确切的说,所有函数中的变量赋值都是将值存储在局部符号表。变量引用首先在局部符号表中查找,然后是包含函数的局部符号表,然后是全局符号表,最后是内 ...
分类:
编程语言 时间:
2018-02-14 15:59:48
阅读次数:
156
1.ThreadLocal产生原因 试想一个应用场景,例如flask中多个用户发起了多个http访问请求request,每个http请求就是一个独立线程,那么我们会有很多个线程,这些线程之间肯定要独立,才能保证每个请求的数据正确独立。 那么,我们肯定每一个线程的request都是一个独立的局部变量对 ...
分类:
编程语言 时间:
2018-02-13 16:38:48
阅读次数:
187
很多人都是在视图里面定义方法,然后再使用。我个人也是这么干的。但是为了验证是否可以将方法从控制器传递到视图,所以做了个测试。结果真的可以。原理是利用了委托(delegate),因为委托本身就是一种类型。既然是类型,那么就有实例。有了实例就可以作为View()方法的参数传递到视图。 下面贴代码: Ac ...
分类:
Web程序 时间:
2018-02-13 12:32:13
阅读次数:
187
Mybatis的运行分为两大问题,第一部分是读取配置文件保存在Configuration对象中,用以创建SqlSessionFactory,第二部分是SqlSession的执行过程。相对而言SqlSessionFactory创建比较容易,而SqlSession的执行过程就没那么简单了。 构建SqlS ...
分类:
其他好文 时间:
2018-02-12 22:22:19
阅读次数:
214
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。 ...
分类:
编程语言 时间:
2018-02-12 00:22:54
阅读次数:
129
一般,参数传递有2种方式,与形参的类型相关,一类是值传递,一类是引用传递,其中,值传递包括一般形参和指针形参。 1、值传递 将实参的值拷贝后赋值给形参,形参与实参是两个独立的对象 1.1、一般值传递 形参是一般类型,对形参的改变不会影响实参。 1.2、指针传递 形参是指针,将实参的指针拷贝赋值给形参 ...
分类:
编程语言 时间:
2018-02-11 23:37:18
阅读次数:
233
1、springmvc的入口是一个servlet 即前端控制器,而struts2入口是一个filter过滤器。 2、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多 ...
分类:
编程语言 时间:
2018-02-11 17:59:20
阅读次数:
154
实现根据城市&课程机构过滤 实现点谁谁高亮,支持取交集. 直接上代码吧 本质上是过滤,多层过滤,取交集 org list.html 这部分 ...
分类:
其他好文 时间:
2018-02-08 00:26:17
阅读次数:
184
1).简单类型数据间的转换,有两种方式:自动转换和强制转换,通常发生在表达式中或方法的参数传递时。 自动转换 具体地讲,当一个较"小"数据与一个较"大"的数据一起运算时,系统将自动将"小"数据转换成"大"数据,再进行运算。而在方法调用时,实际参数较"小",而被调用的方法的形式参数数据又较"大"时(若 ...
分类:
编程语言 时间:
2018-02-07 19:52:43
阅读次数:
161