再见也是永别——告别即将消逝的雅虎邮箱
雅虎邮箱,曾是我最重要的一个邮箱,将在8月19日被关闭。到了整理信件,告别的时刻了。
这一刻似曾相识,大约2009年的时候,雅虎相册关闭了。当时,由于没能即时备份里面的照片而给我留下了惨痛的教训。
重要的邮件统统给我转移到收件箱去!启动Foxmail,收取!
一封封的邮件被收进来,现存最早的,是2002年的,那时候我开始了我的大学生活。大学毕业,找工作、发简历的邮件也在其中。淘宝、支付宝、网银多少重要功能曾经与之关联……
居然有我学的大学时学习的编程作业:“2004年11月1日 计算机软件技术基础教程作业 slist.c”,附在本文啦。当年的c语言水平怎么样,拍砖滴,哪里去鸟!
#include "stdio.h" typedef struct node {char data; struct node *link; }NODE; NODE *head,*search(),*psearch(); int insert();delete(); main() /* main function */ { NODE *p; char c,ch; creat(); for(;;) { printf("\n Input a letter i,d,s,p or q:"); c=getchar();getchar(); switch(c) { case 'i':scanf("%c",&ch) ; getchar(); insert(ch);break; case 'd':ch=getchar();getchar(); delete(ch);break; case 's':ch=getchar();getchar(); if((p=search(ch))!=NULL) printf(""%c" is at the single link list.\n",p->data,p); else printf(""%c" is not at the single link list.\n",ch); break; case 'p':print();break; case 'q':exit(0); default :usage();break; } } } create() /* create single list */ { char val; head=(NODE *)malloc(sizeof(NODE)); head->link=NULL; while((val=getchar())!='\n') { insert(val); } print(); } int insert(var) /* insert anyone element */ char var; /* to the single list */ { NODE *p,*q; q=(NODE *)malloc(sizeof(NODE)); q->data=var; p=psearch(var); q->link=p->link; p->link=q;return(0); } int delete(val) /* delete anyone element */ char val; /* from the single list */ { NODE *p,*q; q=head->link; p=head; while(q!=NULL) if(q->data!=val) { p=q; q=q->link; } else { p->link=q->link; free(q);return(0); } printf("%c is not in the single link list.\n",val); return(-1); } NODE *search(val) /*search anyone element */ char val; { NODE *p; p=head->link; while(p!=NULL) { if(p->data==val) return(p); p=p->link; } return(NULL); } usage() /* usage method */ { printf("\nusage method:\n"); printf("i:---Insert ch;\n"); printf("d:---Delete ch from the link list;\n"); printf("s:---search ch if it's in the link list;\n"); printf("p:---print the link list;\n"); printf("q:---Exit execution;\n"); printf("Others:---Print usage method.\n"); } NODE *psearch(val) /*找到要增加元素在链表中的插入位置 */ char val; { NODE *p; p=head; while((p->link)!=NULL) { if((p->link)->data>val) return(p); p=p->link; } return(p); } print() { NODE *p; p=head->link; while(p!=NULL) { printf("%c",p->data); p=p->link; } printf("\n"); }
重要邮件备份完毕,删除所有邮件。
想起来徐志摩的《再别康桥》,临了,欣赏一下:
轻轻的我走了,
正如我轻轻的来;
我轻轻的招手,
作别西天的云彩。
那河畔的金柳,
是夕阳中的新娘;
波光里的艳影,
在我的心头荡漾。
软泥上的青荇,
油油的在水底招摇;
在康河的柔波里,
我甘心做一条水草!
那榆荫下的一潭,
不是清泉,
是天上虹;
揉碎在浮藻间,
沉淀着彩虹似的梦。
寻梦?撑一支长篙,
向青草更青处漫溯;
满载一船星辉,
在星辉斑斓里放歌。
但我不能放歌,
悄悄是别离的笙箫;
夏虫也为我沉默,
沉默是今晚的康桥!
悄悄的我走了,
正如我悄悄的来;
我挥一挥衣袖,
不带走一片云彩。
适者生存,雅虎邮箱的离开也许并不应该让人过多的意外。生存者的或许某天也将离开。在历史的长河中,不过是自然的规律罢了。QQ邮箱强势来袭,网易的在免费邮箱的地位已然受到影响,没有用心经营的雅虎退出也是必然。
在IT领域,尤其是邮箱这类与生活工作密切相关的服务,用户必须慎重的选择服务商。同样,我们也期待着,服务商能够有自己的责任心,尽自己的能力,为用户考虑周全。雅虎邮箱在离开之际允许绑定到阿里云。至少在2014年12月31日前,我们依然可以在阿里云邮箱收到邮件。相信这将解决部分雅虎邮箱忠实用户面临的困境,同时也将为阿里云带来大量邮箱用户。阿里云做的有声有色,可是,这样的服务终将结束,在我看来,短期的绑定只是给阿里云做的一个广告而已。据说,雅虎和阿里有很深厚的合作关系,既然合作,为什么不能更彻底一些,将雅虎邮箱的账户直接链接到阿里云,由阿里云提供原来雅虎邮箱的邮件业务呢?难道是雅虎的用户群和用户量已经没有什么吸引力?难道是阿里和雅虎也要逐步结束合作了?
似乎,想得有点多了,商业就是商业。下一个离开是谁这一刻我们并不知道,时间将会给出一切的答案。