摘要:
采用固定哈希算法平衡负载 在大规模的缓存应用中,应运而生了分布式缓存系统。key-value如何均匀的分散到集群中?最常规的方式莫过于hash取模的方式。比如集群中可用机器适量为N,那么key值为K的的数据请求很简单的应该路由到hash(K) mod N对应的机器。但是在一些高速发展的web系统中, 阅读全文
随笔档案-2017年03月
静态库间接依赖
2017-03-22 23:45 by Loull, 705 阅读, 收藏, 编辑
摘要:
举个例子静态库的编译过程是gcc -o a.o -c a.cppgcc -o b.o -c b.cppar rcs liba.a *.o 」假设b里面依赖了PB,但ar打包成liba.a过程中,完全没有去链接PB,没有和依赖的二级lib库有任何联编的地方。 所以如果另外一个程序要使用liba.a静态 阅读全文
CMake教程
2017-03-20 01:01 by Loull, 857 阅读, 收藏, 编辑
摘要:
参考文献:http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/index.html 官方网址:http://www.cmake.org/ 下载网址:http://www.cmake.org/download/ 当前版本:3.1rc3 本文基于C 阅读全文
cmake 常用变量和常用环境变量查表手册---整理 .
2017-03-20 01:00 by Loull, 1121 阅读, 收藏, 编辑
摘要:
一,cmake 变量引用的方式: 前面我们已经提到了,使用${}进行变量的引用。在 IF 等语句中,是直接使用变量名而不通过${}取值 二,cmake 自定义变量的方式: 主要有隐式定义和显式定义两种,前面举了一个隐式定义的例子,就是 PROJECT 指令,他会隐式的定义<projectname>_ 阅读全文
CMAKE的使用
2017-03-20 00:59 by Loull, 898 阅读, 收藏, 编辑
摘要:
一、 基本使用 安装:下载二进制包后可直接解压使用 从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败 使用:cmake dir_path,生成工程文件或makefile文件 二、 概念 out-of-source build,与i 阅读全文
CMake手册详解
2017-03-20 00:19 by Loull, 2690 阅读, 收藏, 编辑
摘要:
CMake手册详解 前言 CMake是目前比较流行的跨平台构建工具,接触过跨平台项目的小伙伴应该都对他很熟悉。为了能更好的学习CMake,我打算从CMake官网的开发手册入手,系统的学习CMake。CMake的版本也在不停更新,有些新的命令和变量会随着版本更新添加进来,这是后事了,暂且不管;现在锁定 阅读全文
cmake 简介
2017-03-20 00:09 by Loull, 329 阅读, 收藏, 编辑
摘要:
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。 CMake 使用方法 CMake的所有的语句都写在一个叫:CMakeLists. 阅读全文
gcc编译选项
2017-03-19 23:55 by Loull, 664 阅读, 收藏, 编辑
摘要:
摘自http://blog.csdn.net/liuchao1986105/article/details/6674822 版本] -0.13 [声明] 这篇文档是我的关于gcc参数的笔记,我很怀念dos年代我用小本子,纪录任何的dos 命令的参数.哈哈,下面的东西可能也不是很全面,我参考了很多的书 阅读全文
[转] iostat和iowait详细解说
2017-03-16 22:07 by Loull, 2229 阅读, 收藏, 编辑
摘要:
iostat和iowait详细解说 系统因为io导致的进程wait。再深一点讲就是:这时候系统在做io,导致没有进程在干活,cpu在执行idle进程空转,所以说iowait的产生要满足两个条件,一是进程在等io,二是等io时没有进程可运行。 就是:至少有一个I/O请求尚未完成,有进程因为等待它而休眠 阅读全文
java.lang.IllegalArgumentException: host parameter is null
2017-03-09 23:39 by Loull, 2625 阅读, 收藏, 编辑
摘要:
即 URL 应为 http://www.baidu.com 但是实际配置成了 www.baidu.com 所以出现此错误 阅读全文
Linux IO实时监控iostat命令详解
2017-03-07 22:18 by Loull, 281 阅读, 收藏, 编辑
摘要:
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法 入门使用 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用bl 阅读全文