Linux · 程序人生 ·

Linux常用设置

1、  secureCRT的标签栏显示用户名和密码。 echo -ne "\e]2;${USER}@$(/sbin/ifconfig eth1 | awk -F"[ :]+" '/inet addr/{print $4}')\a" 可以直接在命令行执行,也可以将这条语句添加到lin...
Linux · 程序人生 ·

打造linux多彩终端

在linux上面编程,输出的时候黑底白字是不是有点单调呢?不管你觉不觉得,反正我是觉得单调。   这样的多彩的输出,是不是更加的赏心悦目呢? 代码完全可以实现这样的输出哦。 c++代码...
Linux · 程序人生 ·

黑客帝国

  在vim上面出现这个,效果超炫。 只需要在网站上下载文件 matrix.vim,存到 ~/.vim/plugin 目录中。 安装之后,只需要在vim的命令行模式下输入“:Matrix”即可。 原创文章,转载请注明...
Linux · 程序人生 ·

【转载】一致性hash算法

一致性hash算法用于解决在服务器集群中,添加/删除Server只影响极少部分的Client。例如我们有10台Server提供服务,且有一个均衡负载的前端,前端通过普通的取模将Client定向到某一台Server:...
Linux · 程序人生 ·

【转载】一致性hash算法释义

一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正...
Linux · 程序人生 ·

https学习总结

1、https简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,RFC281...
Linux · 程序人生 ·

教你使用shell数组

数组的使用,需要掌握 1、对数组进行赋值 2、通过下标访问数组元素 3、循环遍历所有的元素 代码如下: #!/bin/bash a="39" b="5" c="36" d="12" e="9" f="35" # 对数组进行赋值 val...
Linux · 程序人生 ·

TLS之上的HTTP

1.介绍 HTTP[RFC2616]最初是在INTERNET上不用密码的应用。但随着HTTP的敏感性应用日益增加,对安全性的要求也随之增加。SSL及其后继TLS[RFC2246]提供了面向通道的安全性。本文介绍怎样在TLS...
Linux · 程序人生 ·

SSL协议的握手过程

SSL握手的目的 第一,客户端与服务器需要就一组用于保护数据的算法达成一致。 第二,它们需要确立一组由那些算法所使用的加密密钥。 第三,握手还可以选择对客户端进行认证。 SSL 握手概述 ...
Linux · 程序人生 ·

常用的shell命令整理

工作快一年了,shell命令也玩了一年了。还是有点积累的,下面是本人常用的。 1、pwd | xargs -i basename {}   获取当前所在目录的名称 2、ps -ef|grep -w  indexd_admin_mcd.pid|...