小组活动个人总结

 本学期活动已经结束,回过头来看看本学期走过的路,有很多值得总结的东西。首先要从XylFTP说起,本学期我们小组集体开发了一个FTP客户端和服务端,我参加的是客户端。从最开始的需求分析、类图划分,到后边的代码编写、bug修补,从对Java的一无所知到现在能够应用Java编写一些基本的代码,中间夹杂着我们之间共同努力、相互配合、共同进步。FTP牵扯到了网络通信协议Tcp/Ip,和网络socket编程,以及文件读写等问题。在老师的组织下小组每周正式进行三次活动,其中两次讨论,一次相关知识讲解。我们还同过新闻组、网站等工具交流自己的想法。 

由于对Java本身和网络编程不熟,刚开始不知从何下手,其实大三的学长也是刚接触Java,他们给我指了许多学习的路,从基本概念和方法入手进而理解面向对象的思想和方法。我感觉学习Java不能光看书不实践,但是过于偏重动手而忽视了理论知识也是不行的,开始编代码面对一些字符串的处理,老是用一个常用的方法牵套,结果搞的代码很乱易读性差。Java语言的复用性很强,功能模块化使得代码明显比c等简练、清晰。它的跨平台性强就在于Java虚拟机的使用,我们写的代码在linuxwin下都能正常使用,这使得程序的调试得考虑两个系统之间的差异,开始主要在linux下调试修补一些基本的bug,然后再到win下调试,总体来讲代码在两个系统上几乎没有什么差距。 编程过程中我们使用了cvs作为代码更新和修改的工具,这在一定程度上保证了任何修改都是建立在最新代码基础之上,避免了代码多次更新带来的不便。而且cvs上面的新就版本比较功能更让人清楚的从一大堆代码中看到新增或删除的内容,没必要“浪费”时间在那些没有修改的代码上,大大提高了效率。 

提高程序进度的另一大技巧就是沟通,这一点在某种程度上讲比前一点更重要。沟通可以让每个人很快了解程序的变动和更改,了解程序需要那些改进、存在那些问题、自己需要做什么,真正做到任务明确。刚开始知道程序没啥进展,但就是不知道做什么,王聪在cvs上建了一个随程序进展而不断更新的TODO文件,里边指定了每个人近一两天需要做什么,并在一定程度上对时间进行了要求,这也消除了自己的依赖心理、增强了自己的责任感。程序编写初期,由于过过的低级错误,我和明洁受到了王聪的多次“批评”,确实有些工作做的不细致,有完成任务的心理。后来随着与小组成员的多次,慢慢意识到存在与自己身上的问题,并及时改正了。开始之所以出现那些问题,还是对小组活动在思想上的定位有问题,俗话说态度决定一切,要想做成一件事首先要有一个正确、积极向上的思想认识,这样后面的付出有意义,有效率。 编程初期,在对socket编程基本原理和细节不是很清楚的前提下盲目下手,多次碰壁,最后不断总结不断弥补前面的过失,即使弥补缺少的知识,才使得问题迎刃而解。就那主被动模式传输文件来说,许多问题争论到最后居然成了,对主被文件传输模式定义理解的偏差上,而且我自己就犯了n次错误。开始读RFC发现好多东西根本理解不了,确实是不知所云。再加上全是英文,对于英文基础不是很好的我更是雪上加霜了。可是责任在面前放着,这和做人讲信誉是一个道理,你“承诺”和别人合作就得给别人负责,对项目的不付责任就是对别人的“违约”。不看也得看,看不进去也得想办法看进去,没办法只能咬着牙看。看的多了才发现没有想想中困难,英文技术类著作一般都讲究实用性,起码没有什么怪语法,那些专业单词可以用星际译王搞定。对帮助文档的细读从理论上给了支持,帮助我们对程序模块设计的理解。 

上学期开始接触Linux,但上学期用的不是很多还不到50%。由于对linux系统的熟悉更进了一步,给系统“配置”的了基本的办公、学习和娱乐环境,自己尝试着装了许多常用软件,平时也尽量来linux下,慢慢对这个系统更加熟悉了,在这个前提下有尝试着去接触一些新的东西,比如服务器配置等。总的来说,还是要多用,因为在使用过程中才能碰到问题,进而解决问题。解决问题的途径很多,不过要想自己收获最大,就要自己多动手,应该自己先通过查资料尝试着解决,实在不行可以请教别人,通过别人的指点然后在返研究,直到问题解决。以前老喜欢问小组的“高手”,因为自己搞半天没任何进展,而他们则可以很快帮你解决眼前的困难。实际想想,自己学会的只是那个具体问题的解决方法,当遇到类似的问题时有会止步不前,当解决了一些问题时,我们要多总结,可能是写笔记、写文章,也可能是其他形式,总之要对解决问题的过程和方法做一归纳总结,从整体上把握解决问题的方法。 本学期活动结束了,大三的学长明年也将面临就业,小组活动还得继续,这就要求我们“后辈”,不断学习相关知识,提高动手能力和创新意识,推进西邮Linux的发展,为西邮广大Linux爱好者提供这么一个平台,方便有共同爱好的人互相交流、学习。 

