2009年5月9日星期六

5月9号

这一周一直重复做着同样的事,就是翻译论文+研究论文+写自己的论文。翻译论文是最痛苦的!很不爽,主要是不好理解。对了,还有就是看NBA比赛。看激烈的竞争+对抗。每一场比赛都打得很艰辛。发现科比和詹姆斯真的实在太强了,无人能防!不久的将来就会看到他们俩的真正对决了,NBA总决赛。

2009年4月29日星期三

判断一个点在三角形内的算法

1.线性规划方法 判断:O,C是否在AB同侧 O,A是否在BC同侧 O,B是否在AC同侧 都成立就通过。

2.根据面积来计算 这个比较容易理解,如果一个点p在三角形内部或者边线上,那么p与三角形的其中两个顶点组成的三个三角形面积与原三角形面积应该相等,这时候问题就转化为如何计算三角形的面积了。 三角形面积=底*高/2 还可以用这个公式: s= (t0.x * t1.y + t1.x * t2.y + t2.x * t0.y - t1.x * t0.y - t2.x * t1.y - t0.x * t2.y)*0.5 //t0,t1,t2是三角形的三个顶点 function getArea(t0:Vector2D,t1:Vetor2D,t2:Vector2D):Number { var area:Number=(t0.x * t1.y + t1.x * t2.y + t2.x * t0.y - t1.x * t0.y - t2.x * t1.y - t0.x * t2.y)*0.5; area = area > 0 ? area : -area; return area; } function isPointInside(p:Vector2D):Boolean { var triangleArea:Number=getArea(t0,t1,t2); var area0:Number=getArea(p,t0,t1); var area1:Number=getArea(p,t0,t2); var area2:Number=getArea(p,t1,t2); var d:Number=triangleArea-area0-area1-area2; d= d>0 ? d : -d; if(d < 0.0001) return true; return false; }
3.先说一个关于矢量叉积的内容:矢量叉积:计算矢量叉积是与直线和线段相关算法的核心部分。设矢量P = ( x1, y1 ),Q = ( x2, y2 ),则矢量叉积定义为由(0,0)、p1、p2和p1+p2所组成的平行四边形的带符号的面积,即:P × Q = x1*y2 - x2*y1,其结果是一个标量。显然有性质 P × Q = - ( Q × P ) 和 P × ( - Q ) = - ( P × Q )。一般在不加说明的情况下,本文下述算法中所有的点都看作矢量,两点的加减法就是矢量相加减,而点的乘法则看作矢量叉积。   叉积的一个非常重要性质是可以通过它的符号判断两矢量相互之间的顺逆时针关系:   若 P × Q > 0 , 则P在Q的顺时针方向。   若 P × Q < 0 , 则P在Q的逆时针方向。   若 P × Q = 0 , 则P与Q共线,但可能同向也可能反向。 上一篇我们所用的面积公式就来自于矢量叉积。
A(x1,y1) B(x2,y2) C(x3,y3) P(x0,y0)如图所示:我们要判断一个点P是否在三角形ABC内,我们只需要判断直线AP,BP,CP与对应的线段BC,AC,AB是否都相交,如果有任意一条不相交,则不在三角形内。现在剩下的事情就是如何判断直线与线段是否相交的问题了。以AP与BC相交为例:根据矢量叉积判断两矢量相互之间的顺逆时针关系,如果AP与BC相交,我们可以得出: ( BA × PA ) * ( CA × PA)<=0 //BA,PA,CA代表矢量,如BA= (x2-x1,y2-y1);//x0,y0是要判断的点,其它点是三角形的三个顶点//这里经过了一下优化,合并了几个相同的数function isOnSameSide(x0:Number,y0:Number,x1:Number,y1:Number, x2:Number,y2:Number,x3:Number,y3:Number):Boolean{ var a:Number; var b:Number; var c:Number; a = y0 - y1; b = x1 - x0; c = x0 * y1 - x1 * y0; if( (a * x2 + b * y2 + c) * (a * x3 + b * y3 + c) > 0) return true; return false;}//p是要检测的点,v0,v1,v2是三角形的三个顶点。function isPointInside2(p:Vector2D):Boolean{ if(isOnSameSide(p.x,p.y,v0.x,v0.y,v1.x,v1.y,v2.x,v2.y) isOnSameSide(p.x,p.y,v1.x,v1.y,v2.x,v2.y,v0.x,v0.y) isOnSameSide(p.x,p.y,v2.x,v2.y,v0.x,v0.y,v1.x,v1.y)) return false; return true;}这个方法要优于上一个方法。

