Liudroid的博客 Posts

在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。

所有的设计第一步就是构思,构思好了,一般来说还需要用PhotoShop或FireWorks(以下简称PS或FW)等图片处理软件将需要制作的界面布局简单的构画出来,以下是我构思好的界面布局图。

下面,我们需要根据构思图来规划一下页面的布局,仔细分析一下该图,我们不难发现,图片大致分为以下几个部分:

  1、顶部部分,其中又包括了LOGO、MENU和一幅Banner图片;
  2、内容部分又可分为侧边栏、主体内容;
  3、底部,包括一些版权信息。
  有了以上的分析,我们就可以很容易的布局了,我们设计层如下图:

根据上图,我再画了一个实际的页面布局图,说明一下层的嵌套关系,这样理解起来就会更简单了。

  DIV结构如下:
  │body {} /*这是一个HTML元素,具体我就不说明了*/
  └#Container {} /*页面层容器*/
     ├#Header {} /*页面头部*/
     ├#PageBody {} /*页面主体*/
     │ ├#Sidebar {} /*侧边栏*/
     │ └#MainBody {} /*主体内容*/
     └#Footer {} /*页面底部*/

至此,页面布局与规划已经完成,接下来我们要做的就是开始书写HTML代码和CSS。

出处:蓝色理想
责任编辑:moby

前端

标准为TIA/EIA 568B和TIA/EIA 568A.
制作水晶头首先将水晶头有卡的一面向下,从左至右排序.12345678
TIA/EIA-568B:1、白橙,2、橙,3、白绿,4、蓝,5、白蓝,6、绿,7、白棕,8、棕
TIA/EIA-568A:1、白绿,2、绿,3、白橙,4、蓝,5、白蓝,6、橙,7、白棕,8、棕

如果是相同设备,则使用两种接线方法:

一头是: TIA/EIA-568A
另一头是:TIA/EIA-568B

如果是不同设备,则使用一种接线方法TIA/EIA-568B就行!

实验一 双绞线的制作

1.1 实验目的
双绞线是组建局域网时经常使用的通信介质,通过本实验,让学生学会制作双绞线。

1.2 实验任务
(1)了解双绞线的特性及屏蔽与非屏蔽双绞线的差别。
(2)了解EIA/TIA 568A标准和EIA/TIA 568B标准,掌握网线的线序。
T568A线序 :
1 2 3 4 5 6 7 8
绿白 绿 橙白 蓝 蓝白 橙 棕白 棕
T568B线序 :
1 2 3 4 5 6 7 8
橙白 橙 绿白 蓝 蓝白 绿 棕白 棕
(3) 学会制作双绞线。
(4) 学会测线器的使用方法。

1.3 实验操作过程
1. 将双绞线与光缆、同轴电缆进行比较,了解双绞线的特性。
2. 通过观察,理解屏蔽双绞线和非屏蔽双绞线的性能差别。
3. 了解RJ-45水晶头。
4. 制作双绞线。
(1)掌握直通线和交叉线的含义和线序
① 直通线
网卡接到集线器或交换机时,用的网线为直通线,即双绞线两端一一对应即可。直通线:两头都按T568B线序标准连接。即:白橙/橙/白绿/蓝/白蓝/绿/白棕/棕。
② 交叉线
相同设备互连时用交叉线,但主机和路由器相连除外。交叉线:一头按T568B线序连接,即:白橙/橙/白绿/蓝/白蓝/绿/白棕/棕。一头按T568A线序连接,即:白绿/绿/白橙/蓝/白蓝/橙/白棕/棕。

(2)双绞线的制作过程
① 用双绞线剥线器或压线钳剥线刃口(实际用什么剪都可以),将双绞线的外皮除去15mm左右。初学者可适当长一些,如图1所示。
② 拨线的操作。将裸露的双绞线中的橙色对线拨向左方,棕色对线拨向右方,将绿色对线与蓝色对线放在中间位置,如图2所示。
③ 在排列线序的过程中,小心地剥开每一对线,遵循T568B的标准,将线对的颜色有顺序地排列好,左起依次为:白橙/橙/白绿/蓝/白蓝/绿/白棕/棕。操作时用一只手剥线,另一只手的拇指和食指将剥开的色线按规定的线序捏紧,如图3所示。
④ 将排列好线序的双绞线用压线钳的剪线口剪下,只剩约 12mm的长度,之所以留下这个长度是为了符合EIA/TIA的标准,要确保各色线的线头整齐、长度一致,如图4所示。
⑤ 将双绞线的每一根线依序放入RJ-45水晶头的引脚内, 第一只引脚内应该放白橙色的线,其余类推,如图5所示。
⑥在压接RJ-45接头之前就将这种胶套插在双绞线电缆上,如图6所示。确定双绞线的每根线已经正确放置之后,就可以用RJ-45压线钳压接RJ-45接头。
⑦ 重复以上步骤,做好相应的另一端,这样一条双绞线直通线便做好了。

(3)注意事项
① 在剥双绞线外皮时,手握压线钳要适当,不要使剥线刀刃口间隙过小,以防止损伤内部线芯。即使线芯没有被完全剪断,双绞线在使用时经过多次拔插以后非常容易折断。其使用寿命将大打折扣。
② 在排列线序过程中,要确保各色线排列顺序准确。
③ 在切除外皮过程中,不可将外皮切去得过长,甚至将外皮内部线对的缠绕都做了过多的解绕,将原本相互对绞的线对理成平行以后再进行操作。这样就加大了解绕的长度,极大地增大了线间串扰。
④ 在剪线齐头过程中,保留的长度要准确,各色线的切口要整齐。过长会出现外皮无法插入RJ-45水晶头中,缩短双绞线的使用寿命;过短或切口不齐会出现各色线不能完全插入RJ-45水晶头中,无法保证RJ-45水晶头的铜片被正常地压入色线中,也就无法保证网线的连通。

⑤ 在确定双绞线的每根线是否正确放置时(如图7所示),一是要通过RJ-45水晶头的前后两面观察各色线是否被整齐插入,二是要观察外皮是否插入RJ-45水晶头5mm以上,另外还需查看一下各色线的顺序是否有不合理之处(如橙、蓝、绿、棕4根有色线是否相邻)。因为压线钳在压制RJ-45水晶头的过程中,一方面将铜片压入各色线中,另一方面还将卡榫压断后将外皮与内部线芯压紧。

(4)我在实验中遇到的问题;解决方法。

技术杂谈