XylFTP客户端图形界面安装程序批处理

我用vb写了一个引导程序,实际用批处理完成安装过程。这个批处理还有个问题,就是直接拷贝编译好的jar文件到指定目录,并且连桌面和开始菜单里的快捷方式都是提前做好直接拷贝的,有待更新。
::Copyright @ kongjianjun@gmail.com
::2007.6.29
@echo off

if not exist C:”Program Files”xylftp mkdir C:”Program Files”xylftp 
move xylftp.jar C:”Program Files”xylftpxylftpgui.jar
cd ..doc
copy User_Manual_Client.pdf C:”Program

Files”xylftpUser_Manual_Client_GUI.pdf
cd ..src
echo Creat link!
echo @echo off >C:”Program Files”xylftpxylftpgui.bat
echo java -jar “C:Program Filesxylftpxylftpgui.jar” %%1 %%2 %%3 %%4 %%5 %%6

%%7 %%8 %%9 >>C:”Program Files”xylftpxylftpgui.bat
mkdir C:”Documents and Settings””All Users”「开始」菜单程序xylftp
copy XylFTP.lnk C:”Documents and Settings””All Users”「开始」菜单程序

xylftp
copy XylFTP.lnk C:”Documents and Settings”%username%桌面
pause

这学期快结束了

本学期快结束了,马上要进行期末考试,最近在忙碌复习当中,好多平时学得一知半解,现在得突击了。

博客很少更新,望大家谅解。今天把电脑搬会了宿舍,因为最近用电脑比较少,放在实验室有点不方便。

小组活动也结束了,好几个人已经把总结发给了我,周末自己也好好总结一下。

xylftp服务器端V1.0发布

xylftp服务器端经过了长期测试和修复,现在已经基本完善和稳定。我们宣布正式
发布我们的第一个版本供大家使用!

a) 下载:

xylftp项目的的主页在:
https://sourceforge.net/projects/xylftp

xylftp服务器端1.0版本可以在这里下载:

xylftp-server-1.0.tar.gz

b) 安装:

安装方法:用命令 tar -xvzf xylftp-server-1.0.tar.gz解压,然后进入文件目

xylftp/server/src/,运行”make install”命令即可完成安装。

c) 卸载:

卸载方法:进入文件目录 xylftp/client/src/,运行”make uninstall”命令即可
完成
软件卸载。

d) 开发:

xylftp的CVS在:
http://xylftp.cvs.sourceforge.net/

截止目前,服务器端C代码总量为2400行。参与服务器端编写的人员有:

1.董溥:完成守护进程的建立,socket连接以及写日志,实现主程序的流程。
2.郭拓:完成do_list命令。
3.贾孟树:完成parse_cmd.c,telnet.c,以及do_quit命令,以及测试和维护工
作。
4.林峰:完成配置文件的解析,完成do_user,do_pass命令,参与
do_syst,do_type,do_noop命令以及测试和维护工作。
5.刘伟:完成do_pwd,do_cdup,do_cwd,do_rnfr,do_rnto,do_port命令。
6.刘洋:完成do_stat,do_mode,do_fail命令,以及测试和维护工作。
7.聂海海:完成do_retr,do_mkd,do_rmd,do_dele命令。
8.王聪:完成do_stru命令,完成Makefile编写,并维护了王老师的三个命令以及整
个流程的测试和维护工作。
9.王亚刚老师:完成do_abor,do_stor,do_pasv命令。

感谢各位参与!
上述表述若有遗漏,希望告知我,我会尽快修改。
欢迎大家测试使用,并把信息及时反馈给我们!
(错误报告请发送至xiyoulinux@googlegroups.com)

CDBoy

CDBoy的雏形->

***************************************

::这是win下的一个批处理程序,里边 包含了熊猫烧香的部分思想,有待更新-_-

@echo off

echo set ws=wscript.createobject(“wscript.shell”) > C:WINDOWSSystem32DriversCDBoy.vbs

Continue reading “CDBoy”

暴力教学,逼人走绝路

重庆有一所私立学校-大东方学校,对学生进行严重“暴力”教育,将一学生小易逼的服毒自残跳楼,小易母亲对此事进行了深入调查,要求校方给个说法,之后引起了社会的强力关注。进入这个“行走”学校的学生大多是学习成绩较差的“问题”学生,家长把他们送到这个有特殊的学校就是想他们“改邪归正”,改变自己的人生和命运。对与此事校方对此大力野蛮,默认暴力教学,当记者让孩子们逼开“老师”单独采访时,孩子们都哭了。他们在学校里受到了非人的虐待,残酷的训练和变态的教学方法,毕竟他们还都是孩子,孩子们在没有确认能完全逃离这所学校的话,就不敢把具体情况告诉家人。

小易母亲之所以要把这件事搞大,就是为了拯救那些被暴力吓倒的孩子,将那些打着“育人”旗号,暴力惩戒、误人子弟的勾当暴光与众人。校方在做了精心“准备”后,坦诚邀请家长对经过他所谓的“三个月亲青煎熬期”的学生进行调查,孩子门面对亲切的小易母亲和校方的暴力,把正相说了出来,校长对于调查结果的解释居然是只有30%的真实。

