- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 个人对操作系统的启动原理的理解
于渊的《自己动手写操作系统》是一本不错的用代码记录,一步步完成一个小型的操作系统的书。下载地址:https://pan.baidu.com/s/1j1MfEFcfU_fFamkjovOMRA,提取码:bjwv。需要有汇编语言基础的读者阅读。 计算机的启动过程如下:通电启动 -> 执行BIOS程序(建立中断向量表)-> 加载指定磁盘第一个扇区(512字节)入内存 -> 跳转到内存...
2018-11-10 18:36:03 460 1
hadoop 2.9.1 native包 含snappy
亲自编译hadoop 2.9.1后的 native库放到这里了,省着大家花个半天去编译了,这个应该算是蛮新的版本了吧,如果自己想亲自编译,参照这篇博客https://blog.csdn.net/fanghailiang2016/article/details/80289512
2018-05-21
rubyPHP高性能的PHP框架
rubyPHP的高性能体现在以下几个方面:
1.页面缓存。页面缓存指之前加载过的页面以文件方式缓存在服务器中,在一段时间内再次加载相同页面时无需重新执行页面逻辑直接加载静态页面。rubyPHP的页面缓存是自动进行的,在config/tpl.php中可配置是否启用缓存以及缓存文件的有效期。当然这仅仅是全局设置,在调用视图时可重新指定是否启用缓存以及缓存有效期。
2.SQL缓存。sql缓存指之前执行过的查询sql语句以及他的结果缓存在内存中,在一段时间内用相同的sql语句执行查询操作时不经过数据库直接返回内存中数据。rubyPHP使用Redis以键值方式缓存sql语句以及他的对应结果。rubyPHP能够在php7上完美运行。(附:关于windows php7 redis 扩展的下载参照我的另一篇博客:http://blog.csdn.net/fanghailiang2016/article/details/51396649)。rubyPHP重写了mysql_query以及mongo_query方法,在执行查询sql查询语句时会优先加载未过期的缓存数据。与页面缓存类似,sql缓存的全局配置路径为config/redis.php,在具体执行sql语句前可重新执行是否使用缓存以及缓存有效期。
3.读写分离。读写分离是建立在主从同步基础上为了减轻服务器压力,将查询语句转移到从服务器上执行的解决方案。rubyPHP重写了mysql_query,mongo_query函数,除了对查询语句进行内存级缓存的优化,同时也将查询语句放到了从服务器上执行。mysql的主从配置文件路径为config/mysql.php。
2016-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人