终于完成了,调试中有许多错误是我以前没遇到过的,分享出来供大家学习交流
person类终于完成了,小艰难而已,感觉不太标准
写了三个文件
date.h 存放date类的成员变量和成员函数
person.h 存放person类的成员变量和成员函数
renyuan.cpp 主文件
老大说.h头文件最好只放类的定义
成员函数的定义另写.cpp文件
未证实

date类,这个类没什么好说的,最简单的一个类。仔细写就出来了。
[code]
class date{
private:
int dyear,dmonth,dday;
public:
date();
void setdate(int dy,int dm,int dd);
int getyear(){return dyear;}
int getmonth(){return dmonth;}
int getday(){return dday;}
//这三个用的是内联函数
};
date::date(){
dyear=1900;
dmonth=1;
dday=1;
}
void date::setdate(int dy=1900,int dm=1,int dd=1){
dyear=dy;
dmonth=dm;
dday=dd;
}
[/code]

person.h
写这个头文件最费力了,呵呵,不过成功后学到不少东西
比较模糊的问题:参数中既有对象,又有基本数据类型,该怎么办?
[color=Red]这个头文件里,cout要用,必须加上
#include
using namespace std;
到这个都文件里[/color]
[code]
#include
using namespace std;//这个地方得写在头文件里,不然的话cout都识别不了
class person{
private:
int number,idnumber;
char sex;
date birthdate;
public:
person(int n,char s,date bd,int in);
person(person &p1);
~person(){}
void setpersoninfo(int n,char s,date bd,int in);
void showpersoninfo();
};
//组合类的构造函数,怎么看怎么别扭
person::person(int n,char s,date bd,int in):birthdate(bd){
number=n;
sex=s;
idnumber=in;
}
person::person(person &p1):birthdate(p1.birthdate){//貌似拷贝构造函数没用到
number=p1.number;
sex=p1.sex;
idnumber=p1.idnumber;
}
void person::setpersoninfo(int n,char s,date bd,int in){
number=n;
sex=s;
idnumber=in;
birthdate=bd;
}
void person::showpersoninfo(){
cout<<"编号:"<
#include"date.h"
#include"person.h"
using namespace std;
void main(){
date d1;
cout<<"D1出生年月日:"<

Android

呵呵
一直想有一个自己的个人博客,今天我的个人博客终于开通了。
虽然可能人气很少,大家都不在一起,不如校内或者QQ空间。
但是,这毕竟算是自己的一个小家

这个博客一方面是技术交流
我收集的好的资料,或者我有一些疑问,都会发到这里来的
我会争取最大的原创,你给我留言,或者交流问题,我都会及时的回答
凡是来这里的人,都以诚相待。

在一个功能就是我的日记本
平时记一些流水账了,文采不好,呵呵
心情不好的时候,我可以大骂一顿。。
心情好的时候,我可以神经病似的狂欢一下。。
我可以躲在一个角落,默数自己的伤感。

生活随笔

实在是想让你提起兴趣来,虽然你可能不是计算机专业的,但是稍微了解一下除了微软的WINDOWS操作系统之外的一些系统,对你也没有坏处吧 ……如果你是计算机专业的……看了肯定有好处……

开学后的操作系统实验课要用Ubuntu了,2个多月以前装过一次Ubuntu,因为前一段时间比较忙,并且用不到Linux,所以就把她卸载了,最近又要用了,再安一遍吧,反正我一闲下来就爱“胡思乱想”,途增烦恼,不如找点事做……

引用:
Linux并不成熟,它还存在很多这样那样的问题。给你一张Windows安装盘,随便找个机器都能装。可是一张Linux安装盘,也许在那个机子上能安装,另一台上就装不了了。这是因为Linux存在硬件兼容性问题。作为一个相对较新的发行版本,Ubuntu 的人性化安装以及易于操作给了初学者一个不费多大力气体验Linux的好机会。

Ubuntu的视窗操作具有很强可观性。具有超乎寻常的3D特效。柔软的一拖就会变形的窗口.美妙的立方体桌面旋转.超炫的火焰字……这一切不需很高端的硬件支持即可轻松实现。让您在其中享受到比任何一款操作系统还要绚丽的3D桌面效果。除此之外Ubuntu的3D效果打破了常规的只好看不使用的观点,Ubuntu的3D设置的快捷键能够快速使桌面切换、预览全局、显示桌面等好多日常操作只在鼠标晃动中完成!(后面有我的系统的截屏,超炫)
引用结束;
开始原创;

大家都听说过Linux吧,一个开源的操作系统,任何人都可以免费使用,修改而不必担心版权问题的一个系统。Ubuntu是LINUX的一个衍生版本,linux从诞生到现在,已经有300多个版本。不同的名称,不同的功能,但是内核是相似的。功能是相近的。
Ubuntu算的上是众多版本中图形界面最强大的一个了吧。安装比较简洁(当然,相对于WINDOWS较复杂,但是与其他L系统相比还是很容易的)。
再说明的一点就是,如果你的机器现在并没有联网,或者联网很慢,建议你不要装Ubuntu,ubuntu很多软件都是从网络的软件库中下载。

首先推荐个论坛:http://forum.ubuntu.org.cn/
上面有Wiki,就是把各种技巧总结、分类的一个地方,安装方法都有,我就不罗嗦了。

第一装的时候,照着从网上找的说明,慢慢的装,装了半天。终于装上了,但是显卡不识别。然后找驱动,找了好久,终于把驱动安装上了。但是分辨率奇低:640*480
后来为了改分辨率,弄了一上午才弄好。但是还是不是完美。没有声音,内核还有问题。
前天我把XP又重新装了一遍,昨天就开始装Ubuntu了
安装方法网上很多,想知道的自己去查或者找我要也可以。不过和现实装有出入,所以要边比较边装。
装完后,更新源,国内官方源还是相当快的。建议北方网通用户使用(比如我们,呵呵)。
这次同样出现了多如牛毛的毛病,不过可能今天我RP比较好,上次检测不到的显卡,这次检测到了。
自动安装上驱动,重启。果然,分辨率很低。不能再用上次那些方法了,我又去网上搜解决方法。
原来是系统要识别显示器,我的显示器是国产的,当然识别不了。就挑了一个通用显示器。安装完毕,OK。


方法奉献:



在终端输入:sudo displayconfig-gtk

然后选择通用的LCD 显示器,我选的是1280*1024 60HZ

(自动识别的是PNP显示器)

熟悉的界面终于出来了。但是登录窗口分辨率不正常,再改……

再奉献:



打开“文件系统\etc\X11\xorg.conf”这个文件,找到类似于下面一段的地方:

Section Screen

Identifier Default Screen

Device Configured Video Device

Monitor Configured Monitor

Defaultdepth 24

SubSection Display

Depth 24

Virtual 1400 1050

Modes 800×[email protected] 800×[email protected] 800×[email protected] 832×[email protected] 800×[email protected] 1024×[email protected] 800×[email protected] 1024×[email protected] 640×[email protected] 1024×[email protected] 640×[email protected] 1024×[email protected] 640×[email protected] 1024×[email protected] 640×[email protected] 1152×[email protected] 1280×[email protected] 1280×[email protected] 1400×[email protected]

EndSubSection

EndSection

 

现在你想要把登录界面修改成什么分辨率,就修改Virtual后面的两个数值。我的设置成了 Virtual 1024 768。

 

Virtual 1024 768

O了!

继续使用,听MP3,没有声音,提示GStreamer解码没有安装。那就安呗

还是奉献:
{

¦lt;br /> sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-esd
}

安装完了,能听歌了,也能看一部分电影,不过rmvb的还是看不了,提示:GStreamer 遇到了常规流错误
继续奉献……



sudo apt-get remove totem-gstreamer

第一句如上;

sudo apt-get install totem-xine totem-mozilla totem

第二句如上;

然后,安装win32Codecs,打开火狐Firefox浏览器输入:

http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb

下载后按照默认安装即可

完毕后,电影能看了,电影乱码也不见了,小小的兴奋了一把

然后就是安装常用的软件,其实系统自带了很多常用软件,Openoffice是SUN公司出品的办公软件,兼容MS Office,兼容性不是很好,不过一般够用了。
QQ我用的是EVA,很简洁的一个软件,界面很干净,不过功能也少,少了也好,不用整天面对QQ乱七八糟的广告了。
翻译软件:星际译王
方法:
{
 sudo apt-get install stardict stardict-common stardict-plugin stardict-plugin-espeak stardict-plugin-festival
mkdir stardict_tmp && cd stardict_tmp
wget -c -r -nd -A “stardict*” http://archive.ubuntu.org.cn/ubuntu-cn/dists/gutsy/main/binary-i386/dict/
sudo dpkg -i *.deb
cd – && rm -rf stardict_tmp

一次性复制到终端,会自动下载并安装

}

各种软件安装方法:
以下所有软件,除系统自带的外均用:sudo apt­get install 软件名 即可安装

QQ 聊天软件:eva

网页浏览:Firefox

办公软件:Open Office(本杂志所用)

MP3 播放器:audacious
mp3 标签修改:EasyTag
3D 特效:compiz

桌面主题:mac4lin
超酷任务栏:Avant Window Navigator
电影播放:mplayer
中文输入:SCIM
下载软件:mutilget
电驴下载软件:amule, mldonkey
英汉字典:stardict
解压 rar 格式文件:rar unrar(强烈推荐)
屏幕截图:Take Screenshot(貌似系统自带)
在电脑上用手机发短信:wammu
图像处理:GIMP(系统自带)
英语单词学习:reciteword (本软件安装下期介绍)
邮件收发:Evolution
windows 环境模拟器:Wine(一个可以执行windows下可执行文件的软件,据说,装上后系统不稳定,我没试过)
文本编辑:vim、gedit(自带了阿,经常用)
卫星地图: Google Earth

写的没有条理,只是我遇到的一些问题,当然还有更多问题没有写出来……
建议如果有人想安装,先看一个电子书《ubuntu8.04速成手册1.0》

Ubuntu 中截图图片是png格式的,我看看能上传不

Screenshot002.png

Linux

文章是转载的,我不是一个毅力很强的人,总得一些激励人的文章来激励自己

 

我也在一个三流的学校,在找有关考研的文章的时候看到这篇文章

觉得不错,不敢独享,拿出来共勉……

 

看完后我又一次明白,勤能补拙,一个人的成功,往往在于坚持

没有挫折,不经历艰难的日子,就没有美好的明天……

忘了是谁说的:当你感觉到艰难的时候,正是你在走上坡路的时候

 

文章比较长,且写的比较早,专业术语也很多,但是我看了好几遍

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

我的程序学习之路

 

我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期我就开始了学习,记得我买的第一本书是《计算机基础DOS3.0》,大家别吓着了,其实当时已经普及了DOS6.22了,只是我在书店里看到了DOS4.0,5.0,6.0的书,以为像英语那样是第四、五、六册,记得当时到处找DOS1.0,现在想想也幸好我没有找到:)开学前我学完了PASCAL,那时既没有计算机也没有人可以请教,我连程序是什么的概念都没有,只好死记硬背代码,然后拿纸写,我一直到大三才有了一台486,在这之前用纸写了多少程序我也记不清楚了,只知道最长的一个我拿A4大小的草稿纸写了30多页,我的C语言、C++、VC都是在这样的条件下入门的。所以说条件是可以克服的,希望我的经历多少给条件艰苦的同学们一点信心。第一次上机是在我姐夫的机房,我的心情激动的无与伦比,但是一上机我立刻傻了眼,他们用的是英文版的Win3.1,我的那点DOS知识都见了鬼,上机提心吊胆的一阵瞎摸,一不小心把Word弄成了全屏,怎么都还不了原,当时真是心急如焚,我以为机器被我弄坏了。第一个C语言程序,就是那个经典的HelloWorld,我调了几个星期,上机机会非常少,也没有书告诉我开发环境(TC2.0)需要设置,而且开始我都不知道有编译器,我甚至自作聪明把写好的程序扩展名从.c改成.exe,结果可想而知。大一学完了C、X86的汇编、数据结构、C++。由于精力都花在自学上了,大一下四门课挂了彩,三类学校就是这点好,挂上一二十门也照样毕业。不过扯远点说,我那么刻苦都及不了格,可见我们国家的计算机教育有多死板。

大二准备学VC和BC,当时难以取舍,后来选了VC,不为别的,只为书店里两本书,VC那本便宜6块钱。我的努力在班上无人能及,学的日夜不分,大三有了计算机后更是如此,很多次父亲半夜教训我说我不要命了,我一直觉得自己基础差,记忆又不行,条件也不好,所以觉得只有多花点时间才能赶上别人。居然后来有许多朋友说我有学计算机的天赋,让我哭笑不得。我用的是486,16M内存,1G硬盘,当时同学们的配置都是P166MMX,我安装一个WindowsNT4.0需要一个通宵,编译一个BC5.0向导生成的程序需要近两个小时,我的显示器是个二手的,辐射非常大,开机屏幕冒火花,看起来很酷的:),有一次程序写的太久,觉得怎么白色的编辑器背景变成了紫色,以为显示器坏了,后来才发现眼睛不行了,不过说来也奇怪,到今天我的视力还能保持1.5,真是个奇迹。但是就是那台破机器陪伴了我两年,让我学会了VC、Delphi、SQLServer等。后来那台机器给我阿姨打字用,据她说一天她正打的开心,一股青烟夹着火苗从显示器钻出来,之后它才寿终正寝。

