查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

SeaRiver Blog

实力才是你一生最好的依靠!

 
 
 
 
 
 

set 指令

2014-3-14 14:57:00 阅读432 评论0 142014/03 Mar14

set指令能设置所使用shell的执行方式,可依照不同的需求来做设置
 -a  标示已修改的变量,以供输出至环境变量。 
 -b  使被中止的后台程序立刻回报执行状态。 
 -C  转向所产生的文件无法覆盖已存在的文件。 
 -d  Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。 
 -e  若指令传回值不等于0,则立即退出shell。   
 -f   取消使用通配符。 
 -h  自动记录函数的所在位置。 
 -H Shell  可利用"!"加<指令编号>的方式来执行history中记录的指令。 

作者  | 2014-3-14 14:57:00 | 阅读(432) |评论(0) | 阅读全文>>

为什么Java程序占用的内存比实际分配给它的要多

2014-3-4 12:38:30 阅读325 评论0 42014/03 Mar4

很多人错误的认为运行Java程序时使用-Xmx和-Xms参数指定的就是程序将会占用的内存,但是这实际上只是Java堆对象将会占用的内存。堆只是影响Java程序占用内存数量的一个因素。要更好的理解你的Java程序将会占用多大的内存需要先了解有哪些因素会影响到内存的占用。这些因素包括:
  • 对象(Objects)
  • 类(Classes)
  • 线程(Theads)
  • 本地数据结构(Native data structures)
  • 本地代码(Native code)
每个因素对内存占用的影响又会随着应用程序、运行环境和系统平台的不同而变化,那怎样计算总的内存占用量?是的,想得到一个准确的数字不是那么容易,因为你很难控制本地(Native)部分。你能控制

作者  | 2014-3-4 12:38:30 | 阅读(325) |评论(0) | 阅读全文>>

单播、多播(组播)和广播的区别

2014-1-22 15:58:28 阅读453 评论0 222014/01 Jan22

单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?

1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信”(Point to Point)代替“单播”,因为“单播”一般与“多播”和“广播”相对应使用。

2.多播:“多播”也可以称为“组播”,在网络技术的应用并不是很多,网上视频会议、

作者  | 2014-1-22 15:58:28 | 阅读(453) |评论(0) | 阅读全文>>

NFS缓存IO机制

2014-1-14 16:46:14 阅读595 评论0 142014/01 Jan14

NFS的缓存IO机制

<一> async 参数模式下分析

   NFS 默认的mount参数为async,async 参数表示内核不会透传程序的IO请求给sever,对于写IO会延迟执行,积累一定的时间以便合并上层的IO请求以提高效率。

  • 读分析

    1: 顺序读请求的合并预读

作者  | 2014-1-14 16:46:14 | 阅读(595) |评论(0) | 阅读全文>>

VRRP协议介绍

2014-1-7 20:49:49 阅读665 评论0 72014/01 Jan7

作者  | 2014-1-7 20:49:49 | 阅读(665) |评论(0) | 阅读全文>>

B是Byte(字节),b是bit(位)

2013-12-19 20:00:00 阅读409 评论0 192013/12 Dec19

B是Byte(字节),b是bit(位)

1B=8bit
1KB=1024B,
1MB=1024KB,
1GB=1024MB,

kbps, 则表示每秒传送多少千位的信息
KBps,则表示每秒传送多少千字节

1KByte/s=8Kbps(一般简写为1KBps=8Kbps)

ADSL上网时的网速是512Kbps,如果转换成字节,就是512/8=64KBps(即64千字节每秒)

作者  | 2013-12-19 20:00:00 | 阅读(409) |评论(0) | 阅读全文>>

无盘启动的工作原理

2013-10-30 10:33:46 阅读381 评论0 302013/10 Oct30


 
说起原理,许多人不齿的,但为了照顾刚进门的兄弟姐妹,或者说:满足想仿效黑客那样分析网络问题的计算机爱好者,还是讲一点,因为对于想成为黑客的人讲,这一步是必须走的。

一部机器通过网络启动,它必须得到这些信息:

一个identity;(有许多client同时启动,每台都有唯一识别号,不然,这台机器在网络中就没有身份。)

某个操作系统的映像文件;(把操作系统引导(boot)下来。)

可以操作的文件系统。

下面,按工作站引导过程说明它的原理:

当客户机启动后,其网卡上的BootRom 会广播一个FIND帧,说白了,那是一个引导请求帧,该帧中包含有客户机的网卡号,就是MAC地址:00E09C410021这样的东西。

serv

作者  | 2013-10-30 10:33:46 | 阅读(381) |评论(0) | 阅读全文>>

常见的网站压力测试工具

2013-8-22 14:19:30 阅读605 评论0 222013/08 Aug22

目前较为常见的网站压力测试工具有webbench、ab(apache bench)、tcpcopy、loadrunner。

  webbench由Lionbridge公司开发,主要测试每秒钟请求数和每秒钟数据传输量,同时支持静态、动态、SSL,部署简单,静动态均可测试。适用于小型网站压力测试(单例最多可模拟3万并发) 。

  ab(apache bench)Apache自带的压力测试工具,主要功能用于测试网站每秒钟处理请求个数,多见用于静态压力测试,功能较弱,非专业压力测试工具。

  tcpcopy基于底层应用请求复制,可转发各种在线请求到测试服务器,具有分布式压力测试功能,所测试数据与实际生产数据较为接近后起之秀,主要用于中大型压力测试,所有基于tcp的packets均可测试。

  loadrunner压力测试界的泰斗,可以创建虚拟

