大家使用多线程无非是为了提高性能,但如果多线程使用不当,不但性能提升不明显,而且会使得资源消耗更大。下面列举一下可能会造成多线程性能问题的点:死锁过多串行化过多锁竞争切换上下文内存同步下面分别解析以上性能隐患死锁关于死锁,我们在学习操作系统的时候就知道它产生的原因和危害,这里就不从原理上去累述了,可...
分类:
编程语言 时间:
2014-05-30 05:23:55
阅读次数:
316
NoCommerce是基于微软ASP.NET MVC + EntityFramework
技术开发的一套开源电子商城系统,其架构与设计非常精妙被誉为.NET商城的经典之作.
作为一个.NET程序爱好者,通过学习NopCommerce,不仅可以提高自身的技术水平,而且设计思想也会更上一层楼,所以我写下...
分类:
其他好文 时间:
2014-05-30 04:50:44
阅读次数:
242
读写锁编辑读写锁
(rwlock)功能特点简介读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于自旋锁而言,能提高并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最大可能的读者数为实际的逻辑...
分类:
其他好文 时间:
2014-05-30 00:50:45
阅读次数:
292
递归函数具有很好的可读性和可维护性,但是大部分情况下程序效率不如非递归函数,所以在程序设计中一般喜欢先用递归解决问题,在保证方法正确的前提下再转换为非递归函数以提高效率。函数调用时,需要在栈中分配新的帧,将返回地址,调用参数和局部变量入栈。所以递归调用越深,占用的栈空间越多。如果层数过深,肯定会导致...
分类:
其他好文 时间:
2014-05-29 23:14:47
阅读次数:
420
最近在做项目中发现很多CSS代码里面都使用!important去覆盖原有高优先级的样式。按照常理来说,越是灵活的东西,需要做的工作就会更多。所以想当然的认为像!important这样灵活、方便的规则如果用得多的话肯定会对性能有所影响。基于这种考虑,本来想把所有的这些样式通过提高优先级给去掉的。...
分类:
Web程序 时间:
2014-05-29 21:37:13
阅读次数:
390
ajax是Asynchronous JavaScript and
XML(异步JavaScript和XML)的简称,ajax并不是单一的技术而是利用一系列交互网页应用相关的技术形成的结合体,ajax揭开了无刷新更新页面的全新时代。
ajax优点:不需要插件支持、优秀的用户体验、提高Web程序的...
分类:
Web程序 时间:
2014-05-29 20:37:23
阅读次数:
354
在过去的几年中,雪崩的数据,包括结构化和非结构化数据,推动组织到了一个突破点,大数据时代俨然已经到了。在大数据时代,CIO和IT主管知道,他们能否取得成功,严重依赖于如何挖掘到大数据,并把它充分利用。然而,目前许多高管并不知道如何最好地利用大数据以提高企业决策能力。据凯捷最近发布的关于“决定因素:大...
分类:
其他好文 时间:
2014-05-29 19:01:33
阅读次数:
216
!important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权。语法格式{
cssRule !important },即写在定义的最后面,例如:box{color:red
!important;}默认情况下,CSS规则按级层覆盖,例如在.CSS文件中的定义可以被style标签的定义覆...
分类:
Web程序 时间:
2014-05-29 18:08:51
阅读次数:
303
参考网址:http://blog.csdn.net/hmily7532361/article/details/18368235 在安卓中
自定义Adapter时,使用ViewHolder可缓存每个Item的View,减少一些不必要的操作,提高性能。在网上看到一种比较简洁的写法,避免每个自定义的Ada...
分类:
其他好文 时间:
2014-05-29 17:02:49
阅读次数:
291
缓存在实际使用当中应用很广泛,可以减轻对服务器数据库的访问,提高运行速度。目前很多CMS内容管理系统中频繁使用缓存机制来提高系统运行的效率。下面是一个写得不错的缓存类,可以参考下缓存的机制与写法。cache.php
代码如下:[php]view plaincopycachefilevar及文件名$t...
分类:
Web程序 时间:
2014-05-29 10:54:24
阅读次数:
289