大三假期找了个机会在一个计算机研究所实习,与其说实习不如说是做义工,工作了两个月一分钱没有拿。但是这两个月对我的发展帮助很大,让我早一步了解了社会,刚去的时候我当然是一窍不通,在那里我熟悉了网络,学会了Delphi和Oracle。由于工作很认真,得到了比较好的评价,在一位长者的引荐下,我开始和他们一起做项目,这使我在大三大四就有了自己的收入,大四又找了两家MIS公司兼职,虽然钱不多,但是在学生期间有1000多的收入我已经非常满足了,我终于用自己赚的钱把计算机换了。大四下开始找工作,这时我的工作经验已经比较多(当然现在想想非常幼稚),开始听父母的想去那个研究所,实习过那个部门也希望我能去,但是不知道为什么最后不了了之,这种单位就是比较官僚,我一气之下就到了我兼职的一个公司做MIS的TeamLeader。在大三到毕业一年的时间,做过了各种MIS,从煤气、烟厂、公安、铁路、饮食到高校,什么有钱做什么,工作也很辛苦,经常加班和熬通宵,从跟客户谈需求到设计、编码、测试、交付都要上。那时觉得很有成就感,觉得自己还不错,现在想想真是很肤浅。

开始工作旅途

刚走上工作岗位的学生很容易被误导,各种开发工具让人眼花缭乱,同时也觉得很受公司器重,但这样工作永远是一个低层次的开发者。不要跟我说什么系统分析有多么多么重要,多么多么难。你以为自己跟用户谈需求做设计就是系统分析和设计了吗,国内又有几个公司能够做的很到位很规范?我是ISO9000内审员,也在Rational公司受过多次培训,拿了4个证书,还有一个公司让我去做CMM。这些我听过很多,但是很多事情到国内就变了性质,一个公司不是通过了ISO9000或者CMM就能规范了,我现在在一家有几十年历史的外企工作,里面的管理不是一般国内企业能及的。作为一个毕业不久以前没有步入过社会的学生,几乎不可能在很短的时间掌握系统分析和设计,面向对象、UML只是一个工具,关键是人本身的思想,不是说你熟悉了C++、Rose就能够做出好的设计,相反如果你具备了很高的素质,你可以用C写出比别人用C++更加模块化的程序。

