1.线程池的引入 引入的好处: 1)提升性能。创建和消耗对象费时费CPU资源 2)防止内存过度消耗。控制活动线程的数量,防止并发线程过多。 使用条件: 假设在一台服务器完成一项任务的时间为T T1 创建线程的时间 T2 在线程中执行任务的时间,包括线程间同步所需时间 T3 线程销毁的时间 显然T = ...
分类:
移动开发 时间:
2016-11-02 10:02:58
阅读次数:
293
最近在学bootstrap,在知乎上搜索bootstrap看到有人问bootstrap基础包体积较大,对性能影响会不会很大,看到两种方法来减少对性能的影响: 我还没有学过LESS和Sass,所以第一种方法我还不会,不过CDN这个概念我以前看“JavaScript DOM 编程艺术”这本书就接触过: ...
分类:
其他好文 时间:
2016-10-22 00:17:03
阅读次数:
6591
虽然锁机制是InnoDB引擎中为了保证事务性而自然存在的,在索引、表结构、配置参数一定的前提下,InnoDB引擎加锁过程是一样的,所以理论上来说也就**不存在“锁机制能够提升性能”这样的说法**。但理...
分类:
数据库 时间:
2016-10-07 23:41:02
阅读次数:
403
Atitit 判断判断一张图片是否包含另一张小图片 1. keyword1 2. 模板匹配是在图像中寻找目标的方法之一(切割+图像相似度计算)1 3. 匹配效果2 4. 图片相似度的算法(感知哈希算法”(Perceptual hash algorithm)2 5. 性能结果2 6. 如何提升性能3 ...
分类:
其他好文 时间:
2016-10-06 14:49:10
阅读次数:
368
算法即解决问题的方法,算法的核心就是为了提升性能so冒泡排序冒泡一:#_*_coding:utf-8_*_
‘‘‘
冒泡排序
‘‘‘
importrandom,time
l=range(1000)
print(l)
random.shuffle(l)
print(l)
deftimer(func):
def_wrapper(*args,**kwargs):
start_time=time.time()
res=func(*a..
分类:
编程语言 时间:
2016-09-29 22:08:46
阅读次数:
278
.NET面试题系列目录 当你使用LINQ to SQL时,请使用工具(比如LINQPad)查看系统生成的SQL语句,这会帮你发现问题可能发生在何处。 提升性能的小技巧 避免遍历整个序列 提升性能的小技巧 避免遍历整个序列 当我们仅需要一个资料的时候,我们可以考虑使用First / FirstOrDe ...
分类:
Web程序 时间:
2016-09-15 12:23:27
阅读次数:
243
用来尽可能减少内存使用量,适用于存在大量重复对象的场景,达到对象共享,避免创建过多对象的效果,提升性能,避免内存溢出。 定义: 使用共享对象有效支持大量细粒度对象。 适用场景: 亨元模式其实是通过集合来缓冲对象,获取的时候,先判断集合里面是否存在该对象,如果有就取出来,没有创建新的,避免不必要的对象 ...
分类:
其他好文 时间:
2016-09-11 01:40:25
阅读次数:
226
1. template 是什么 template 是一个 HTML 片段的模板,它可以进行预编译从来提升性能。 2. Xtemplate Xtemplate 继承自 template,Xtemplate 支持以下这些功能: 1.数组 1) 如果给定的是个数组,他会自动填充,为数组总每一项重复 tem ...
分类:
其他好文 时间:
2016-08-31 00:32:08
阅读次数:
223
最近在研究web api 2,看了一篇文章,讲解如何提升性能的, 在序列化速度的跑分中,Protobuf一骑绝尘,序列化速度快,性能强,体积小,所以打算了解下这个利器 1:安装篇 谷歌官方没有提供.net的实现,所以在nuget上找了一个移植的 Nuget里搜索Protobuf-net,下载,自动添 ...
分类:
Web程序 时间:
2016-08-27 20:38:42
阅读次数:
237