2009年4月26日星期日

James leads Cavaliers to sweep of Pistons and next round

AUBURN HILLS – LeBron James poured in 36 points as the Cleveland Cavaliers pounded the Detroit Pistons 99-78 on Sunday to complete a sweep of their Eastern conference quarter-final.
Serenaded by chants of "MVP, MVP," a fired up James underlined his case for league honors with another tour de force performance, adding 13 rebounds and eight assists as the Cavaliers became the first team through to the second round of the NBA playoffs.
After six consecutive trips to the Eastern conference finals, the Pistons' playoff journey this season was an abbreviated one.
They were overwhelmed by the Cavaliers, who won the four games by an average of 15.5 points to claim just their second ever sweep of a best-of-seven series.

4月19到4月26

在刚过去的一周里,我基本上做着同样的事,生活太有规律了。
上午8:20左右去机房做毕设,11:00点左右吃午饭,回宿舍休息一会,下午2:20左右再去机房做毕设,5:00左右吃晚饭。晚上6:00左右去图书馆自习,学习英语和Fortran等,到9:00左右去操场跑步,9:40左右回宿舍,玩一会,有时打一局魔兽,有时看一点新闻或电影,熄灯就睡觉。毕设取得的不错收获,进度还不慢,进行得挺顺利。

2009年4月17日星期五

4月18号

张卫健版的《小宝与康熙》中韦小宝经常读的唐诗:
凉风有信,
秋月无边,
亏我思娇的情绪好比度日如年.
虽然我不是玉树临风、
潇洒倜傥
但我有广阔的胸襟加强劲的臂弯.
----<<小宝与康熙>>

4月16号

上午调了一下程序,把程序的界面美化了一下。主要是里面的图片和颜色。又练习了程序和函数的调用以及读文件、写文件的VB语句。
下午主要是看论文,增加自己没学过的谱的知识,利于论文的分析和丰富。
晚上在研楼上网下了一些论文,还下了一些世界名曲(有钢琴、小号、萨克斯演奏的名曲)。

4月14号

上午和下午一直在机房做毕设,研究风、浪、谱的特点。包括风速、风的方向、浪的有效波高以及方向还有谱的不同的研究方法(PM谱和Jonswap谱等)。
晚上看网上下的论文,;来了解和学习谱的不同的研究方法。

2009年4月12日星期日

2009年4月10号


下午开了Easy-company的第二次会议,讨论了一下午,效果不错,学了不少东西。知道了爬虫(聚焦爬虫是一个自动下载网页的程序,它根据既定的抓取目标,有选择的访问万维网上的网页与相关的链接,获取所需要的信息。)、新安江模型(新安江降雨径流模型于1973年得出,现已较广泛的应用于我国湿润地区及部分半干旱地区。原型将径流分为地面及地下致命伤跑步不源,主要用于模拟次洪径流,供洪水预报使用。但在地下水较丰富的地区精度不高,同时不能进行连继径流模拟,限制了该模型在水情,水文水利规划,水资源计算部门的广泛应用,因此需要改进,关键是地下水产流、汇流的计算。本文在对地下水丰富流域产、汇流规律分析研究的基础上,引进地下水产、汇流模型。其要点为:  1。提出流域的稳定下渗率(一直沿用常数的概念)为一个变数的概念,其变化规律及计算方法;  2。提出地下径流系多种成份组成及计算多水源的地下水汇流模型。  新安江连续径流模型已正式应用于官厅、山峡洪水预报及贵州省南盘江天生桥电站施工水文预报中。  连续径流模型在国内系首次提出,其中主要内容--地下水产流、汇流机制及计算方法在水文上是薄弱环节,研究它有一定的科学意义。特别是提出流域稳定下渗率的变化规律有利于更深入揭示地下水的规律及提高水产流、汇流的计算精度。)、GPS气象学的由来、水电站风险分析、都江堰(都江堰水利工程由创建时的鱼嘴分水堤、飞沙堰溢洪道、宝瓶口引水口三大主体工程和百丈堤、人字堤等附属工程构成。科学地解决了江水自动分流、自动排沙、控制进水流量等问题,消除了水患,使川西平原成为“水旱从人”的“天府之国”。两千多年来,一直发挥着防洪灌溉作用。截至1998年,都江堰灌溉范围已达40余县,灌溉面积达到66.87万公顷。)