话说远一些,国内软件开发行业有一个怪圈,很多人觉得VC>Delphi>VB,真是很搞笑。这几个软件我都做过开发,说白了他们都是工具,应该根据应用的需要选择采用哪个,而不是觉得哪个上层次。如果你因为用某个开发工具很有面子而选择的话,只能说明你很浅薄。如果说层次,那么这些工具都不上层次,因为它们用来用去都是一些系统的API,微软的朋友不会因为你记住他们多少个API或者多少个类就会觉得你很了不起,你永远只是他们的客户,他们看重的是你口袋里的银子。我也做过系统内核,我也封装过很多API,同样我也不会看重那些使用这些API做二次开发的客户,除非他能够作出自己独到的设计。

至于有人认为C++>C那更是让人笑掉大牙,不妨你去打听一下,现在有几个操作系统内核是用C++写的,又有几个实时系统用的是C++,当然我也不是说C++不好,但是目前的内核和实时系统中C++还无法与C匹敌,至于说C++适合做应用系统的开发那是另外一回事。所以我的观点是不在于你用什么工具和语言,而在于你干什么工作。你的设计体现了你的技术层次。

这样干了一年我觉得非常苦闷,做的大多数都是熟练工种的活,个人技术上没有太多的提高也看不到方向。所以决定离开这个城市去上海,寻求更好的发展,并且打算放弃我以前的MIS转到通信行业。

写到这里不能不提到我女朋友,我们是在来上海前半年认识的,她大四在我公司实习,公司派她给我写文档,我们的感情发展的很快。她告诉我很多事情,她家原本是改革开放的第一批暴发户,她母亲爱打牌,输掉了几百万,还欠了很多债,她有男朋友,但是她对他没有感情,只因为他给了她母亲两万多块钱,后来还强迫她写了四万块的借条,她男朋友背叛过她并且不止一次打她,现在逼她结婚不然就要她还钱。这人居然还是一个高校的老师!她母亲把父亲给她的学费花了,因为拖欠学费她没有办法拿到毕业证。她母亲现在有病需要钱,我拿出了自己的一点积蓄并且跟朋友们借了一些,替她交了学费并给她母亲看病(后来才知道看病的钱又不知所终,就连她母亲是不是有病我都不知道,但她也是没有办法)。这个时候我家知道了一些事情,坚决反对我和她在一起,她原来的男朋友也极力破坏。无奈之下我们决定早一定离开这个伤心的城市,并且瞒着我们家。由于时间仓促,我只准备了4000块钱,她仅有的几百块钱也被她母亲要去了,我买了三张票,一张是中午的,两张是晚上的,中午我的家人把我送上船,他们一离开我就下了船,我和她乘坐晚上的船离开了这个我和她生活了很多年的城市,带走的只是一身债务。没有来过上海的我们两个性倔强,都不愿意去麻烦同学和朋友。来到上海是傍晚6点半,我们都不知道该去哪里,我们找了一个20块钱的旅馆,这个房间连窗户都没有,7月份的天气酷热难耐,房间里非常闷热。第二天我们开始租房子,因为身上的钱不多,我们基本都是步行,花了一个星期时间,不知道在浦东转了多少圈后找到了一个400块的房子,但是我们都不了解上海是付三压一,还要付半个月的中介费,买了一些锅碗瓢盆后,我们身上只有800块钱了,工作都还没有着落,这800块钱要支持到我们拿到第一个月工资,为了省钱我们自己做饭,每天买菜只花两块钱,她非常喜欢吃(也可能她在大学经常挨饿的愿意),看到她现在这样省吃俭用我真的很不忍心。她以前的男朋友也没有放过她,经常打电话来骚扰,并且来上海看她,还说了不少恐吓她的话,她过于善良,说他以前毕竟帮助过她,叫我不要与他一般见识。以后的每天在家就是苦等面试通知,原本我想迅速找一家MIS公司解决眼前的困难,但是她坚持让我不要放弃自己的理想,终于功夫不负有心人,我找到了一家通信公司,4000块的工资虽然赶不上MIS公司给我开出的价位,但也够在上海生存。她也找到了工作,第一天上班她哭了,这是她来上海第一次流泪,我心里很难受也很感动。

