图片缓存策略1、图片缓存策略分析从网络上加载一张图,然后把它显示到UI上是个很简单的事情。当图片变多时,处理起来就有些麻烦了,很典型的应用场景,如ListView,GridView或者ViePager等。我们既需要保证用户看到更多的图片,以免屏幕出现大面积的空白,又要保证内存能Hold住。GC会自动...
分类:
其他好文 时间:
2014-08-19 00:46:23
阅读次数:
386
伪静态是什么?伪静态就是动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。 伪静态的生成的2种方式: 1、框架型伪静态,这种是非常简单而且也是非常便于识别的,它的原理比较简单,就是做一个静态的主框架页面,然后把动态的内容链入副框架内,这个单...
分类:
Web程序 时间:
2014-08-19 00:46:03
阅读次数:
343
题目:n个数中,求最小的前k个数。这道题在各个地方都看到过,在国内出现的频率也非常高。解法:1. brute force。 O(k*n)复杂度;2. sort。O(k+n*lgn)复杂度;3. 最大堆。每次替代的是大小为k的最大堆的最大值。O(k+(n-k)lgk)复杂度。4. 最小堆。和sort类...
分类:
其他好文 时间:
2014-08-19 00:45:33
阅读次数:
347
Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, .... F[0] = 0;1: gcd(Fn, Fm) = F[gcd(n, m)]; 当n - m = 1 或 2时满足,可用数学归纳法证明;2: 特征方程为 x^2 = x + 1, 类Fibonacci数列的特征方程为:...
分类:
其他好文 时间:
2014-08-19 00:45:13
阅读次数:
350
软件开发一般分为五个阶段:1.问题的定义及规划此阶段是软件开发与需求放共同讨论,主要确定软件的开发目标及其可行性。2.需求分析在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。“唯一不变的是变...
分类:
其他好文 时间:
2014-08-19 00:45:03
阅读次数:
256
this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象。但是在JS中,由于 javascript的动态性(解释执行,当然也有简单的预编译过程),this的指向在运行时才确定。这个特性让我们有时会给乱了方向,如果掌握了它的工作原理,那么它给我们带来了编程...
分类:
其他好文 时间:
2014-08-19 00:44:53
阅读次数:
362