在06.03 WWDC 2014上,出了备受大家关注的OS X 10.10 以及IOS 8, 苹果还发布了一种心的编程语言 Swift。在苹果高管 Craig Federighi 的描述中,Swift 在各个方面优于 Objective-C,也不会有那么多复杂的符号和表达式。同时,Swift 更加快速、便利、高效、安全。除此之外,新的 Swift 语言依旧会与 Object-C 相兼容。
更酷的是,在演示过程中,苹果还展示了能大大提升编程效率的实时代码效果预览功能(Swif...
【转发】如何在linux上高效组织恶意IP地址
转发一个关于在linux上高效组织恶意IP地址的文章
你可能想要在各种情形下阻止有人通过IP地址访问你的Linux系统。比如说,作为最终用户,你可能想要保护自己,避免已知的间谍软件或跟踪者的IP地址。或者如果你在运行P2P软件,可能想要把来自与违反P2P的活动有关的网络的连接过滤掉。如果你是名系统管理员,可能想要禁止发送垃圾邮件的IP地址访问你的生产环境邮件服务器。或者你可能因某个原因而希望阻止从某...
运维自动化|系统运维|Ansible的安装及配置使用
安装ansible
# yum -y install epel-release
# yum list all *ansible*
# yum info ansible
# yum -y install ansible
ansible配置文件
/etc/ansible/ansible.cfg 主配置文件
/etc/ansible/hosts Inventory
/usr/bin/ansible-doc 帮助文件
/usr/bin/ansible-playbook 指定运行任务文件
定义Inventory
# cd /etc/ansible/
# cp hosts{,.bak}
# > hosts
# cat hosts
[webserver]
127.0.0....
系统运维|脚本编程|统计字母个数
方法一:
awk写法
awk -F "" '{for (i=1;i<=NF;i++) print $i }' test.log|sort|uniq -c
方法二:
#/bin/bash
echo $1
Acount(){
RESD=/tmp/test/result
RES=/tmp/test/temp
echo > $RESD
echo > $RESD
tr -c '[A-Z][a-z]' '[\012*]' < $1 > $RES
echo `cat $RES`
cat $RES|while read line
do
RES1=`echo $line| awk '{print length($0)}'`
for i in $(seq 0 $RES1)
do
if [ $i -lt...
Ceph 安装部署、配置
操作系统环境:
CentOS 7.5
Ceph 简介
Ceph 集群 至少需要一个CephMonitor 和两个OSD 守护进程, 运行ceph 文件系统客户端时则必须要用元数据服务器 (MDS)Metadata Server
Ceph OSDs: 功能是存储数据,处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向 Ceph Monitors 提供一些监控信息。当 Ceph 存储集群设定为有2个副本时,至少需要2个 OSD 守护进程,集群才能达到 active+c...
系统运维|运维常用文本编辑命令
grep 查找文件中的关键字
cat 查看文件内容
more 分屏查看文件内容
ps -ef 显示所有进程的详细信息 常与grep配合使用,如:ps -ef | grep 进程名或进程关键字
wc命令{
wc 作用:统计
常用参数有3个:(-c 统计字节数) (-l 统计行数) (-w 统计字数)
}
ls命令{
ls - ( l (long,长格式或详细格式), a (all,所有的文件,包括隐藏文件) , h...