代码改变世界

随笔档案-2017年03月

一致性哈希虚拟节点

2017-03-24 11:58 by Loull, 2120 阅读, 收藏, 编辑
摘要: 采用固定哈希算法平衡负载 在大规模的缓存应用中,应运而生了分布式缓存系统。key-value如何均匀的分散到集群中?最常规的方式莫过于hash取模的方式。比如集群中可用机器适量为N,那么key值为K的的数据请求很简单的应该路由到hash(K) mod N对应的机器。但是在一些高速发展的web系统中, 阅读全文

静态库间接依赖

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 阅读全文
点击右上角即可分享
微信分享提示