前篇:游戏开发设计模式之命令模式(unity3d 示例实现)博主才学尚浅,难免会有错误,尤其是设计模式这种极富禅意且需要大量经验的东西,如果哪里书写错误或有遗漏,还请各位前辈指正。原理:从一个固定的池中重用对象,来提升性能和内存的使用,而不是一个一个的分配内存在释放它们。当你需要创造大量重复的对象,...
分类:
编程语言 时间:
2015-10-14 14:13:29
阅读次数:
328
Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进...
分类:
系统相关 时间:
2015-10-08 14:35:39
阅读次数:
270
1、分层一个软件通常分为:表现层–UI部分接口层–后台服务的通讯接口部分服务层–实际服务部分存储层—持久化存储部分,存储到文件或者数据库。分层的软件,可以解耦各个模块,支持并行开发,易于修改,易于提升性能。2、SOA模块之间通过网络通讯互相连接,松耦合。每一个模块可以独立部署,可以增加部署实例从而提...
分类:
其他好文 时间:
2015-09-23 19:04:18
阅读次数:
197
1、硬件的习性 流水线CPU,最好是顺序执行;内存引用,cpu与内存的关系;原子操作,使用锁、互斥量、临界区等方式,保证数据元素正确的执行顺序;内存屏障,内存屏障的作用是防止cpu为了提升性能而进行得乱序执行;缓存失效,cpu高速缓存对cpu间频繁访问的变量起反效果;分布式系统的IO操作。2、缓存一...
分类:
其他好文 时间:
2015-09-15 09:18:41
阅读次数:
148
博客园有许多关于nolock的文章,大部分都写得很好,例如:http://www.cnblogs.com/huangxincheng/p/4292320.html这里仅结合个人项目,作为个人笔记记录。nolock 的使用方法如:select * from table1 with(nolock)wit...
分类:
数据库 时间:
2015-08-26 01:33:08
阅读次数:
242
消除临时对象 在我们的代码中,有些临时对象正在使用而我们并未察觉; 性能优化时,消除临时对象,特别是大的临时对象,对提升性能效果明显; 这里列出常见的临时对象产生的地方: 按值返回 按值返回函数结果,结果就是一个临时对象 string add(string s1,string s2) { strin...
分类:
其他好文 时间:
2015-08-06 10:48:33
阅读次数:
113
原:http://blog.csdn.net/seelye/article/details/8511073一、 概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、 适用场合1. 分布式应用...
分类:
编程语言 时间:
2015-08-05 12:25:19
阅读次数:
143
activiti经过半年多的沉寂,终于在7月底发布了新版本,原本以为是在酝酿一个大的版本号,结果还是进行了优化更新,由5.17升级到了5.18. 看了一下介绍,本次主要是修正问题以及提升性能,同时增加了一些查询方法。...
分类:
其他好文 时间:
2015-08-03 17:05:45
阅读次数:
298
-o3 -o1 -o2
这三个参数依据数字的增加性能提高越大,但是需要注意,用该参数进行提升性能,编译后的代码虽然性能提高,但是代码执行顺序也许和最初代码设计的顺序不一样。
-funroll-loops
gcc来检查代码,进行循环展开,减少循环次数提高性能...
分类:
其他好文 时间:
2015-07-31 16:27:01
阅读次数:
123
学习了Scala并发编程react、loop代码实战详解,通过线程重用,提升性能。具体通过loop进行循环,应用react重复接收消息,适用于带有界面的事件驱动的方式defact()loop{React{CaseNet(name,actor)=>Actor!getIp(name)Casemsg=>P...
分类:
其他好文 时间:
2015-07-26 08:35:55
阅读次数:
304