作者:sealinger
发布时间:October 30, 2010
分类:简单生活
自从上次听Mr. Qian说去大学城踩单车很爽,心里就一直很向往。我这个人,其实是爱好户外运动型,不喜欢闷在家里,但工作后越来越少运动,都要发霉了。。。
今儿个周六,早上9点起来,然后叫上Qian专家去买单车,在Qian专家的帮助下,中午饭后就收获一辆!GO,出发大学城!
天气晴朗,阳光明媚,一路上踩单车吹风,舒服啊。。。
Mr. Qian带路,我跟着就行,不用想事,我最喜欢了。。。
中间坐个摆渡船过江到长洲岛,然后到大学城外环东路一路踩,绿化漂亮且车辆极少,倒是有不少新手练车,搞笑的是,途中路上有牌明示不准练车,哈哈~~哥就是要练,这是练车的宝地啊。。。
最终到官洲生态岛环岛游:
悠闲:

自在:

无忧无虑:

FREE:

图毕。
后记:本人体型偏瘦,屁股没肉,单车骑久了,屁股痛的要命~~回来的路上,简直坐不住了。。。
作者:sealinger
发布时间:October 30, 2010
分类:简单生活
房子小,没有书房,卧室也不大,转了几个家私商场,很难找到一款尺寸合适的书桌。在吉盛伟邦看到一款60cm宽的,很喜欢,一问价钱,6K还是8K,吓死我们了。。。
还是到宜家买吧,虽然质量不是很好,但是尺寸还是非常合适的,正规家具商城,几乎找不到的: 
安装后尺寸(深度/宽度真是太合适了):
宽度: 142 厘米
深度: 50 厘米
高度: 75 厘米
坐公车运回家(宜家提货都是自提、自组装的),真是累的要命。下面是DIY自组装全过程,哈哈:


还有1个小椅子:

完成后全图:

还不错吧,哈哈~~
后记:椅子都很贵,我挑的是最便宜的!看这个,¥1995,贵吧:

阿朵。。。
作者:sealinger
发布时间:October 29, 2010
分类:混口饭吃
转自安全专家REISTLIN:F5 Outbound 流量负载均衡实现原理
F5多链路负载均衡设备主要采用以下几种技术来处理 Outbound 流出流量。

