转载自:http://rdc.taobao.com/team/jm/archives/1232
这篇文章写的非常贴近实际,比官方好!
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。
值得注意的是,ZK并非天生就是为这些应用[......]
转载自:http://rdc.taobao.com/team/jm/archives/1232
这篇文章写的非常贴近实际,比官方好!
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。
值得注意的是,ZK并非天生就是为这些应用[......]
数组定义:
arr=(1 2 3 4 5) # 注意是用空格分开,不是逗号!!
数组定义法2:
array
array[0]="a"
array[1]="b"
array[2]="c"
获取数组的length(数组中有几个元素):
${#array[@]}
遍历(For循环法):
for var in ${ arr[@] };
do
echo $var
done
遍历(带数组下标):
for i in "${!arr[@]}"; do
print[......]
在Linux下,如果用vim打开一个大文件是非常困难的,即使配置了禁用临时文件也一样。
这是因为vim默认会全部加载文件!
而有时候,我们只想去查看文件的某一行(及浏览前后),怎么办?
以前我都是组合用head和tail,现在可以用less!
less初始不加载文件任何部分,是显示到哪一屏幕再加载那几行!
1、less打开文件
并指定直接定位到某个位置!
# 直接定位到第100行
less +100g xx.log
# 定位到最后一行
less +GG x[......]
假设要给Web服务器的URL的/abc/添加一个虚拟目录,本地路径为/home/xxx/abc
则有两种方案:
1、使用alias
使用alias,加全路径即可。
location /abc/ {
alias /home/xxx/abc/;
}
2、使用root
注意,如果使用root命令,那么就不要加最内部的目录abc了。
location /abc/ {
root /home/xxx/;
}[......]
本教程针对最新版Transmission,无gui(Daemon)模式。
1、添加最新的稳定ppa
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update
2、安装最新、稳定的Transmission
sudo apt-get install transmission-daemon
3、配置
# 创建工作[......]