您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?
我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。
如何生成斐波那契數列
斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个数是一...
分类:
编程语言 时间:
2014-08-06 14:51:01
阅读次数:
307
问题背景是这样的:随着处理器内流水线越来越长,主频越来越高,分支问题带来的性能损失就越来越明显了。根据统计,分支指令占指令总数的10%(静态),15%(动态)。也就是说平均每处理6~7条指令就出现一条条件转移指令。比如流水线的深度为25,当出现条件转移时,整个流水线都需要被刷新,这个性能损失是难以容忍的。尽管可以采用分支预测等手段来减缓条件转移带来的开销,但并不能彻底解决问题。
我们首先来研究一下分支指令的执行速度:
ExecTime = PredictTime + FailRate * FailPenal...
分类:
其他好文 时间:
2014-08-05 22:39:20
阅读次数:
309
?一、View和ViewGroup概念
?二、事件响应
?三、View的绘制
?四、自定义View控件
?五、View的3D绘制
?六、View动画
?七、焦点控制(略)...
分类:
移动开发 时间:
2014-08-05 11:27:04
阅读次数:
243
1.4浅析亮度与灰度/明度的关系 进入正题之前,先来了解一下灰度/明度。1.4.1灰度/明度的概念及其与HSB亮度的异同 在很多场合,灰度与明度的概念完全等价。 “灰度”最初来源于摄影领域,在彩色显像技术问世以前,拍摄出来的照片只有黑,白,灰三类颜色,在这种黑白照片里,只有白色、黑色以及灰色的点能完...
分类:
其他好文 时间:
2014-08-05 00:08:08
阅读次数:
224
Silverlight中提供了StoryBoard实现动画,可是StoryBoard的性能实在不敢恭维,特别是动画很大的时候,计算机的CPU和内存的狂增,如此一来性能实在太差,在默认的动画效果中动画实现的效果是 根据每分钟 60帧(标准的是一分钟60帧,即一秒一帧来实现动画的呈现),不过这个过程我们...
分类:
Web程序 时间:
2014-08-04 13:44:17
阅读次数:
243
iOS对屏幕反应的优先级是最高的,它的响应顺序依次为Touch--Media--Service--Core架构,当用户触摸接触了屏幕时,系统最先去处理屏幕显示也就是Touch这个层级,然后才是媒体、服务以及Core架构等。而Android系统的优先级响应层级则是Application--Fram.....
分类:
移动开发 时间:
2014-08-04 13:30:47
阅读次数:
196
http://blog.csdn.net/java2000_wl/article/details/7410714在SpringBeanFactory容器中管理两种bean1.标准Java Bean2,另一种是工厂Bean, 即实现了FactoryBean接口的bean 它不是一个简单的Bean 而是...
分类:
编程语言 时间:
2014-08-03 23:09:46
阅读次数:
329
1.4 浅析亮度与灰度/明度的关系
进入正题之前,先来了解一下灰度/明度。
1.4.1 灰度/明度的概念及其与HSB亮度的异同
在很多场合,灰度与明度的概念完全等价。
“灰度”最初来源于摄影领域,在彩色显像技术问世以前,拍摄出来的照片只有黑,白,灰三类颜色,在这种黑白照片里,只有白色、黑色以及灰色的点能完好无损地显示出来,其它颜色将根据其亮...
分类:
其他好文 时间:
2014-08-02 18:30:33
阅读次数:
248
众所周知,进程调度使用schedule()函数来完成,下面我们从分析该函数开始,代码如下(kernel/sched/core.c):1 asmlinkage __visible void __sched schedule(void)2 {3 struct task_struct *tsk =...
分类:
系统相关 时间:
2014-08-02 17:58:03
阅读次数:
396
作为个人学习笔记分享,有任何问题欢迎交流!
Fuel HA组成
OpenStack生产环境推荐使用HA,以避免单点故障,下图为Fuel HA设计图,HA要求有3个控制节点。
1)Pacemaker Cluster :Pacemaker Cluster 由Pacemaker和Corosync组成,Pacemaker是一个集群资源管理器。它利用你喜欢的集群基础构件(O...
分类:
其他好文 时间:
2014-08-02 12:49:53
阅读次数:
373