2009年4月9号

晚上7:30去操场打篮球,结果打了不到十分钟就撞到鼻子了,流了挺多血,去校医院没找到人,就直接打车去了省人民医院,手续实在是太多了,查出来鼻子的一块骨头错位了,先缝了三针,打了消炎药,处理完回来就到了11:40。等几天还要去换药,把鼻子的那块骨头复位在养上十天就差不多了。要很久不能打篮球了。

2009年4月9日星期四

英语诗歌

The more we live, more brief appear our life's succeeding stages;
a day to childhood seems a year, and years like passing ages.
The gladsome current of our youth, ere passion yet disorders, steals lingering like a river smooth, along its grassy borders.
But as the care-worn cheets grow wan, and sorrow's shafts fly thicker, ye stars, that measure life to man, why seem your courses quicker?
When joys have lost their bloom and breath and life itself is vapid, why, as we reach the falls of death, feel we its tide more rapid?
 It may be strange-yet who would change time's coures to slower speeding, when one by one our friends have gone and left our bosoms bleeding?
Heaven gives our years of fading strength indemnifying fleetness; and those of youth,a seeming length, proportion'd their sweetness.
人生越老,岁月越短, 生命的历程似在飞换;
儿时的一天如同一载, 一载如同几个朝代。
青春的热情尚未衰退, 愉悦的流泉但觉迟迟, 有如一道草原中的绿溪, 静悄悄的蜿蜒着流泻。 但待颊上的红霞退尽, 忧愁的征箭越飞越频, 星星呦星星,你们大小司命, 你们的运行为何越来越迅?
当快感失去了花时和吸引, 生命本身有如一个空瓶, 当我快要临到死境, 为什么退潮更加猛进?
怪诞呀,可能是怪诞—— 谁要不想把日程放慢, 友人的谢世接二连三, 胸中的伤痛如荼如炭。
是天,使我们日渐衰竭的暮年 得到迅速消失的补偿, 是天,使青年时代的快乐, 得到相应的貌似延长。

2009年4月8日星期三

2009年4月8号

早上6:30起床去操场跑步、读英语。7:30回宿舍8:30到学院机房去做毕设。我的任务是做一个完整的数据库系统,要求有启动界面,和退出前的询问确认。采用多窗体结构。本项设计所需除VB基本控件外,还有进行表格显示的MSFlexGrid和图形显示的TeeChart控件。以图表的方式显示水文数据,并计算显示其特征值。要求图表显示设计合理,便于查看分析,操作界面友好、美观。我今天就设计了一下启动界面和推出前的询问确认。然后看了一下TeeChart控件的编程和使用,还看了一些关于波浪和谱的资料。为以后的任务做了一下准备工作。晚上上网看了点新闻,然后看了一个较老的电影《东成西就》,挺搞得。像以前一样到9:30去操场跑了两圈。

2009年4月7日星期二

要看电影就看奥斯卡影片!!!

