开学在即

北京的天气,沉闷,潮湿,一场雨过后,亦是如此。

开学在即。
学号及宿舍分配都是按姓氏来,于是通过新生QQ群迅速锁定了俩室友。
1#906,我想应该是正对运动场吧。
都有自己的导师,自己的实验室,活动的单位在改变。在今后的日子里,班级也好,宿舍也好,注定将失去过去那种更为紧密的意义。

每个人想要的不同,目的不同,做法当然也会不同。这不会是些最为出色的人,但会是些有理想肯努力的人吧。
抱怨不应再有。既不羡慕别人,又不鄙夷自己。知道自己最想要的是什么,然后就去努力。

在这支Don McLean的Vincent循环了456遍之后,
9月来了。

Welcome,my postgraduate life.

暗号计划

今天,网络出现严重问题,飞信掉,QQ掉,GT也掉……

在频繁的连接与再连接过程中,一个伟大的思想诞生了,这就是:暗号计划

经常掉线的情况下,IM双方总是需要频繁判断是否掉线以及是否重新连接成功。

暗号计划旨在减少IM双方在这一活动中的文字开销。

———————————————————————

计划名称:暗号计划。

计划提出人:fanjun

计划内容

在发现貌似断线时或者重新连接后

甲方持续发出如下字符串,“嘻嘻”“嘻嘻”

乙方持续发出如下字符串,“钊哥”“钊哥”

当甲方收到“钊哥”“钊哥”的持续字符串,甲方回应,“钊哥”“钊哥”

当乙方收到“嘻嘻”“嘻嘻”的持续字符串,乙方回应,“嘻嘻”“嘻嘻”

然后,

如果甲方收到“嘻嘻”“嘻嘻”,证明【信道·甲乙】连通。

如果乙方收到“钊哥”“钊哥”,证明【信道·甲乙】连通。

表示如下

continue=true;
甲方
while(continue)
{
    send("嘻嘻");
    if(receive("钊哥"))
    {
       send("钊哥");
    }
    if(receive("嘻嘻"))
    {
       continue=false;
       break;
    }
}                       
乙方
while(continue)
{
    send("钊哥");
    if(receive("嘻嘻"))
    {
       send("嘻嘻");
    }
    if(receive("钊哥"))
    {
       continue=false;
       break;
    }
}

计划评价
读过谢希仁计算机网络的同志一定还记得书中讲到的红军蓝军通信的例子。与之类似,暗号计划也存在问题,即对确认的确认,对确认的确认的确认,对确认的确认的确认的确认……没法找到一个百分之百可靠的通信协议。

在实际的测试过程中,只涉及到“对确认的确认”的暗号计划工作良好。如果其中一方收到对确认的确认,即可退出暗号计划并开始正常交流,同时强制使对方也退出暗号计划,减少对方的无效等待。

—————-EOF—————–

ps:暗号内容“嘻嘻”“钊哥”来自某个大学哥们的微博。
pps:今天想到这个计划时,我简直笑抽了,胸口疼!