一、Default Gateway Pool
在 Default Gateway Pool 中,定义相应的 ISP 对端路由器地址,作为负载均衡的对象,并且可以捆绑健康检查,负载均衡算法以及会话保持等属性。Default Gateway Pool 中 的Nodes 定义为多个 F5 多链路负载均衡设备的缺省路由。
For Example:
pool default_gateway_pool {
lb_method dynamic_ratio
member 100.1.1.1:0
member 200.1.1.1:0
}
Default Gateway Pool 中的 Nodes 为若干个下一跳路由器(Next Hop Router)的地址,用作 Outbound 负载均衡,可以通过三种方式生成。
1、Setup Utility 中配置多个 Gateway IP,用空格分开;
2、在 Configuration Utility 中 Link Configuration 下增加多个 Links;
3、在 Pool 中定义一个 Default Gateway Pool。
将 Default Gateway Pool 中的 Nodes 配置为 F5 多链路负载均衡器的 Default Gateway,可以通过 netstat -rn 命令查看路由表。
Destination Gateway Flags MTU If
default 100.1.1.1 UGS 1500 vlan2
default 200.1.1.1 UGS 1500 vlan3
二、Wildcart Virtual Server
Wildcart Virtual Server – 0.0.0.0:0/internal,Wildcart Virtual Server 是指 0.0.0.0 这个特殊的虚拟服务器,一般用于捆绑 Default Gateway Pool。
下面的配置中的 * 代表 0.0.0.0:0 这个特殊的 Virtual Server,称为Wildcart Virtual Server,用来表示访问外网任意地址和服务端口,也可以配置为 0.0.0.0:80 等等,这样 Outbound 流量会先命中 0.0.0.0:80 这个 Virtual Server,然后再命中 0.0.0.0:0 这个 Virtual Serve。
For Example:
virtual internal:* unit 1 {
use pool default_gateway_pool
}
MonitorF5 多链路负载均衡器可以通过相应的配置,检查 NHR 或更上层 Router 的连通状态来决定链路的可用性,并且可以使用 ICMP/TCP 等多种测试方法。
For example:
node 100.1.1.1 200.1.1.1 monitor use icmp
iRule在 Outbound 负载均衡中,iRules 经常被配置用来进行复杂的链路选择,这里的 ISP1_Class 和 ISP2_Class 可能包含许多地址或地址段,使用 one of 命令就不需要在 iRules 中写许多 Class 涵盖的具体内容。
For example:
if (server_addr ==one of ISP1_Class) {
Use pool ISP1_Pool
}
else if (server_addr ==one of ISP2_Class) {
Use pool ISP2_Pool
}
else {
Use pool Default_Gateway_Pool
}
三、SNAT /
SNAT Automap对于 Outbound 流量的地址翻译,F5 多链路负载均衡设备使用了称为 SNAT (Secure NAT / Source NAT)的方法。当选定一个路由器(ISP Gateway)传送 Outbound 流量时,多链路负载均衡设备将选择该 ISP 提供的地址。如果多链路负载均衡设备选择 ISP1 作为 Outbound 流量的路径,则它将把内部的主机地址 192.168.1.A 翻译为 100.1.1.A,并作为 Outbound 数据包的源地址。同样,如果多链路负载均衡设备选择 ISP2 作为 Outbound 流量的路径,则它将把内部的主机地址192.168.1.A 翻译为 200.1.1.A,并作为 Outbound 数据包的源地址。
当 F5 多链路负载均衡设备定义:将内部的主机地址翻译为 Vlan Self-IP 时,即 100.1.1.A=100.1.1.2;200.1.1.A=200.1.1.2 时,称为 SNAT Automap。
SNAT(Secure NAT)通过将源地址翻译成可路由的地址,来访问外网。SNAT IP 能够等于 Virtual Server IP,可以用来解决特殊应用(例如:Email转发)的地址反向解析问题;SNAT Automap 将源地址翻译成 F5 多链路负载均衡的 Vlan SelfIP,由于 Vlan SelfIP 可以是多个地址,因此能够实现SNAT一个地址池的目的。
For Example:
snat map { 192.168.1.34 to 100.1.1.34 unit 1 }
snat map { 192.168.1.35 to 200.1.1.35 unit 1 }
snat map { internal to auto unit 1 }
作者:sealinger
发布时间:October 27, 2010
分类:混口饭吃
2009-04-19 15:40
-----问:
我用
find . -mtime -1
查找出3个文件,而我用
find . -mtime -1 -exec ls -l {} \;
却找出此目录下所有的文件,搞不懂是为什么?
-----答:
find . -type f -mtime -1 -exec ls -l {} \;
-----分析:
1)首先看看我要查找的目录下的文件:
[ligb@monitor tmp]$ ll -h
total 85M
-rw-rw-r-- 1 ligb ligb 9.5M Mar 8 2006 file-10M.rar
-rw-rw-r-- 1 ligb ligb 9.5M Mar 8 2006 file-10M.rar.1
-rw-rw-r-- 1 ligb ligb 9.5M Mar 8 2006 file-10M.rar.2
-rw-rw-r-- 1 ligb ligb 9.5M Mar 8 2006 file-10M.rar.3
-rw-rw-r-- 1 ligb ligb 9.5M Mar 8 2006 file-10M.rar.4
-rw-rw-r-- 1 ligb ligb 9.5M Mar 8 2006 file-10M.rar.5
-rw-rw-r-- 1 ligb ligb 9.5M Sep 22 2008 file-10M.rar.6
-rw-rw-r-- 1 ligb ligb 9.5M Sep 22 2008 file-10M.rar.7
-rw-rw-r-- 1 ligb ligb 9.5M Sep 22 2008 file-10M.rar.8
-rw-rw-r-- 1 ligb ligb 0 Apr 19 14:43 new
[ligb@monitor tmp]$
我刚新建了一个 new ,时间很新。
2)我们先来看看使用“ -mtime +数字 ” 的查找:
[ligb@monitor tmp]$ find . -mtime +1
./file-10M.rar.2
./file-10M.rar.5
./file-10M.rar
./file-10M.rar.1
./file-10M.rar.3
./file-10M.rar.6
./file-10M.rar.8
./file-10M.rar.4
./file-10M.rar.7
[ligb@monitor tmp]$
[ligb@monitor tmp]$ find . -mtime +1 -exec ls -l {} \;
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 ./file-10M.rar.2
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 ./file-10M.rar.5
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 ./file-10M.rar
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 ./file-10M.rar.1
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 ./file-10M.rar.3
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 ./file-10M.rar.6
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 ./file-10M.rar.8
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 ./file-10M.rar.4
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 ./file-10M.rar.7
[ligb@monitor tmp]$
OK!是我们想要的结果。
3)再来看看使用“ -mtime -数字 ”的查找:
[ligb@monitor tmp]$ find . -mtime -1
.
./new
[ligb@monitor tmp]$
[ligb@monitor tmp]$ find . -mtime -1 -exec ls -l {} \;
total 86868
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.1
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.2
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.3
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.4
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.5
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 file-10M.rar.6
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 file-10M.rar.7
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 file-10M.rar.8
-rw-rw-r-- 1 ligb ligb 0 Apr 19 14:43 new
-rw-rw-r-- 1 ligb ligb 0 Apr 19 14:43 ./new
[ligb@monitor tmp]$
Oh NO!不是我们想要的结果。。。。
4)分析:为什么会把当前目录所有的文件都列了出来呢?
* 注意看find 不带 -exec 的结果:
[ligb@monitor tmp]$ find . -mtime -1
. 《-------这里有个“点”
./new
[ligb@monitor tmp]$
[ligb@monitor tmp]$ find . -mtime -1 -exec ls -l {} \;
total 86868
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.1
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.2
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.3
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.4
-rw-rw-r-- 1 ligb ligb 9863802 Mar 8 2006 file-10M.rar.5
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 file-10M.rar.6
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 file-10M.rar.7
-rw-rw-r-- 1 ligb ligb 9863802 Sep 22 2008 file-10M.rar.8
-rw-rw-r-- 1 ligb ligb 0 Apr 19 14:43 new
-rw-rw-r-- 1 ligb ligb 0 Apr 19 14:43 ./new 《-------这个才是我们想要的结果
[ligb@monitor tmp]$
明白了吗?find的结果它把当前目录也列出来了。
所以,当使用 -exec ls 时,也把“ . ”也就是“当前目录”,给ls一遍啦。
5)结果:
所以,如果我们想要查找的是“文件”,则 加个-type f,就不会列出 目录“ . ”了。
[ligb@monitor tmp]$ find . -type f -mtime -1 -exec ls -l {} \;
-rw-rw-r-- 1 ligb ligb 0 Apr 19 14:43 ./new
[ligb@monitor tmp]$
6)后记:
find有一个 -ls 参数,以“ls -dils” 的格式列出来,但有时不能满足我们的需求。
作者:sealinger
发布时间:October 27, 2010
分类:混口饭吃
2009-06-20 23:17
1、要想复制屏幕上带中文的行,到记事本中不乱码:
需要设置SecureCRT =》Global Options =》Default Session =》Edit Default Settings =》Terminal =》Appearance =》Fonts 设置中,选择支持中文的字体,如 新宋体12号,字符集CHINESE-GB2312。

2、在vi中显示UTF8编码的文件中的中文:
1)要设置第1点中提到的支持中文的字体;
2)设置Session Options中 Terminal =》Appearance =》Character 为 UTF-8;
3)BASH设置LANG=zh_CN.UTF-8(export LANG=zh_CN.UTF-8 );

然后再打开文件,就OK了。