历届奥斯卡最佳影片
第80届《老无所依》
第79届《无间道风云》
第78届《撞车》
第77届《百万美元宝贝》
第76届《指环王3》
第75届《芝加哥》
第74届《美丽心灵》
第73届《角斗士》
第72届《美国丽人》
第71届《莎翁情史》
第70届《泰坦尼克号》
第69届《英国病人》
第68届《勇敢的心》
第67届《阿甘正传》
第66届《辛德勒名单》
第65届《不可饶恕》
第64届《沉默的羔羊》
第63届《与狼共舞》
第62届《温馨接送情》
第61届《雨人》
第60届《末代皇帝》
第59届《野战排》
第58届《走出非洲》
第57届《莫扎特》
第56届《母女情深》
第55届《甘地传》
第54届《火之战车》
第53届《普通人》
第52届《克莱默夫妇》
第51届《猎鹿人》
第50届《安妮.霍尔》
第49届《洛奇》
第48届《飞越疯人院》
第47届《教父第二部》
第46届《骗中骗》
第45届《教父》
第44届《法国贩毒网》
第43届《巴顿将军》
第42届《午夜牛郎》
第41届《雾都孤儿》
第40届《炎热的夜晚》
第39届《四季之人》
第38届《音乐之声》
第37届《窈窕淑女》
第36届《汤姆.琼斯》
第35届《阿拉伯的劳伦斯》
第34届《西区故事》
第33届《公寓》
第32届《宾虚》
第31届《琪琪》
第30届《桂河桥》
第29届《环游世界八十天》
第28届《马蒂》
第27届《码头风云》
第26届《永垂不朽》
第25届《大马戏团》
第24届《花都艳舞》
第23届《当代奸雄》
第22届《彗星美人》
第21届《哈姆雷特》
第20届《君子协定》
第19届《黄金时代》
第18届《失去的周末》
第17届《与我同行》
第16届《卡萨布兰卡》
第15届《忠勇之家》
第14届《青山翠谷》
第13届《蝴蝶梦》
第12届《乱世佳人》
第11届《浮生若梦》
第10届《佐拉传》
第09届《歌舞大王》
第08届《叛舰喋血记》
第07届《一夜风流》
第06届《乱世春秋》
第05届《大饭店》
第04届《壮志千秋》
第03届《西线无战事》
第02届《百老汇的旋律》
第01届《翼》
《巴黎圣母院》
《诺丁山》
《罗马假日》
《肖申克的救赎》

清明日志

4月2号和3号两天从早上8:00到晚上10:30一直统计调查问卷,关于实践科学发展科学观的。我们院的20多个人两天统计完了全校的15000多份问卷。忙得不亦乐乎,连吃饭都在教室解决了,吃了两天盒饭。
清明节三天:第一天,去上了一天自习。学了一天VB、Teechart和英语。Teechart的使用说明都是英语,让我很郁闷。看了好长时间也没弄明白,它要和VB关联起来编程画图,画关于风、浪、流的方向、大小等随着时间的变化规律。
第二天,上午看了火箭比赛,没让我失望,轻松搞定开拓者,升到西部第四。下午打算和小贵出去K歌,到了阿酷发现爆满,没办法。我们既然出去了就不能直接回学校啊。就去了江心洲玩了一下午,走了好长的路,差点累死,哈哈。回到宿舍已经黑天了,休息到9:30又去操场跑了两圈。一天过去了,嚎!
第三天,上午看了点书,又看了部电影。到十一点去吃饭,因为我们要早去阿酷抢地方。由于人太多,结果还是没抢到,相当郁闷了一番。听说夫子庙人挺多的,于是打算去夫子庙逛逛。在夫子庙逛了一下午,吃了一些小吃,逛了逛一些衣服店。快黑天了就回学校了。休息到 9:30又去操场跑了两圈。清明节过去了,嚎!

清明日志

4月2号和3号两天从早上8:00到晚上10:30一直统计调查问卷,关于实践科学发展科学观的。我们院的20多个人两天统计完了全校的15000多份问卷。忙得不亦乐乎,连吃饭都在教室解决了,吃了两天盒饭。
清明节三天:第一天,去上了一天自习。学了一天VB、Teechart和英语。Teechart的使用说明都是英语,让我很郁闷。看了好长时间也没弄明白,它要和VB关联起来编程画图,画关于风、浪、流的方向、大小等随着时间的变化规律。
第二天,上午看了火箭比赛,没让我失望,轻松搞定开拓者,升到西部第四。下午打算和小贵出去K歌,到了阿酷发现爆满,没办法。我们既然出去了就不能直接回学校啊。就去了江心洲玩了一下午,走了好长的路,差点累死,哈哈。回到宿舍已经黑天了,休息到9:30又去操场跑了两圈。一天过去了,嚎!
第三天,上午看了点书,又看了部电影。到十一点去吃饭,因为我们要早去阿酷抢地方。由于人太多,结果还是没抢到,相当郁闷了一番。听说夫子庙人挺多的,于是打算去夫子庙逛逛。在夫子庙逛了一下午,吃了一些小吃,逛了逛一些衣服店。快黑天了就回学校了。休息到 9:30又去操场跑了两圈。清明节过去了,嚎!

2009年3月31日星期二

3月31日

