??
计算机集群(cluster)指一些松散的计算机系统,通过告诉网络连接,协同工作。集群对用户来说就像单台计算机系统,只不过是有更高的性能和更高的可靠性。集群中的每台计算机叫做节点。
常见集群类型
高性能计算(HPC, high performance computing)
主要用于科学计算,多用于科研领域,一般的商业领域较少用到该类集群。最开始出现的集群就是为了高性能计算设计的...
分类:
其他好文 时间:
2014-06-09 23:20:09
阅读次数:
300
算法复杂度用来表示在解决某个问题时,算法的性能表现。
复杂度上限,就是某个具体的已经实现的算法能够保证在一定时间内解决问题
复杂度下限,就是通过数学方法证明,所有的算法都必须花费一定的时间才能解决问题
最优化算法,就是可能达到的最小复杂度的算法,通常介于复杂度上限和下限之间
比如排序问题中:
计算模型为决策树
使用比较次数作为开销...
分类:
其他好文 时间:
2014-06-08 18:20:02
阅读次数:
190
关于程序性能、内存、稳定性相关的一些点点滴滴总结。...
分类:
其他好文 时间:
2014-06-08 16:44:05
阅读次数:
230
问题
给定N个元素的数组,求第k大的数。
特例
当k=0时,就是求最大值,当k=N-1时,就是求最小值。
应用
顺序统计
求top N排行榜
基本思想
使用快速排序方法中的分区思想,使得a[k]左侧没有更小的数,右侧没有更大的数
性能
快速选择算法的复杂度...
分类:
其他好文 时间:
2014-06-08 09:58:08
阅读次数:
211
Roslyn的PM(程序经理) Bill
Chiles,Roslyn使用纯托管代码开发,但性能超过之前使用C++编写的原生实现,这有什么秘诀呢?他最近写了一篇文章叫做《Essential
Performance Facts and .NET Framework Tips》里头推荐了一个性能分析工具《...
分类:
其他好文 时间:
2014-06-08 08:06:37
阅读次数:
310
?Android
程序调试工具Google为我们提供的代码调试工具的亮点:traceview和dmtracedump。有了这两个工具,我们调试程序分析bug就非常得心应手了。traceview帮助我们分析程序性能,dmtracedump生成函数调用图。遗憾的是,google提供的dmtracedum...
分类:
移动开发 时间:
2014-06-08 07:14:16
阅读次数:
360
1.图层和UIVIew的区别:图层不能和用户进行交互,图层性能高2.imageVIew的图片显示是在图层上面的子层。用maskBounds剪切时剪的是图层,用户看不到是因为子层挡住了3.CAlayer的代理方法没有协议,任何对象都能成为他的代理,即NSObject的方法4.UIVIew内部的根图层的...
分类:
移动开发 时间:
2014-06-08 06:00:39
阅读次数:
244
这篇文章来自iOS Tutorial Team 成员Marcelo Fabri,
他是Movile的一个iOS开发者. Check out hispersonal websiteorfollow him on Twitter.原文地址
当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你...
分类:
移动开发 时间:
2014-06-08 01:28:27
阅读次数:
507
查询缓存的作用就是当查询接收到一个和之前同样的查询,服务器将会从查询缓存种检索结果,而不是再次分析和执行上次的查询。这样就大大提高了性能,节省时间。查看缓存是否开启:
select @@query_cache_type; 禁用查询缓存:set session query_cache_type=off...
分类:
数据库 时间:
2014-06-08 01:23:40
阅读次数:
297
使用 Visual Studio 分析器找出应用程序瓶颈Hari PulapakaandBoris
Vidolov本文讨论:以性能瓶颈为目标应用程序代码分析比较分析数据性能报告本文使用了以下技术:Visual Studio
2008在过去十年间,涌现了许多新的软件技术和平台。每种新技术都要求掌握专门...
分类:
其他好文 时间:
2014-06-07 20:07:23
阅读次数:
221