由于是全新的行业,我把自己降到了零点,我学的VC、Delphi、数据库派不上用场,摆在我面前的是嵌入式、协议、信令一些我从未接触过的知识。我知道我没有退路,于是拼命的学习,我把自己当做一个应届毕业生一样,一分努力一分收获,半年过去我终于熟悉了工作,并且得到了公司的表彰,薪水也加了一级。后面的日子里我们省吃俭用,把欠朋友的1万多块钱还了,日子终于上了正轨。这时女朋友告诉我她想考研究生,我也很支持,于是她辞职在家备考。

另外,在这里我要感谢我的ProjectManager,他原来是一个大通信公司的产品经理,对人非常和善,我从他那里学到了很多知识,而且他也给了我许许多多无私的帮助。在工作上他给我充分的空间和信任。记得公司安排我维护一个接入服务器软件,由于代码量不算太小(5万行),资料和文档都不齐全,我维护起来非常吃力,所以想重新把它做一遍,公司领导不太支持,可能觉得工作量太大,但是他极力支持我,私下里他让我放手去做,我的维护工作他挤时间做。在他的支持下,我花了半年时间完成了接入服务器的软件,并且实现了一个相对完整的TCP/IP协议栈。在这里我学会了嵌入式系统设计、驱动开发、TCP/IP和很多通信的知识,我花了一年时间终于使自己从MIS开发转到了通信行业,并且站稳了脚跟。我的开发大量是对硬件的直接操作,不再受微软的操作系统,VC、Delhpi这些开发工具的约束,我终于看到了另外一片天空。

 

我做事情喜欢追根问底,随着开发的深入,软件开发与硬件联系越来越紧密,硬件知识的匮乏又对我的发展产生了障碍,而且芯片技术基本上掌握在国外公司的手里,这对做系统级设计是一个非常大的制约,一个新产品出来,第一道利润(也往往是最丰厚的利润)常常都被IC公司如Intel、Motorola赚去了,国内的厂商只能喝点汤。所以我决心解决自己的硬件技术障碍,并打算离开通信行业,进入IC设计相关领域。

接触硬件知识

当然我明白如果我对硬件了解的非常少,没有哪家IC公司会仁慈到招我这样一个一窍不通的人来培训。所以我必须努力打好基础,学一些相关知识为以后做准备。就像我开始从MIS转到通信一样,我看过大量通信方面的书,并且给一个ISP做过RADIUS计费分拣台,在这样的背景下这家通信公司才给了我这个机会。我在的通信公司是做系统设计的,有不少PCBLayout硬件人员,平常我就注意向他们学习,由于我做的是软件,在公司看硬件资料不好意思,所以开始只好在家看,刚来上海工作我连续一年都在加班,后来不加了,因为我要挤出时间学习,通常我12点左右睡,第二天5点半起,我上班比较早,地铁上如果人不多我也用来看书。学习当然不会是一帆风顺的,有些实在不懂的问题就积累起来问硬件人员,他们的帮助使我学习进度快了很多,因为在没有人点拨的情况下自学,我的一半时间是花在解决疑难问题上,但这种问题经常是别人的一句话就可以让我豁然开朗,我非常庆幸我有这样的学习环境。在后面的一年里,我学会了看硬件原理图,学会了简单的硬件设计(模拟电路方面还有不小的差距),事情就是这样的,当你安安份份做软件,别人永远认为你是软件开发人员,在你开始学习硬件时别人未必会认同,有位中兴通讯的朋友还对我说过,一个人不可能把所有东西都学完。我也明白这一点,但我希望自己做的更好。但当你熟悉硬件后大家又会觉得你好像原本就是软硬件都懂的,同事们也都习以为常了。这个时候我可以把硬件资料堂堂正正的拿到公司看,没有人再大惊小怪了。让我比较自豪的是我通过自己的努力做了一个IAD(软交换的终端设备)系统方案,包含软硬件的选型、设计等内容,这个方案得到了公司和同事们的认同,让我感到非常欣慰。

技术是相辅相成的,当我的硬件有了一定的进步后,我的软件设计也有了很大的提高,我可以从更深层次理解问题,我做的接入服务器cpu是MotorolaPowerPC860,熟悉的朋友都知道860QMC与软件的批量数据传输通常采用BD表的方式,硬件人员做驱动的时候习惯采用固定BD表,每接收或发送数据都将数据从BD表拷贝到用户Buffer,或从用户Buffer拷贝到BD表,由于理解的比较深入,我自己重新实现了这个过程,采用动态BD表的方式,驱动从一个网口接收数据,提交给我的软件进行三层交换,直至从另外的接口发送出去,没有进行一次拷贝。这样的设计大大提高了性能,使系统的指标接近理论值。软硬件的结合使我的设计水平上了一个台阶。我现在写的这个操作系统,编译后我把程序反编译成汇编,找出其中不优化的代码,然后在C程序中进行调整。举个例子,很多cpu没有专门的乘法指令,这个大家应该都知道,在这种cpu上进行一个乘法操作常常会花费大量的指令周期,有的朋友会说这个我知道,我会尽量避免采用×号,但是事情往往不是那么简单,你知道

C语言中数组的下标操作是怎么实现的吗?仔细看看反汇编的代码你就会明白,同样是通过下标的定位操作,C编译器会有时候会产生位移指令,但有时候会用乘法实现,两者效率往往是天壤之别,所以明白这些问题你才能将系统性能提升到极致。?

些问题就不多说了,有兴趣的话以后可以共同探讨。