6:30起床跑步、读英语到7:30;
上午8:30-11:00去学院机房做毕设,主要学习了TeeChart控件
TeeChart的主类是TChart。TChart中使用了56个类、325个属性、125个方法以及28个事件,这使得TChart具有非常强大的功能。本文仅简单地介绍其中一些重要类的属性和方法。
TChart.Height:图表的高度(像素);
TChart.Width:图表的宽度(像素);
TChart.Header:图表的题头(Ititles类);
TChart.Series:序列(Series类的数组);
TChart.Axes:坐标轴(Iaxes类);
TChart.Legend:图例(Legend类);
TChart.Panel:面板(Ipanel类);
TChart.Canvas:画布(Canvas类)。
Series是要显示的数据的主体。在一个图表中可以有一个或多个序列,每个序列可以有不同的显示类型,如Line、Bar、Pie等等。
Axes控制图表坐标轴的属性,在缺省的情况下,坐标轴可以自动地根据不同的数据设置好标度范围和间隔,当然也可以手工调整。
Legend控制图表的图例显示。Legend是图表中的一个长方形的用来显示图例标注的区域。可以标注Series的名称或者Series中的项目和数值。
Panel可以设置图表的背景。可以使用渐变的颜色或者图像文件作为整个图表的背景
Canvas可以让设计者绘制自己的图形。使用方法和Delphi中的Canvas一样。有TextOut、LineTo、Arc等各种画图的方法可以调用。
TChart的一些属性实际上是其他类的变量,这些类又具有自己的属性和方法。如Ititles类又具有Text、Color、Font等属性,我们可以用这些属性来设置题头的文本、颜色和字体。
TeeChart和其他的图表控件相比,有一个非常重要的特点是TeeChart可以把图表保存为一个JPEG格式的图形文件。调用格式如下:
TChart.Export.SaveToJPEGFile (FileName,Gray,Performance,Quality,Width,Height)
其中FileName是JPEG文件的保存路径和文件名,路径应该是操作系统中的绝对路径,而不是IIS中的相对路径,IIS对相应的保存目录应该具有写权限。Gray指明是否保存为黑白图像。Performance指明JPEG是生成质量优先还是速度优先。Quality是一个0到100的整数,100时JPEG质量最好,但文件最大;Quality越小则生成的文件越小,但图像质量也随之下降。