作者  | 2013-8-22 14:19:30 | 阅读(605) |评论(0) | 阅读全文>>

fsck修复注意安全

2013-4-18 16:31:14 阅读547 评论0 182013/04 Apr18

fsck 扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行。警告:如果扫描正在运行中的系统,会造成系统文件损坏;如果您的系统是正常,请不要用扫描工具,她可能会把您的系统搞坏掉,fsck运行是有危险的;以Fedora 为例,文件系统扫描工具有 fsck fsck.ext2 fsck.jfs fsck.msdos fsck.vfat fsck.ext3 fsck.reiserfs(reiserfsck)其中fsck 默认支持文件系统ext2,如果想支持ext3文件系统的扫描,应该加-j 参数,最好是我们应该根据不同的文件系统来调用不同的扫描工具,比如 fsck.ext2,fsck.jfs,fsck.msdos,fsck.ext3,fsck.reiserfs(reiserfsck)等

作者  | 2013-4-18 16:31:14 | 阅读(547) |评论(0) | 阅读全文>>

mysql-show slave status 参数详解

2012-9-25 16:24:09 阅读639 评论0 252012/09 Sept25

Slave_IO_State:等待 master 发生事件

Master_Host:当前的主服务器主机
Master_User:被用于连接主服务器的当前用户
Master_Port:当前的主服务器接口
Connect_Retry:master-connect-retry选项的当前值
Master_Log_File:I/O线程当前正在读取的主服务器二进制日志文件的名称
Read_Master_Log_Pos:在当前的主服务器二进制日志中,I/O线程已经读取的位置
Relay_Log_File:SQL线程当前正在读取和执行的中继日志文件的名称
Relay_Log_Pos:在当前的中继日志中,SQL线程已读取和执行的位置

作者  | 2012-9-25 16:24:09 | 阅读(639) |评论(0) | 阅读全文>>

一个有关arp_ignore 的实验

2012-8-3 11:17:13 阅读1541 评论0 32012/08 Aug3

 用户报障,说在一台安装了Asianux 3.0 的机器上测试网络时,发现拔掉某网卡的网线后,该网卡上的IP 地址仍可继续ping 通,怀疑硬件或系统配置有问题。经查证,这实际上是因为核心中arp_ignore 参数的默认设置导致的。月初时,我才写了一篇[原]有关arp_ignore 与arp_announce 参数的设置的文章,这次为了更清晰的说明问题,特模拟一个实验。

一、实验环境
实验环境很简单,两台机器,设置如下:

作者  | 2012-8-3 11:17:13 | 阅读(1541) |评论(0) | 阅读全文>>

小巧的ifenslave负载均衡工具

2012-7-27 15:50:39 阅读767 评论0 272012/07 July27

ifenslave不知道有没有朋友了解呢?它是一款linux下的负载均衡工具,那么现在我们就来简单说一下这个ifenslave负载均衡工具吧。根据我们前面的网卡负载平衡设置,这个工具中的改动原理也很简单,有些类似。这款工具是一种粘合和分离式的软件,可以将数据包有效的分配,通常结合交换机和路由使用。

工作原理很简单,我举个例子,不一定成功,但能说明原理:建一个组,把eth0和eth1加进去

#ifenslave bond0 eth0
#ifenslave bond0 eth1
#ifconfig bond0 [ip] [submark]

这个时候会新建一个bond0虚拟设备,使用我设置的IP地址,这个时候eth0和eth1工作模式变成了混杂模式,什么数据都收。但数据过来之后由 ifenslave的底层驱动来作负载均衡,决定哪些数据规组里面的哪个成员(eth0,eth1)处理。

作者  | 2012-7-27 15:50:39 | 阅读(767) |评论(0) | 阅读全文>>

linux tr命令详解

2012-7-11 11:27:26 阅读721 评论0 112012/07 July11

通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。
tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。
带有最常用选项的tr命令格式为:
tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file

作者  | 2012-7-11 11:27:26 | 阅读(721) |评论(0) | 阅读全文>>

检查是否被CC进行攻击

2012-5-18 14:08:54 阅读680 评论0 182012/05 May18

攻击症状  CC攻击有一定的隐蔽性,那如何确定服务器正在遭受或者曾经遭受CC攻击呢?我们可以通过以下三个方法来确定。

(1).命令行法

  一般遭受CC攻击时,Web服务器会出现80端口对外关闭的现象, 因为这个端口已经被大量的垃圾数据堵塞了正常的连接被中止了。我们可以通过在命令行下输入命令netstat -an来查看, “SYN_RECEIVED”是TCP连接状态标志,意思是“正在处于连接的初始同步状态 ”,表明无法建立握手应答处于等待状态。这就是攻击的特征,一般情况下这样的记录一般都会有很多条,表示来自不同的代理IP的攻击。

作者  | 2012-5-18 14:08:54 | 阅读(680) |评论(0) | 阅读全文>>

手机在 win7下通过无线共享网络上网

2012-4-19 13:51:42 阅读808 评论0 192012/04 Apr19

 win7下通过自己的无线网络和朋友分享网络连接,或者说是只是朋友之间相互连接一下,组建成一个小型局域网,有以下两种方法:
方法一:
打开网络共享中心,选择“设置新的连或接网络”
手机在 win7下通过无线共享网络上网 - SeaRiver - SeaRiver Blog

再选择设置无线临时网络
手机在 win7下通过无线共享网络上网 - SeaRiver - SeaRiver Blog

作者  | 2012-4-19 13:51:42 | 阅读(808) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注