话说远一点,我由衷的希望在软件上做的比较深入的朋友们有机会学学硬件以及其它相关知识,尤其是做底层开发和嵌入式设计的。这对软件技术的提高有非常大的帮助,否则很多事情你只知道该这样但不会明白为什么该这样。我这个观点在我现在的IC公司ProjectManager那里也得到了验证。他告诉我们公司现在的802.11芯片产品的软件经理原本是做该芯片硬件设计的,某某某原本是做软件的,现在在做IC,类似的例子还有很多,只是在国内这样的风气不是非常流行。

生活的抉择

我有一些心得体会与大家分享,只有当我干好本职工作后,我才会学习与工作关系不大的技术,这样公司的上司才不至于反感,在入门阶段的问题我通常不去问那些资深人士,而是问一些资历比较浅的朋友,比如刚毕业不久的学生,因为他们往往会跟你详细的讲解,而资深人士通常觉得你的问题太简单,所以回答的也很简单,我又不好意思多问。等技术上了一定的层次后我才会问他们,他们也能给你比较深入的回答。另外,有些朋友说我机会比较好,他们也希望能从事新的工作可惜没有机会,我听了只有苦笑,我的机会了解的人都应该知道,我没有出生在什么IT世家:)也没有谁一路提拔我,所有的路都是自己走出来的,我母亲去世比较早,我的后母(我叫她阿姨)看着我努力过来的,一次她看我大年30还在写程序,她说像我这样努力木头都能学出来。

我的最终目的是IC而不是PCB,所以我下一步的准备开始学习IC设计的知识。公司的同事没有懂IC设计的,后面的路又要靠自己了,我买了不少相关的书,在网上也查了很多的资料,我花了大量的时间去学习VHDL,并且用软件进行了一些简单的设计和仿真(没有设计ASIC,只是针对FPGA),随着学习的深入,我渐渐明白了IC设计的基本流程,同时也明白了这条路的艰辛。这个时候我已经做好了跳槽的准备,我向一家业界又一定知名度的IC设计公司投了简历,并通过了漫长的面试(4个多小时)。其他的一切我都比较满意,唯独薪资差强人意,我也明白原因,因为我是这个行业的新人,我没有经验,我再一次将自己清零了。公司老板问我6000多一个月能不能接受,我知道他也是照章办事。想想我通信行业的朋友们,基本上都是年薪10万以上,月薪过万的也比比皆是,朋友们也帮我介绍了不少待遇不错的公司,我该怎么选择,当时我很犹豫,我热爱我的事业,我向往我的追求,但我也是一个普通的人,我也需要养家糊口,我也想早一点买房买车。生活给我出了一道难题。

爱因斯坦在63岁时说过“一个人没有在30岁以前达成科学上的最大成就,那他永远都不会有。”这句话给了我很大的压力和震动,我马上就26岁了,离30只有四年时间,我必须抓紧这几年宝贵的时间,努力达到我技术上的最高峰。为了这个理想,为了能离自己的梦更近一些,我选择了这家IC公司,我明白自己的薪资和公司刚进来的硕士研究生相差无几,但为了今后的发展只能忍受,一切又得重新开始。换行业是一个非常痛苦的过程,尤其从一个春风得意的位置换到一个陌生的岗位,感觉象从温暖的被子里钻出来跳进冰水中,让人难以接受。在原来那家通信公司,我是唯一两年时间涨了五次工资的员工,公司和同事都给了我极大的认可,工作上也常常被委以重任。但现在这一切都成了过去,在新的公司我只是一个新人,没有人知道也没有人在意我过去的成绩。我决定重新开始,我把自己看作新毕业的学生,我要用自己的努力得到公司的认可。进入新的行业是非常痛苦的,我告诉自己必须忍受这一切,虽然外面有很多诱惑,但是既然作出了选择我就不允许自己轻易放弃。

我现在已经在这家新公司上了一个多月的班,开始非常艰难,现在慢慢适应了。第一个月结束时,TeamLeader找我谈话,说我是新进员工中最优秀的一个,我心里很欣慰,这也算对我努力的一个肯定吧。在这里还要感谢我的女朋友,她给了我很大的支持和鼓舞,每次在我动摇的时候她都在鼓励我,让我坚持自己的理想,刚来上海是她让我不要勉强去做MIS,这次也是她让我顶住了月薪过万的诱惑,没有她我可能不会有今天的成绩。现在的公司有自己的操作系统,自己的cpu、DSP和其它芯片,在这里我能学到世界上最先进的技术,我们的设计开发不再完全依赖别人的硬件和系统,这让我很开心。我打算等工作步入正轨后,全力学习新的知识,实现我的理想。

在后面的两年里我给自己定下了几个目标:

一.努力做好本职工作,在工作上得到公司和同事们的认同;
二.努力学习IC硬件设计知识,多向同事请教,并利用一切机会多实践;
三.实现我的实时操作系统的主要部分,完成TCP/IP协议栈模块,并免费发布源代码;
四.和我女朋友结婚并买一套小房子,这是最重要的,因为我明白事业是可以重来的,但是珍贵的感情很难失而复得。

在这里提一下我现在开发的操作系统,它是一个实时嵌入式系统,目前支持以下特性:

a.支持时间片轮转调度和基于优先级调度,最多64个优先级;
b.抢占式实时内核;
c.为了便于移植,主体用标准C实现;
d.汇编代码非常少,不到100行;
e.支持任务管理,各任务有独立的堆栈;
f.进程同步和通信目前完成了Semaphore,MessageQueue正在调试;
g.实现了定时系统调用;
h.可以在windows上仿真调试

我还打算下一步实现优先级反转保护,EventFlag,DataPipe,内存管理(以前实现过)、驱动接口等。在这之后我还会努力完善它,比如加入文件系统,协议栈、调试接口等。希望朋友们提出自己的意见和建议,在此不胜感激!
 

后记:

就像有的朋友说的,我的经历或许会给一些朋友产生误导,在这里我必须说明一下。我来上海以前学习过于拼命,常常晚上只睡3个多小时,我身高1米71,那时只有108斤(我现在130多),家人也说我这样拼命活不过60岁,但是当时的我太固执,我对他们说只要能实现理想活50岁我就够了。那时的拼命使我的身体受到了影响,有一次早上突然腰肌剧痛难忍,痛的我倒在床上站不起来。虽然我现在已经比较注意,但有时候还会隐隐作痛。后来在女朋友说服了我,来上海以后我不再如此。我经常引用父亲的一句话“身体是革命的本钱”。

