学习心得
lzy340623339
我很喜欢结交有共同兴趣的良友
展开
-
使用与运算符代替求余运算符的技巧
1.性能对比:求余运算:a % b就相当与a-(a / b)*b 的运算。与运算:就是一个指令的事2.在特殊场景下,是否能用与&替代%呢?在对10进行求余的时候,我们发现,余数总是整数中的个位上的数字,而不用管其他位是什么;在与运算中,我们经常需要使用位操作符&来取某些位上的值,例如使用0xff&0x17ae来获取低8位的值,现在我们已经发现有点关联了,如果原创 2013-08-13 17:04:42 · 7559 阅读 · 0 评论 -
apache源码安装笔记
工作中依赖比较多的中间件之一便是apache,但是开发机有限,没有机会随便折腾apache,于是便在自己的电脑折腾一下,补充 一下这块知识。 1.安装apache Apache的安装方式有源码安装和二进制安装包安装,因为工作环境的关系,我选择的linux下源码安装,选择在linux出了兴趣使然外,在一个就是与工作贴近。到http://httpd.apache.org/do原创 2013-08-14 00:21:29 · 649 阅读 · 0 评论 -
apache源码安装笔记0815
昨天加班太晚了,没什么时间搞,进行继续。。。。 前天基本就算是把apache安装起来了,来点进阶点的吧 1.大家都知道apache支持三种工作模式,prefork、worker、event,worker模式性能相对比较高,目前是大多web服务的首选,废话不多说,先看安装起来的apache的工作模式是什么root@ubuntu:/usr/local/apache2/bin原创 2013-08-15 21:44:17 · 494 阅读 · 0 评论 -
求大A并且最接近A的B的整数倍
求大A并且最接近A的B的整数倍,前提是B为2的次幂。(A + ( B - 1 ) ) & ~( B - 1 )原理如下:C = A & ~( B -1 )00000xxxxxxxxxxx & 111111111110000 == 00000xxxxxxxx0000C 要使C大于A,且是B的整数倍中最接近A的数,假设最接近A的数为B的N倍,那么,B * ( N - 1 )原创 2013-09-05 11:25:45 · 1045 阅读 · 0 评论 -
后台架构常用开源项目
memcachedredisapachengixlighttplibeventACEBOOSTmysqlmongodbmapreducehadoopbigtableGFSwbl原创 2014-02-11 11:49:50 · 617 阅读 · 0 评论