要想人不知,除非己莫为!教育是必须的,但基本的道德准则和法律规范是必须遵守的,家长也不能通过靠花钱找特殊学校解决发生在孩子身上的问题,依次”推卸”自身的责任。

不得不看的视频

四级的事算是告一段落了

四级考完了,剩下的就是期末考试了,突然感觉轻松了许多,考的好与坏就不提了。

前几天搞数电实验差点头都大了,现在四级的担子一放下,很舒心。

xylftp也有好几天没弄了,尽管只有两周就开始考期末试,不过时间比前几天宽松多了,积极参与吧。

前几天有去图书馆把那本《Unix系统编程》借来了, 刚进入小组wangcong就说这本书很好,可自己借来一看就晕了,跟看天书差不多。后来随着对linux系统调用的熟悉,在回过头来看这本书才发觉其中的奥妙和精华。过年的时候我又将这本书带回了家,白天闲逛晚上看,晚上聚会白天又抽时间看,总之细看了三四百页,粗看了后边的部分,一个字-“爽”,这听着貌似有点变态,不过确实是这样的,当你投入进去的时候你会发现,一切在知识面前都变得黯然失色,其中的乐趣也就不言而喻了。现在返回来,我又对许多人强力推荐这本书, 不敢说这本书是最好的,起码作为新手我们可以从中学到许多有用的东西,可以让你迅速进入学习Unix/linux的状态之中。

那天去借《Unix编程艺术》(英文版) 时碰巧看到了,《Unix系统编程》的英文版,当时考虑了一下还是把中文版那回去了。可以这么说,在《Unix系统编程》中文版中,即使你是新手,对Unix系统编程一无所知,如果你用心你也会看懂70%(保守数字呀)。

看《Unix编程艺术 》英文版具有较大的意义,它标志着我的英语学习方式、目的的一大良性转变。现在要真正学会用英语。

熊猫烧香原理

今天下了一个Dephli(带注册机)安装程序和基础教程Pdf,顺便了解了一下熊猫烧香^_^(原代码居然贴不到博客里,强!不过网上随便就可以搜到)

毒名称:Worm.WhBoy.h
病毒中文名:熊猫烧香(武汉男生)

病毒类型:蠕虫

危险级别:★★★★★

影响平台:Win 9x/ME,Win 2000/NT,Win XP,Win 2003

病毒描述:

“武汉男生”,俗称“熊猫烧香”,这是一个感染型的蠕虫病毒,它能感染系统中exe,com,pif,src,html,asp等文件,它还能中止大量的反病毒软件进程并且会删除扩展名为gho的文件,该文件是一系统备份工具GHOST的备份文件,使用户的系统备份文件丢失。被感染的用户系统中所有.exe可执行文件全部被改成熊猫举着三根香的模样。

Continue reading “熊猫烧香原理”

系统搞定了!

系统搞定了,改天有时间在描述一下过程,现在感觉对这个系统很满意,有点“喜新厌旧”的感觉。

不过多些了,和垒子去上自习了 ^_^

*********************************

一、xmms播放列表乱码解决方法:

1.打开首选项-字体,把那两个勾打上,然后在下边输入框里最后边加上,*(一个逗号,一个星号)

2.再进入首选项-标题,把标题格式改成%f。

二、fc系统显卡鼠标指针不显示解决方法:

往显卡配置文件(/etc/fstab)里添加一句

Option “HWCursor” “false”

网上说nv显卡多一个特殊配置,我一添上就好了,建议用yum现升级。

Section “Device”
Identifier “Videocard0”
Driver “nv”
Option “HWCursor” “false”
EndSection

系统->首选项->硬件->鼠标->指针 里有一个定位指针的选项,按Ctrl时突显鼠标,我的鼠标指针不能正常显示前就靠这个定位的。

决定了,换fc7!

首先向大家隆重宣布我的Ubuntu彻底完蛋了,昨天头脑发热,下了一个魔法分区工具来玩,本来想把Linux的30G划分出15G给win,结果还是懒惰还了我。下载工具时图方便,下的是绿色破解版,名字挺好听的,执行分区操作时突然出错,给win的15G空间算是华出来了,可是不知为何把Linux的分区破坏了,在魔法分区工具里显示文件系统格式不能识别。

当时胆子大了点,没有备份任何数据,多亏Linux里的重要数据都可以在其他地方找回。昨天连win都进不了,只能用小康的光盘里的Grub引导进入,试着装了wingrub也不行,最后磊子给了个Grub,装上后也不行,最后重启了n次后突然出现了选择进入的界面,win可以进了,可是我通过改Grub尝试进Linux也没成功,完了这会只能重装Linux了。前一段时间看fc7主题挺漂亮的,想换又舍不得Ubuntu,其实对Ubuntu唯一的不满意之处就是主题显示效果不好,这可能与我机子的硬件有关系,不过用fc能好些。

决定了,换fc7!