而且我也发现拼命不是办法,我可以熬一两个通宵,最多的一次我连续工作了三天三夜,但是我半个月都没有恢复过来,这样是不是得不偿失?学习工作应该是一个长期的过程,像马拉松而不是百米冲刺。我现在非常注意调整学习和工作的强度,我要保证每天尽量有相对充沛的精力,一些年轻的朋友觉得自己也应该拼命努力,这让我多少有些担心,如果我的故事能让你在学习工作上多一点兴趣,我会感到很开心,但如果误导了某些朋友,让你做一些不值得的付出,我会感到很内疚。

技术没有贵贱之分,我以前换行业是因为自己的兴趣所致,而不是对哪个行业有什么偏见。我希望我的经历不要给朋友一个错误的导向,觉得我始终向更高的技术发展。其实各行各业做到顶尖都是很困难的。话又说回来虽然技术没有贵贱,但是门槛是有高低的,无论如何,做IC的门槛要比做网页的高,这一点无可否认。国家各种人才都是需要的,但是作为个人奋发向上的想法还是应该有的,努力在自己喜欢的行业上做的更好,而不应该停留在比较肤浅的层次上。

我是一个自己觉得比较有自知之明的人,或许我最大的优点就是知道自己有很多缺点:)。我的故事中很多的曲折和错误都是由我的缺点造成的,希望大家用审慎的眼光看待我的经历,不要被我的“花言巧语”所迷惑。我学习有些随心所欲,这给我带来了无尽的麻烦,也大大阻碍的我的发展。记得我小时候成绩比较出色,但是后来学习严重偏科,导致我中学成绩一再滑坡,也没有考上什么好的学校,小时候的一个朋友,当时的成绩和我相仿,但是没有我这个缺点,她上了清华,后来在去了美国深造,在一个著名导师手下研究理论科学,这未尝不是一条更好的出路。另外我的学习方法也是在不断改善中的,过去的学习过于讲究数量和时间,那样学习既苦而已效率不高,现在我非常注意学习的效率和技巧,这样才是学习的捷径(当然不是指投机取巧),比如说学一相对陌生的技术,如果有条件,不妨问一问有经验的人,不需要问很多,往往他不经意的几句话会给你非常大的帮助,甚至超过你看一个星期的书。带着这样的思想再去学习你会节省很多时间,这样何乐不为呢?这些年中我学了不少的东西,由于开始非常盲目,所以学的东西杂乱无章,现在回想起来让我啼笑皆非,我把大量的时间浪费在一些没有必要深入了解的知识上,毕竟一个人的精力是有限度的。很多朋友很我一样都背过五笔字形,的确它是个不错的输入法,但是对一个研发人员它绝对不值得你去背,你的时间应该花在有价值的地方。我这样的事情还做过很多,我背过CCED、WPS的命令和快捷键,在dBase基本退出历史舞台后我还花了很多时间去学习它的使用。所以我的学习在前期缺乏规划,没有明确的短期目的、中期目标,只有一个虚无飘渺的长期的理想。这就像做设计一样,好的设计是从需求抽象到代码有很多过程,而不能得到了需求就立刻开始开始编码。

当然这么些年的学习和工作多多少少有些收获,下面我说说我的一些学习的心得,这些方法未必正确,我也在不断探索和改进中。我的学习和工作有相对明确的目标,我不会一时心动而去学习某一技术,在下决定之前我会考虑很多,包括长期的发展,个人路线的规划,需要付出的代价、可能遇到的困难及解决的办法等等,在决定后还会制定更加明确的计划,包括短期、中期和长期的,身边可以利用到的资源(包括好的书籍、资料、软硬件环境,也包括有经验的朋友或者师长),以及每一个阶段是怎么过渡到高一阶段的计划,往往在一个学习阶段一旦上路后会走的相对顺利,但是跨阶段通常比较麻烦,比如从学习基础知识转到实践。另外我买书也有自己的方法,现在世面上高质量的书远不如低质量书多,对于一个陌生的技术,往往在第一次买书会选择错误,即使买到一本好书但是它的方向也未必适合你,所以我通常会先在网上查找一些该技术的介绍,有了一点点概念后再去买一本比较薄、相对便宜并且内容相对泛泛而谈的书,这是国内作者最善于写的书:),再把它浏览一遍后我就会基本明白这门技术的要点,后面买书和制定计划就会明确的多。否则一开始就想找本好书往往比较困难,而且买回来后努力学习,有时候学了一半才发现是本低质量的书或者是相对过时技术,让人非常懊恼。另外让有经验的人帮你介绍,通常也是一个不错的选择。

有些朋友想学通信、嵌入式开发,但总觉得自己没有软硬件环境,我就按我的了解给大家介绍一下怎么建立这样的环境,当然我了解的只是我学习和工作的方向。通信我做的是数据网方面的工作,包括TCP/IP、二三层交换、对接入网、H.323和软交换也有一点认识。这些软硬件环境都是可以在PC上构建的。你甚至可以在一个没有网卡的PC上建立一个包含多个路由器、接入服务器、VoIP网关、网守、主机等的仿真网络环境,而且与实际的网络相当接近,当然这需要你有清晰的网络概念和一定的网络知识,我一直在努力开发一套软件将这个过程简化,目前试验已经做完,我可能会将它融入我的操作系统外围扩展软件中。这样的方法我无法用简单的语句讲的很清楚,我可以说一下大概的思想,就是在PC上实现仿真网卡,(知道Windows怎么在没有网卡的机器实现虚拟网卡技术的朋友都应该会明白),然后每一个仿真网卡对应一个虚拟设备,如路由器或者主机。你也可以借助第三方工具完成部分工作,如VmWare等。我现在就是利用一个仿真网卡做自己的开发的。

至于嵌入式开发环境更加容易实现,PC就是一个非常大的硬件平台,现有的嵌入式操作系统通常都支持X86,你可以在上面做开发,通过软盘Boot或者使用虚拟机装载,我用VxWorks做了试验,在一台PC上跑Windows和VxWorks两个系统。另外Windows上的兼容DOS的16位仿真X86环境也为很多操作系统提供了绝佳的试验环境,我的操作系统在Windows上就是这样实现的。Linux在嵌入式中应用也比较广泛,它在网上有大量的资料,而且也相对比较容易实践。同时很多完善的嵌入式开发环境支持软件仿真,如Tornado、WinCE等。

Android

新学期已经上了5周了,但我感觉上学期期末考试还仿佛是昨天。

7月17号考完试,考完试我要参加数学建模的培训,所以在学校待了两天,等到老师们都放假了,我才回家。这时候是学校最冷清的时候。整个校园里都没有几个人。