Y轴数据,X轴时间。
1.4 [问题极其使用技巧] 1.4.1 TChart中如何实现只有Y轴的放大与缩小功能? 设置BottomAxis或者LeftAxis的Automatic:=false并同时设置Minimum,Maximum属性 1.4.2 如何固定TChart中的坐标,不使TChart中的坐标跟随Series的变化而变化? //设置底座标 with myChart.BottomAxis do begin Automatic:=false; Minimum:=0; LabelStyle := talText; end; //设置左坐标 with myChart.LeftAxis do begin Automatic:=false; Minimum:=0; Title.Angle:=270; Title.Font:=Self.Font; Title.Font.Charset:=ANSI_CHARSET; Title.Font.Name:='@宋体'; Grid.Visible := False; end; //设置右坐标 with myChart.RightAxis do begin Automatic:=false; Title.Font:=Self.Font; Title.Font.Charset:=ANSI_CHARSET; Title.Font.Name:='@宋体'; Title.Caption:='累计百分比(%)'; Maximum:=100; Minimum:=0; end; 1.4.3 如何删除一个图形中的一个点? 使用Series的delete 方法 1.4.4 如何修改一个点的X或者Y 值? LineSeries1.YValue[3] := 27.1 ; {In Bubble Series} BubbleSeries1.RadiusValues.Value[ 8 ] := 8.1 ; {In Pie Series} PieSeries1.PieValues.Value[ 3 ] := 111 ; 1.4.5 如果横坐标是时间(日期),如何进行设置? {First, you need to set the DateTime property to True in the desired X and/or Y values list.} LineSeries1.XValues.DateTime := True ; {Second, use the same above described methods, but give the values as Date, Time or DateTime values} LineSeries1.AddXY( EncodeDate( 1996 , 1 , 23 ) , 25.4 , 'Barcelona' , clGreen ); 1.4.6 如何在chart中画出的曲线某个点上标记出该点的值? Series.Marks.Visible:=true; Series.Marks.Style:=smsValue; 1.4.7 如何设置横轴或者纵轴的增长率? Chart.BottomAxis.Increment := DataTimeStep[ dtOneHour ] ; Chart.RightAxis.Increment := 1000; 1.4.8 如何对图象进行缩放? TChart的ZoomRect或者ZoomPercent方法 (Pie图可能不支持缩放) 1.5 [TChart可以绘制的图形] 1.5.1 Line ( TLineSeries) 1.5.2 FastLine (TFastLineSeries) 相对Line来说,它损耗了某些属性从而来实现快速绘制 1.5.3 Bar (TBarSeries) 1.5.4 Horizontal bar (THorizBarSeries) 1.5.5 Area (TAreaSeries) 1.5.6 Point (TPointSeries) 1.5.7 Pie (TPieSeries) 1.5.8 Arrow (TArrowSeries) 1.5.9 Bubble (TBubbleSeries) 1.5.10 Gantt (TGanttSeries) 1.5.11 Sharp (TChartShape) 1.6 [TChart的实时绘制] 实时绘制对机器性能要求比较高,因此我们在编程的时候要注意下面几个方面: ü 使用2D图形 ü 是Chart尽可能包含少的点 ü 如果需要,可以移除(remove)chart的legend(?????)和Title ü 使用默认的字体和字体大小 ü 使用FastLineSeries ü 使用实体(solid)画笔和画刷格式 ü 尽量避免使用圆形和环行bar样式 ü 不要使用背景图片和渐变效果样式 ü 把Chart的BevelInner和BevelOUter属性设置为bcNone ü 如果需要,把TChart的AxisVisible属性设置为False ü 把BufferedDisplay设置为false可以加速chart的重绘 1.7 [Scrolling] TChart有4中scroll选择(AllowPanning属性),分别是 不允许Scroll ( pmNone) ; 水平Scroll (pmHorizontal) ; 垂直Scroll (pmVertical) ; 水平和垂直Scroll (pmBoth) Procedure Scroll(Const Offset:Double; CheckLimits:Boolean); 例子如下: Chart1.BottomAxis.Scroll( 1000, True );这段代码也等同于 With Chart1.BottomAxis do Begin Automatic:=false; SetMinMax( Minimum0+1000, Maximum+1000 ); End; 1.8 [TChart中的全局变量] ü TeeScrollMouseButton := mbRight;设置鼠标右键为TChart滚动键(默认) ü TeeScrollKeyShift := [ ssCtrl ]; 要按住Control键才可以使Scroll滚动 1.9 [TChartSerries使用技巧] 1.9.1 运行时候创建一个Serries, 三种方法: 1.Var MySeries : TBarSeries ; MySeries := TBarSeries.Create( Self ); MySeries.ParentChart := Chart1 ; 2.Chart1.AddSeries( TBarSeries.Create( Self ) ); 3.Var MyClass : TChartSeriesClass; MyClass := TBarSeries ; Chart1.AddSeries( MyClass.Create( Self ) ); 1.9.2 获得TChart中的Serries数组,也有三种方法 1.MySeries := Chart1.SeriesList [ 0 ] 2.MySeries := Chart1.Series [ 0 ] 3.MySeries := Chart1 [ 0 ] 1.9.3 SerriesCount属性获得SeriesList中Series的个数 1.9.4 隐藏TChart中的Series有三种方法,但是效果不等价 1. Series1.Active:=False; 仅仅隐藏,当设置为true的时候还可以显示出来 2. Series1.ParentChart:=nil ; 隐藏,重新设置ParentChart为TChart时候可以显示 3. Series1.Free; 删除了Series. 不可以恢复 1.9.5 TChart中的数据排序 With Series1 do begin YValues.Order:=loAscending; YValues.Sort; Repaint; end; Ø 定位一个点(Loacate a point) Series1.XValues.Locate(123); Ø XValue和YValue都拥有的属性Total , TotalABS , MaxValue , MinValue.

下午,开了个会。关于学习实践科学发展观专题的。作为学生应该提高自己的核心竞争力:包括学习能力、实践能力和创新能力。

2009年3月29日星期日

3月29日

早上6:30起床去操场跑步,跑到7:30回宿舍。
吃过早饭去了研楼,上了一上午自习。看了本英语杂志。复习了点VB,毕设要用。
下午去了珠江路重装电脑,把Vista改成了XP。
晚上又把一些软件装了一下,改了改实习报告。
晚上9:30又到操场跑了两圈。