优化需要注意的点
除非必要,一开始不要优化(尤其是开发阶段)
有些优化准则已经过时,需要考虑当下的软硬件环境(不要墨守成规)
不要过分强调某些系统级指标,如cache 命中率,而应该聚焦性能瓶颈点
不盲从,测试、找到系统的性能瓶颈,再确定优化手段
注意权衡优化的成本和收益(有些优化可能需要现有架构做出调整、增加开发/运维成本)
优化的目标是用户体验、降低硬件成本(降低集群规模、不依赖单...
分类:
其他好文 时间:
2014-09-23 15:33:24
阅读次数:
152
C语言应用程序中经常使用动态链接机制集成各个模块;不过,动态链接机制并不是ANSI C标准的一部分,也就是说实现方法是不可以移植的。
Lua通常不会包含任何无法通过ANSI C来实现的机制,如果动态链接是一个例外。Lua打破了对可移植性的准则,为几种平台实现了一套动态链接机制。
package.loadlib是动态链接功能的核心函数,接收两个参数:动态库的完整路径名、函数名称。...
分类:
其他好文 时间:
2014-09-21 18:48:11
阅读次数:
242
中国剩余定理是数论中的一个关于一元线性同余方程组的定理,说明了一元线性同余方程组有解的准则以及求解方法。又称为孙子定理,“韩信点兵”“求一术”“鬼谷算”“隔墙算”“剪管术”“秦王暗点兵”“物不知数”等名称。 例如:物不知数原文: 有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何? 宋...
分类:
其他好文 时间:
2014-09-21 12:57:10
阅读次数:
335
IT行业发展到现在,安全问题已经变得至关重要,从最近的“棱镜门”事件中,折射出了很多安全问题,信息安全问题已变得刻不容缓,而做为运维人员,就必须了解一些安全运维准则,同时,要保护自己所负责的业务,首先要站在攻击者的角度思考问题,修补任何潜在的威胁和漏洞。一次Linux被入侵后的分析下面通过一个案例介...
分类:
系统相关 时间:
2014-09-19 17:26:35
阅读次数:
237
首先说一个伪命题:物体会向下落这是一个基本的定律,一个小小的物理规则会覆盖所有物体的行为准则.那么,当地球上的所有东西都下落的时候,你指望整个地球,月球,太阳也会下落么? 事实上大家都知道星球在宇宙中不分上下,并且也是绕圈运行.这么一个简单的事实,许多人却视而不见,总以为大家都用你的东西的时候你就可...
分类:
其他好文 时间:
2014-09-19 13:40:35
阅读次数:
152
1 自动化测试为何重要?答:自动化测试可以让测试人员从枯燥无味的手工重复性测试中解放出来,并且提高工作效率,通过自动化测试结果来分析功能和性能上的缺陷。2 描述一个测试结束的准则。答:一个测试结束的标准可以查看已提交的bug是否已经全部解决并已验证关闭,一般来说,bug验证率在95%以上,并且没有大...
分类:
其他好文 时间:
2014-09-18 18:35:34
阅读次数:
153
ARC的判断准则:只要没有强指针指向对象,就会释放对象。1、ARC特点:1>不允许调用release、retain、retainCount2>允许重写dealloc,但是不允许调用[super dealloc]3>@property的参数strong:成员变量是强指真(适用于OC对象类型)weak....
分类:
其他好文 时间:
2014-09-14 23:35:57
阅读次数:
224
当应用启动,系统会创建一个主线程,也叫UI线程,系统对每个UI组件的调用事件都在UI线程中分发出去,而不会为每个UI单独建立线程,这种单线程模型有两个准则:不要阻塞UI线程不用再UI线程之外访问Android UI下面方法可以将执行放在UI线程,但不常用Activity.runOnUiThread(...
分类:
移动开发 时间:
2014-09-12 22:03:24
阅读次数:
346
成功的外汇交易员认为,一名外汇新手必须要遵守以下十大交易基本准则,方能有机会在残酷的外汇交易市场中得以生存下去,避免成为“祭坛上的羔羊”。
分类:
其他好文 时间:
2014-09-12 19:08:24
阅读次数:
184
1,为了兼容,所有能写高度的块状元素都要写高度。比如ie7下,父元素div如果不定死高度,则高度随意呢。2,内联元素排一行的秘诀:此内联元素的父元素的高度要以内联元素的最高高度为准,则此内联元素排一行就可以垂直居中了。代码如下: 单面覆亚膜
分类:
Web程序 时间:
2014-09-10 20:53:41
阅读次数:
245