假期我们被安排到专门的宿舍,临时宿舍的几个哥们都很不错。有两个是帮学校打工的,两个是参加电子设计大赛的,就是我们学校的省一等奖获得者。很厉害。

 

我22号回的家,家里真亲切,我就觉得我爸装修的房子好。再加上我妈的整理,真是一个幸福之家。虽然家里最近不景气,也遇到了不小的挫折。但是这个家更加温暖了。

说实话我不是一个爱想家的人,最近有点想家,有点伤感。不知道小院里的月季是不是还长。。。。每年妈都会在那片不能小的再小的地方种些菜,炒出来特别好吃。今年应该不会种了。爸妈都忙,连家都不怎么回了,听说家里好久都没生火了。我在家的这两天,基本上没在家里吃过饭。就见了我妈两面。

 

回家少不了和一帮死党吃喝,每年暑假和寒假,我家周围的同学都在一起聚聚,都是从小到大的哥们。今年暑假回家的特别少,都聚不起来。一个很不错的小学同学,去美国读双学位。从早就说过这小子不简单。我第一天下午到的家,他第二天要去坐飞机。只有晚上了,搓了一小顿。也不知道什么时候再见,可能他回来,再见的机会也非常渺茫了。

大郎已经上班了,上班了就是和我们上学的不一样。做事成熟了,也变老成了。其实每个人上班后都会变,没办法的事。找的工作还算可以吧,听说他订婚了,这次回家本来想看看他老婆,没来得及看,假期就结束了。还有豆芽,在北京做奥运志愿者了,听说还有工资?我就晕了,做志愿者还有工资。这日子没法过了。他回来的时候我已经回学校好多天了。东方花园的篮球场装上路灯了,晚上也可以打球,我挺喜欢打篮球的。回家待了四天,打了一次,感觉球技稍微有点长进。呵呵。每次回家都少不了的就是去吃鸡胗了,不知道外地有没有,我们县有几个鸡胗店,我不知道该叫涮鸡胗还是炒鸡胗,特别火爆。当然,味道那是吃了忘不了。最主要的是很便宜。我一个楼道的小兄弟,喝酒喝伤了,意思了一下,不然就大喝一顿了。不醉不归。喝完了就去打台球,嘿嘿,技术有长进哦。指袋的。好久没打了,打到晚上十点多,爽歪歪。呵呵。

 

27号就回学校了,特别热。七个人一起培训,我们要培训的地方,只有一个小小的电扇,只能吹到两三个人。热的汗滴答滴答的,学不下去。下雨的时候还凉快点。期间有三个老师给我们讲过课。其实我们自己看,就像是无头的苍蝇,到处乱撞,根本没重点。学校第一次搞,老师们也没有经验,他们也是拿空余的时间给我们补补。令人沮丧的是,学校不怎么重视。基本上都是我们自己在琢磨。汪老师让我负责,我感觉我做得很不好。连我自己的要求都没达到。假期培训的日子虽然枯燥又单调,但是还是值得的。期间也有很多乐趣。JXX和GXX成了一对情侣。爱情的力量是伟大的(*^__^*) 嘻嘻……

 

开学了,呵呵,我很高兴,因为CC。不过还得继续忙建模,我们忙的更是漫无目的。就那两本书看来看去。其实期间我们了解了其他人根本没听过的很多东西。原来每一个学科,每一个岗位,都是别有洞天。可以深入到我们想象不到的地步。这是建模之后我的其中一点体会。今年的建模19号早8点到22号早8点,题目可以说很BT,有参加了三届的学生,看到题真懵了,我们还可以吧。01组选的A题,相当专业的一个题目:关于“双目定位”。这个题目几乎所有数据都给出了,不用自己查数据。而且分成了几个小题,只要第一小题做出来了,后面的就好做了。但是我感觉这个太专业,能看懂题,但是没思路,也没感觉。我们是02组,选的B题,一个开放性非常强的题目,我和LJL一致同意选这个,不过WF要选A题,分歧出来了,最后还是WF发扬风格,当然也有队长LJL的巨大功劳,我们都奔着B题去了:普通高校的收费标准讨论。没有给你一个数据,但是让你定量分析。查数据和整理花了我们大约30多个小时的时间,我想这应该是个失误,我们的论文写的技术含量很低。我们应该把经历花在数学上,而不是互联网上。但是,我们的数学模型需要的数据,确实很难找到……所以我们否定了N个模型……最后只保留了两个很简单的模型。我从《中国统计年鉴》(1998-2007)和《中国教育经费统计年鉴》(1998-2007)将近20部年鉴中找数据,整理,计算。计算量还是相当惊人的。用excel简单的画图再用MATLAB简单的拟合一下。分析两句。。这就是我们的第一个模型。第二个还稍微好点,运用层次分析法分析了一下三个影响学费的因素所占的权重。

第一天从12点睡到6点,第二天喝咖啡,从2点到5点,第三天没睡觉,因为论文完全整不完了。

第四天早晨好不容易写了20页。交上去了。第三天队员状态都很差,在改论文方面都脾气很不好,我知道是体力和智力已经达到极限了。我们队长LJL。。说话都很多错误……我明白就行,不和她挣了。虽然有点小摩擦,但是都过去了。交上论文,我们又说说笑笑的。9点交的论文,这时候我们没一个说困的,他们都去接着上课了,以为自己体力多好(其实那时候我比他们清醒:-))。只有我回去睡觉了,据传说,那些去上课的,一点都听不进去,困得要命,上到一半都回去睡觉了。我第二天都无精打采的。第三天算是稍微休息过来了。去整理了一下实验室。我们这三天都是在实验室睡的,好像是4个睡地铺的,2个趴桌子上睡的。反正我的脸盆,剃须刀,牙膏牙刷洗面奶都拿过去了。终于结束了。

 

今天下午初评结果出来了,去答辩的队伍中没有我们学校的名字……意料之中吧

很珍惜这段回忆。特别是CC送的美味。

 

上午11点结束的这个,我睡到下午4点,5点的时候WB老师给我活干。。。哇,快疯了。

没办法。。接了吧,人家对咱也不错。不能知恩不报。现在是26号晚上,还在弄。我们要干的活还真多,现在忙的要死了。要值班,还要做系里给的网页, 乱七八糟的事挺多。有点燥……冷静,冷静处理事情才是成熟的表现。

 

今天天气有点冷,一个人在操场上逛了两圈,人很少,很安静

 

写了一个小时……

生活随笔