1. 转变思维 --> vim 无鼠标文本编辑工具在鸟哥的linux私房菜中,是这么说明linux的: 1. vim是linux like系统中非常强大的一个文本编辑工具,历史悠久,很多系统都内建了这个工具。 2. vim具有语法高亮的功能。支持程序的编写。 3. vim程序优化的比较好,所以...
分类:
系统相关 时间:
2015-01-11 13:31:24
阅读次数:
207
今天给大家介绍一种比较新奇的程序性能优化方法—大页内存(HugePages),简单来说就是通过增大操作系统页的大小来减小页表,从而避免快表缺失。这方面的资料比较贫乏,而且网上绝大多数资料都是介绍它在Oracle数据库中的应用,这会让人产生一种错觉:这种技术只能在Oracle数据库中应用。但其实,大页内存可以算是一种非常通用的优化技术,应用范围很广,针对不同的应用程序,最多可能会带来50%的性能提升...
分类:
其他好文 时间:
2014-12-13 20:32:08
阅读次数:
326
这是整个系列的第十篇,用非常简洁的语言描述了怎样实现DMA传输,释放CPU的指令时间来做更多的事情。程序优化是每个程序猿都应具备的素质。...
分类:
其他好文 时间:
2014-12-06 15:30:00
阅读次数:
175
枚举法的本质就是从所有候选答案中去搜索正确的解。枚举有超级无敌准确性,只要时间足够,正确的枚举得出的结论是绝对正确的。枚举拥有天下第一全面性,因为它是对所有方案的全面搜索,所以,它能够得出所有的解。对于枚举算法,加强约束条件,缩小枚举的范围,是程序优化的主要考虑方向。...
分类:
编程语言 时间:
2014-11-05 09:20:07
阅读次数:
253
一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支持。 二、readonly(运行时常量)和const(编译时常量) 1、const只可用于基元类型、枚举、字符串,而readonly则可.....
博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程。有志同道合的小伙伴,欢迎一起交流和学习,我的邮箱: 。使用的是自己的老古董笔记本上面的 Geforce 103m 显卡,虽然显卡相对于现在主流的系列已经非常的弱,但是对于学习来说,还是可以用的。本系列博文也遵从由简单到复杂,记录自己学习的过程。...
分类:
其他好文 时间:
2014-10-23 17:42:12
阅读次数:
157
一、基准测试php网站优化最佳实践:优化前端(压缩js/css/images)--->程序优化(编码最佳实践、opcode缓存、变量/数据缓存)--->数据库、服务器调优-->操作系统调优1、基准测试实用工具定义请求/响应生命周期典型的http请求包含正在尝试访问的主机信息、浏览器信息以及对web服...
分类:
Web程序 时间:
2014-10-19 22:48:46
阅读次数:
327
jouny在根据nginx的accesslog中$request_time进行程序优化时,发现有个接口,直接返回数据,平均的$request_time也比较大。原来$request_time包含了用户数据接收时间,而真正程序的响应时间应该用$upstream_response_time。下面介绍下2...
分类:
其他好文 时间:
2014-10-11 21:05:16
阅读次数:
195
紧接上一篇博文,上篇写的是用GAS汇编调用C语言,这次讲用C语言调用GAS汇编。在内核编写中主要用的是前者,但是在日常程序优化中,主要用的是后者。还是同样的功能,实现两个数值的交换,把参数从C语言传递进汇编,再用C语言接收从汇编函数返回的返回值,返回值又分为普通整数..
分类:
编程语言 时间:
2014-10-05 15:39:29
阅读次数:
274
程序化个性化购买广告流量已经慢慢变成互联网广告交易的一种很重要的形式。而RTB是程序化购买的实时形式。目前在DSP与Adx(/SSP)系统中RTB应用已经十分广泛,也是其重要的手段和生命力的体现。程序化购买一般都是目标导向的,通过一个既定的目标对流量进行价值评估并进行购买,购买一般又是市场行为,多家...
分类:
其他好文 时间:
2014-10-04 14:04:56
阅读次数:
220