Netty简单样例分析[转]
摘要:转自:http://linugb118.blog.51cto.com/272628/420738Netty 是JBoss旗下的io传输的框架,他利用java里面的nio来实现高效,稳定的io传输。作为io传输,就会有client和server,下面我们看看用netty怎样写client和serverClient:需要做的事情:1.配置client启动类 ClientBootstrap bootstrap = new ClientBootstrap(..)2.根据不同的协议或者模式为client启动类设置pipelineFactory。这里telnet pipline Factory 在nett
阅读全文
posted @
2012-03-30 10:16
york_hust
阅读(540)
推荐(0)
快速理解VirtualBox的四种网络连接方式
摘要:VirtualBox中有4中网络连接方式:NATBridged AdapterInternalHost-only AdapterVMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易看出这4种方式的区别:(注:此图直接取至Finalbug的Blog,表示感谢)再来用文字做详细的解释(其实归结起来就是上面的那张图):1、NATNAT:Network Address Translation,网络地址转换NAT模式是
阅读全文
posted @
2012-03-29 10:38
york_hust
阅读(52619)
推荐(9)
What is Byzantine Generals Problem?
摘要:拜占庭将军问题(Byzantine Generals Problem),是由莱斯利兰伯特提出的点对点通信中的基本问题。 在分布式计算上,不同的计算机透过讯息交换,尝试达成共识;但有时候,系统上协调计算机 (Coordinator / Commander) 或成员计算机 (Member / Lieutanent) 可能因系统错误并交换错的讯息,导致影响最终的系统一致性。拜占庭将军问题就根据错误计算机的数量,寻找可能的解决办法 (但无法找到一个绝对的答案,只可以用来验证一个机制的有效程度)。目录[隐藏]1起源2两军问题3可能的解决办法[来源请求]3.1条件3.2例子[编辑]起源拜占庭位于现在土耳其
阅读全文
posted @
2012-03-28 10:54
york_hust
阅读(521)
推荐(0)
Paxos算法
摘要:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是LaTeX中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。[1]这个算法被认为是类似算法中最有效的。目录[隐藏]1问题和假设2算法2.1算法的提出与证明2.2算法的内容2.2.1决议的提出与通过2.2.2实例2.2.2.1情况一2.2.2.2情况二2.2.2.3情况三2.2.3决议的发布2.2.4Progress 的保证3其他4参考文献[编辑]问题和假设Paxos 算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。一个典型的场景是,在一个分布式数据库系统
阅读全文
posted @
2012-03-28 10:53
york_hust
阅读(1282)
推荐(0)
Ubuntu修改环境变量
摘要:修改用户环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile或者~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版本不推荐使用。系统环境变量系统环境变量一般保存在下面的文件中:/etc/environment/etc/profile/etc/bash.bashrc/etc/profile和/etc/bash.bashrc在Ubuntu 10.0版本中不推荐使用。加入环境变量如想将一个路径加入到$PATH中,可以像下面这样做(修改/etc/profile):$ sudo nano /etc/profile在里面加入:ex
阅读全文
posted @
2012-03-28 09:49
york_hust
阅读(368)
推荐(0)
SSH登陆错误"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! "
摘要:SSH登陆错误解决办法:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middl
阅读全文
posted @
2012-03-27 21:09
york_hust
阅读(5100)
推荐(0)
ubuntu系统修改IP
摘要:1、ubuntu系统修改IP地址:sudo gedit /etc/network/interfacesauto eth0iface eth0 inet staticaddress 219.218.122.168netmask 255.255.255.0gateway 219.218.122.2542、ubuntu系统修改DNS: sudo gedit /etc/resolv.confnameserver 202.194.15.123、使网络生效:sudo /etc/init.d/networking restartUbuntu8.04虚拟机更换host主机后开机无法加载网卡,提示:No suc
阅读全文
posted @
2012-03-27 17:42
york_hust
阅读(1251)
推荐(0)
ubuntu命令行下中文乱码的解决方案
摘要:首先...我说的命令行是指Ctrl+Alt+F1~F6开启的纯命令行模式 不是在X Window里打开的终端...如果你遇到的是终端里无法显示中文这篇文里的方法基本对你没用....可以跳过了~言归正传 纯命令行中中文无法显示解决方法1:学好英文..把环境变量设置为英文....(别抽我..)修改/etc/default/localesudo vim /etc/default/locale1修改默认的LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh为: LANG="en_US.UTF-8" LANGUAGE="en_US:en"存盘退出然
阅读全文
posted @
2012-03-27 15:02
york_hust
阅读(41487)
推荐(2)
Ubuntu下VirtualBox的vdi文件克隆
摘要:使用VirtualBox时遇到一个问题,我复制一个原来安装好OS的VDI文件,并用它来当作新虚拟机的系统磁盘。 但当我通过Virtual Disk Manager添加新虚拟磁盘时,VirtualBox提示了这样的错误信息:A hard disk with UUID {966f9f2d-f670-42ca-8ac1-245b3d424339} or with the same properties ('D:\virtualbox\vb_winxp\winxp.vdi') is already registered.VirtualBox命令详细可见:http://www.virtu
阅读全文
posted @
2012-03-27 11:05
york_hust
阅读(2129)
推荐(0)
Ubuntu 10.04 开机默认进入命令行模式
摘要:怎样让Ubuntu 10.04开机默认进入命令行模式.这个问题困扰了我好几天.每次上网搜索都是那几个古懂级的答案:第1种办法sudo apt-get updatesudo apt-get install sysv-rc-confsudo sysv-rc-conf用箭頭鍵往下找到gdm,將该项已经选上的“X”去掉,按q保存退出第2种办法进入/etc/rc2.dsudo mv Sxxgdm Kxxgdmsudo mv Sxxsplash Kxxsplash第3种办法删除/etc/init.d/gdm但是:1.Ubuntu 10.04 gdm默认已经全部去掉了"X"2.Ubunt
阅读全文
posted @
2012-03-27 11:05
york_hust
阅读(1021)
推荐(0)
What is Copy-on-write?
摘要:Copy-on-writeCopy-on-write (sometimes referred to as "COW") is an optimization strategy used in computer programming. The fundamental idea is that if multiple callers ask for resources which are initially indistinguishable, you can give them pointers to the same resource. This function can
阅读全文
posted @
2012-03-21 15:45
york_hust
阅读(502)
推荐(0)
What is State machine?
摘要:State Machine DefinitionFor the subsequent discussion aState Machinewill be defined as the following tuple of values[2](See alsoMealy machineandMoore Machine):A set ofStatesA set ofInputsA set ofOutputsA transition function (Input x State -> State)An output function (Input x State -> Output)A
阅读全文
posted @
2012-03-07 10:59
york_hust
阅读(220)
推荐(0)