已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分类号TP31152UDCD10621408200758260密级公开编号2002801106成都信息工程学院学位论文基于手机短信平台聊天程序的设计与实现论文作者姓名刘旭东申请学位专业网络工程申请学位类别工学学士指导教师姓名(职称)陶德元(教授)论文提交日期2007年06月1日摘要本文介绍了在NET2005平台上,通过POCKETPC模拟器,在PC机上模拟手机短信息的发送和接收过程。系统使用SQLSERVERCE和SQLSERVER2000数据库来存储数据,同时利用ADONET数据库访问技术和使用VBNET编程语言。在对远程数据库进行访问时使用了RDA的技术。系统通过引用SYSTEMDATASQLSERVERCE组件在POCKETPC2003模拟器上创建本地SQLSERVERCE数据库ACCESSMSGSDF和表MSGINFO,该表具有保存用户ID和信息的功能。通过在POCKETPC写入数据,能够保存在本地SQLSERVERCE数据库中。通过RDA同步技术中的PULL和PUSH两个操作将数据保存到在远程数据库中。该系统能较清晰的展示智能手机短信息通信原理因此达到设计的目的。关键词智能手机;SQLSERVERCE;ADONETTHEDESIGNANDIMPLEMENTATIONOFCHATTINGPROGRAMBASEDONMOBILEPLATFORMABSTRACTTHEPAPERSINTRODUCEDTHENET2005PLATFORM,POCKETPCSIMULATORONTHEPCSIMULATIONOFTHECELLULARPHONESHORTMESSAGESENDINGANDRECEIVINGPROCESSTHESYSTEMUSESSQLSERVERCEANDSQLSERVER2000DATABASETOSTOREDATATHEMEANWHILEUSINGADONETDATABASEACCESSTECHNOLOGYVBNETPROGRAMMINGLANGUAGESINTHEREMOTEDATABASEVISITTHERDATOUSETHETECHNOLOGYTHESYSTEMCOMPONENTSBYREFERENCESYSTEMDATASQLSERVERCEHADTOCREATEDLOCALSQLSERVERCEDATABASEACCESSMSGSDFANDTABLEMSGINFOINTHEPOCKETPC2003SIMULATORTHETABLEPRESERVATIONUSERIDANDINFORMATIONFUNCTIONSTHEPOCKETPCTHROUGHTHEWRITTENDATACANBESTOREDINLOCALSQLSERVERCEDATABASESANDRDASYNCHRONIZATIONTHROUGHTHEUSEOFTECHNOLOGYFORTHEPULLANDPUSHOPERATIONSAVEDDATATOTHEREMOTEDATABASETHESYSTEMCANDISPLAYCLEARERCELLPHONESHORTMESSAGECOMMUNICATIONPRINCIPLETHEREFOREACHIEVETHEPURPOSEOFTHEDESIGNKEYWORDSSMARTPHONESQLSERVERCEADONET目录1引言111课题背景112国内外研究现状113本课题研究意义114本课题研究方法2141开发平台VISUALSTUDIONET2142SQLSERVERCE数据库2143C/S结构32系统需求分析421功能需求422性能需求423环境需求524用户界面需求53系统主体设计531主体设计思路532设计结构6321系统功能模块结构7322系统数据库设计84系统实现941程序设计语言942开发环境搭建9421配置SQLSERVER2000数据库9422安装及配置SQLSERVERCE943创建本地设备上的数据库1044系统设计代码11441本地数据库访问11442远程数据访问155测试和结果1651测试1652结果16结论17参考文献18致谢19声明201引言11课题背景移动智能设备,智能信息管理,多媒体信息交流正成为未来移动通信发展的方向和通信技术进步的潮流。无线移动设备结合了手机通信和PDA功能更成为现代移动设备的发展方向。这种发展方向意味着无线通信业和IT行业正在进入融合和相互的创新。一种整合了手机通信平台和PDA平台的代表现在潮流的移动电话正在普及和发展。人们将这种融合的产品统称为智能手持设备(SMARTHANDHELDDEVICE,简写为SHD)也称为掌上智能手机。更多时候SHD被赋予一个更为大家了解和接受的名字SMARTPHONE(智能电话)。智能手机包括娱乐和商务两大功能,特别是其商务功能。智能移动信息终端提供了先进的集个人通信,个人信息管理,互联网接入等一体化功能。其中SYMBIAN,WINDOWSCE,PLAM,LINUX是智能手机的四大操作系统,我们目前最常使用的WINDOWSCE主要分为POCKETPC和SMARTPHONE系列两种。通常POCKETPC并不是单一的手机操作系统,但是可以通过改造和整合后,可用与多款手机如大显CU9288,多普达M700,厦新M696。在提到智能手机的操作系统,就不得不涉及到智能手机的开发平台。目前,智能手机的开发平台主要有JAVA,BREW和NET。其中NET框架是一个用于生成,部署,运行XMLWEB服务及其他应用程序的环境。它包含三个主要部分公共语言运行库,框架类和ASPNET。在NET中有一套编程接口,用于开发者对智能手机和PDA的开发。NET技术是为人所用,并不是强制个人适应起计算机的限制。利用NET,无论什么时候,什么地方都能对你设备上的信息进行管理,对远程的数据进行访问。12国内外研究现状通过对文献和资料的整理查阅,国内对POCKETPC的研究和实践正是起步时期,但成绩较为显著。很多国内智能手机开发商都在利用相关技术对该系统进行开发并将此运用到实践和商业环境中。在国外已经发展的相当成熟,也将此技术更多的使用在3G通信中,更能体现出智能手机的人性化,智能话,开放化。13本课题研究意义智能手机除了具备PDA的大部分功能外,其中最关键的功能还在于自身的通信能力,特别是现在短信息成为一种成熟的通信机制的环境下,就显的更为引人关注(文字短信,彩信)智能手机为用户提供可足够大的屏幕尺寸和带宽,可以从容的面对多媒体信息的发送和接收。融合了3C(COMPUTER,COMMUNICATION,CONSUMER)的智能手机必将成为未来手机发展的新方向。随着计算机及其信息技术不断成熟与发展,人们的消费需求和消费心理都发生了巨大的变化,人们已经不再一味地追求PC的大容量和高速度,而是转而设法将计算机应用于日常工作,生活和学习的方方面面,追求个性化的产品和消费。一台智能设备(SMARTDEVICE)从本质上将仍然是一台计算机,因为它具有一般计算机的典型特征,它仍然由硬件和软件组成,在智能设备内部既有CPU,存储器,系统时钟和外部接口等,也有操作系统和应用软件,和一般的通用计算机或PC相比,它更像一台专用计算机,智能设备一般都是为了特定的目的而设计的,一般具有特定的功能,因为它的速度和容量只满足设备的使用要求,远低于通常的PC。但是,智能设备种类繁多,功能和性能千变万化,所以它对软硬件的要求也就更加复杂和多样,所以智能设备不仅要求其硬件集成度高,体积小,功耗低,也要求软件稳定性高,灵活性好,实时性高等。对于智能设备的硬件来讲,CPU是其核心,CPU的功能和性能在很大程度上决定了设备的功能和性能;对于只能设备的软件来讲,操作系统是其核心,操作系统的功能和性能很大程度上决定了设备的功能和性能。14本课题研究方法141开发平台VISUALSTUDIONETVISUALSTUDIONET的SMARTDEVICEPROGRAMMABILITYSDP功能(以前称作SMARTDEVICEEXTENSIONSSDE)可以帮助开发人员利用MICROSOFTNETCOMPACTFRAMEWORK编写移动应用程序,从而在连接或短开外部设备的情况下启用分布式的移动计算。使用NETCOMPACTFRAMEWORK中提供的大量类库,开发者编写程序的速度得到很大的提高,使用VISUALSTUDIONET2005,开发者可以在桌面系统中用到的相同工具和技术来开发POCKETPC2003具备相应的SDK以及SMARTPHONE2003。它将安装NETCOMPACTFRAMEWORK,这是专门为资源有限的设备设计的。开发者可以使用C语言或者VISUALBASICNET语言来开发移动和嵌入式设备。除此之外它还能很好的应用于XMLWEBSERVICE或ADONET的应用程序。142SQLSERVERCE数据库MICROSOFTSQLSERVER2000WINDOWSCEEDITIONSQLSERVERCE20版是精简的数据库,MICROSOFTSQLSERVER扩展到基于WINDOWSCE的移动设备,并将开发者的快速应用程序开发提供一个一致的编程模型。SQLSERVERCE不同于WINDOWSCE操作系统本身的属性数据库,它是一个真正意义上的关系数据库,它具有强大的数据存储功能,优化查询处理器,以及可靠,可伸缩的连接能力。SQLSERVERCE的引擎提供了关系型数据库的基本功能。远程数据访问和合并复制,确保SQLSERVER数据库中的数据不仅可以可靠的提交给用户,而且能够离线修改并在以后的时间内与服务器进行数据同步。SQLSERVERCE20还包括新的特性。使用SDE处理数据与通过EMBEDDEDVISUALBASIC处理数据的差别很大。如果采用EMBEDDEDVISUALBASIC,可以使用两种类型的数据库POCKETACCESS和SQLCE。许多的开发者选择使用POCKETACCESS,因为它容易实现,而且与MICROSOFTACCESS相集成。而SDE只支持SQLCE在EMBEDDEDVISUALBASIC中,你具有ADOCE。SDE提供ADONET。SQLSERVER远程数据访问远程数据访问(RDA)为POCKETPC应用程序提供了功能强大而简单的方法,来访问位于远程的SQLSERVER2000或者SQLSERVER70数据库中的SQLSERVER数据。不论POCKETPC是连续还是间歇地连接到SQLSERVER系统,均可使用RDA。应用程序以两种方式使用RDA一种是应用程序提交数据操作语言(DML)语句,该语句被转交到SQLSERVER服务器上执行。另一种是应用程序提供返回查询结果集的SQL查询语句。查询结果集被返回给POCKETPC设备,并以数据库表的形式存储在SQLSERVERCE数据库里。RDA能跟踪POCKETPC应用程序所做的所有更改。RDA使用MICROSOFTINTERNET信息服务(IIS)的身份验证,授权和加密服务。143C/S结构C/S(CLIENT/SERVER)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到CLIENT端和SERVER端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是CLIENT/SERVER形式的两层结构,由于现在的软件应用系统正在向分布式的WEB应用发展,WEB和CLIENT/SERVER应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是CLIENT端,还是SERVER端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。2系统需求分析21功能需求综合运用所学知识开发一种基于PC机的手机短信通信系统,侧重在于模拟手机短信通信的过程。通过在客户端输入信息能够访问本地数据库,即在本地数据库SQLCE上能查看信息;通过RDA的技术,执行PULL操作(从远程数据库服务器接受数据)和PUSH操作(向远程数据库服务器发送信息)访问远程数据库。客户端即模拟器应用功能需求对数据和信息的添加,删除功能完成对用户ID,发送和接收信息的添加,删除。对信息的发送和接收功能完成对信息的发送和接收,访问本地数据库和远程数据库。用户可以在POCKETPC完成和手机上同样的操作,向POCKETPC中输入接收方ID和信息,通过RDA技术将用户的信息发送到远程服务器上,同样也可以从远程服务器上接收信息。POCKETPC上存储数据实际上是对本地数据库SQLCE的操作,通过按钮控件把相关的信息存储到本地数据库中,用户ID,信息,用户名,同样也可以删除本地数据库里的信息。POCKETPC对远程数据库的访问需要使用RDA的同步技术,运用PULL和PUSH操作分别从远程的服务器接收数据和向远程服务器发送数据。服务器端即SQLSERVER2000数据库的功能需求保存和接收用户ID,用户名,信息。为方便开发者可以使用SQLSERVER查询语言,查询数据库中保存的数据,可通过使用SQL语句完成对远程数据库的操作。该功能可以方便开发者修改数据库中的数据,使远程数据库拥有更大的拓展性。通过完善远程数据库的存储能力从而达到对POCKETPC离线开发的更大功能。22性能需求该设计最大存储容量为用户存储容量和信息存储容量。用户存储容量中包含了用户ID(即手机号码)和姓名,其容量允许用户随时添加和删除存储信息,但用户存储容量最高为50个字符,信息存储容量为100个字符。该设计由于是在PC机上模拟PPC通信,其运行的时间受其搭建的系统平台环境的影响(主要是开发机的硬件环境影响)。一般从程序调试运行到模拟器部署成功要花2至3分钟时间。安全性方面由于系统平台搭建时均采用默认值,因此在使用该系统时不会存在使用过程中的保密限制。任何用户只要在系统正常情况下都可使用。当程序运行中同时要考虑网络环境的配置。如果网络出现问题,POCKETPC可以正常访问SQLCE本地数据库,而暂时不能访问SQLSERVER2000远程数据库,信息将保存暂时保存在SQLCE本地数据库上。在RDA访问远程数据库中是一种乐观的同步访问方式,但当发生冲突或错误的时候,需要开发者手动维护数据完整性。在此情况下可用合并复制的技术完成对设备的同步访问。23环境需求该设计完成需要硬件环境和软件环境的支持。(1)硬件环境主机上采用一般的个人PC,其硬件核心在于处理器和内存,硬盘有效空间在4G以上。(2)软件环境操作系统为WINDOWSSERVER2003;在网络环境上另需安装IIS信息服务器;数据库为SQLSERVER2000SP4和SQLSERVER2000WINDOWSCEEDITION20SQLSERVERCE,开发工具为VISUALSTUDIONET2005。24用户界面需求为使该设计可行,可靠,其界面设计要求简单,方便,且具有人性化的操作界面,系统功能可以良好的功能按钮相结合。使用SEND,ACCEPT,添加,删除四个按钮控制相关的功能;TEXTBOX控件用来分别显示信息和用户ID,用户名。整个界面简单,醒目,且有效。3系统主体设计31主体设计思路本系统主要使用SQLSERVERCE数据库和SQLSERVER2000数据库,通过引用SYSTEMDATASQLSERVERCE组件创建SQLCONNECTION实例利用代码在POCKETPC2003模拟器上创建本地数据库表MSGINFO。对远程SQLSERVER2000数据库的访问通过RDA技术需要SYSTEMDATASQLCLIENT的引用完成PULL操作和PUSH操作。在对POCKETPC上存储数据实际上是对本地数据库的操作,通过代码在编辑环境中创建出本地数据库ACCESSMSGSDF,该数据库是个精简版的SQLSERVER数据库,同样是个关系型数据库,同时通过代码在SQLCE中创建表MSGINFO,表中列属性为用户ID(SENDID,ACCEPTID)和MESSAGE,分别用来存储用户信息和发送接收的信息。整个系统的开发除了建立数据库外,在实现功能代码上要创建一个SQLCECF的实例。使数据库能够支撑整个系统功能实现。在POCKETPC上其界面设计思路是尽量简单,但能满足系统需求。控件上的设计简洁,明了。使模拟器和真实的手机操作界面相似,到达界面设计的需求。在发送端的模拟器上显示接收端的ID和MESSAGE,在接收端的模拟器上显示发送端的ID和同样的MESSAGE,使模拟器功能上和真实手机一致。在实现对远程数据库SQLSERVER2000访问时主要采用RDA的同步技术。运用PULL和PUSH操作分别从远程的服务器接收数据和向远程服务器发送数据。在运用RDA时由于是一种乐观的访问方式,而没有考虑系统环境存在的冲突,当访问不成功时,数据会暂时保存在本地数据库中,其实质也是对本地数据库的操作。当系统环境通畅后再一次对数据进行PULL和PUSH操作就能访问远程数据库。系统整体运行模式通过一台POCKETPC向另一台POCKETPC传送信息,首先发送方将信息写入POCKETPC中即完成对发送方本地数据库的操作,在通过PUSH操作向远程数据库中发送数据,接收方再通过PULL操作从远程数据库接受数据,此时信息将保存在接收方本地数据库中,通过相应的查询操作完成对接收方本地数据库的访问。同时需要考虑此传输过程是一种乐观的传输过程。32设计结构系统设计结构图和RDA功能结构图如图1,图2所示智能通讯设备智能通讯设备SQLSERVERCESQLSERVERCESQLSERVER2000图1系统结构图图2RDA功能系统结构图321系统功能模块结构系统总体功能模块如图3所示短信通信系统图3系统功能模块(1)发送方包含了接收方的ID号和待发信息,接收方的ID号以列表的方式展现在发送方。(2)接收方包含了发送方的ID号和接收信息(即发送方发出的信息)。(3)发送方通过模拟器软件盘写入信息,通过添加删除功能完成信息写入与发送。(4)通过RDA技术可以访问在远程SQLSERVER2000数据库中表内信息。发送方接收方信息接收方ID发送方ID信息322系统数据库设计在SQLSERVER2000企业管理器中创建数据库MYSQLCE和表MSGINFO1(如表1)所示表1数据库表MSGINFO1使用SQLCE通过代码在智能设备POCKETPC2003上创建数据库ACCESSMSGSDF和表PPC1如表2,图4所示表2本地数据库表PPC1图4POCKETPC上创建的本地数据库列名类型长度特性SENDIDNVARCHAR50NOTNULLACCEPTIDNVARCHAR50NOTNULLMESSAGENVARCHAR100NULLDATETIMETIME8NOTNULL列名类型长度特性SENDIDNVARCHAR50NOTNULLACCEPTERIDNVARCHAR50NOTNULLMESSAGENVARCHAR100NULL4系统实现41程序设计语言VISUALBASICNET是新一代的VISUALBASIC语言,它是一种简便快捷地创建NET应用程序(包括XMLWEBSERVICES和ASPNETWEB应用程序)的语言VISUALBASICNET具有许多新的功能和改进功能(如继承,接口和重载),这使VISUALBASICNET成为功能强大的面向对象的编程语言,其他新的语言功能包括自由线程处理和结构化异常处理。VISUALBASICNET还完全集成了NETFRAMEWORK和公共语言运行苦,NETFRAMEWORK和公共语言运行库,共同提供语言互操作性,垃圾回收,增强的安全符合性和改进的版本支持。VISUALBASIC开发者现在可以使用显示多线程处理创建多线程可伸缩的应用程序。VISUALBASICNET中其他的新语言功能包括结构化异常处理,自定义属性和符合公共语言规范(CLS)。CLS是对诸如数据类型之类的事物以及对象的公开和交互操作方式进行标准化的一组规则。VISUALBASICNET添加了几项利用CLS优势的功能,任何符合CLS的语言都可以使用在VISUALBASICNET中创建的类,对象和组件。VISUALBASIC用户可以从其他符合CLS的编程语言访问类,组件和对象,而不用担心诸如数据类型之类的语言特定的差异,VISUALBASICNET程序使用的CLS功能包括程序集,命名空间和属性。VISUALBASICNET支持许多新的或改进的面向对象语言功能,如重载,继承,OVERRIDES关键字,接口,共享成员和构造函数,还包括结构化异常处理,委托以及几个新的数据类型。42开发环境搭建421配置SQLSERVER2000数据库安装使用设备上的移动数据库,首先要安装SQLSERVER,因为使用SQLSERVER可以进行远程数据访问(RDA)和合并复制两种方式的同步数据。RDA访问功能支持与SQLSERVER70(和更高版本)数据库的连接,合并复制则要求后端必须是SQLSERVER2000。这里选择SQLSERVER2000安装,同时为下步安装SQLSERVERCE做准备,要先安装SQLSERVER2000升级补丁包SQLSERVERPACKSP4。在选择验证模式时选择混合模式。422安装及配置SQLSERVERCE下载最新自解压包SQLCE20SQL2KSP4和SQLCE20安装文件,即可将SQLSERVERCESSCE数据库安装在开发用的PC机上即服务器名9PYAC859FD7PXWY。如果仅仅创建本地数据库,则选择(DEVELOPMENTTOOLS)安装即可;要使用SQLSERVERCE的远程数据访问(RDA)和复制技术,除了安装以上外,还需要选择(SERVERTOOLS)安装。安装SQLSERVERCE20服务器工具程序,通过在运行IIS的计算机上运行SQLSERVERCE服务器工具安装程序之一,自动安装SQLSERVERCE连接管理实用工具和SQLSERVERCE虚拟目录创建向导。安装结束时,可以转到“开始”菜单,指向“程序”,单击“MICROSOFTSQLSERVERCE20”然后单击“配置IIS中的连接支持”。在SQLSERVERCE管理实用工具的右窗格中双击“创建虚拟目录”向导。将虚拟目录名为“SQLCE”,将文件SSCESA20DLL拷贝到该目录下(在这一步中要先在你设定的目录下建立一个物理文件夹并将该文件夹设置为共享文件夹,并修改该文件夹的使用权限,当在创建虚拟目录时文件夹路径会自动映射到该物理文件夹下),运行CMDEXE,转到CINETPUBWWWROOTSQLCE目录下,然后键入“REGSVR32SSCESA20DLL”将COM组件注册到DLL中,在POCKETPC2003模拟器的地址栏输入HTTP/9PYAC859FD7PXWY/SQLCE/SSCESA20DLL测试连接到服务器9PYAC859FD7PXWY是否成功。如果数据库安装正确,将得到一个包含SQLSERVERCEAGENT的WEB页面。需要注意一点在配置环境时尽量先不要对整个操作系统安装杀毒软件和其他的防护性软件,以免安装快照文件夹时失败,并提示开发者找不到网络路径。在本设计中由于要访问远程数据库,因此不仅需要运用RDA方法来实现SQLSERVER数据库与本地SQLSERVERCE数据库之间同步数据操作,还需要安装(SERVERTOOLS)才能访问远程数据库。43创建本地设备上的数据库创建本地数据库ACCESSMSGSDF和表PPC1代码如下创建SQLSERVERCE数据库PRIVATESUBCREATEMYDBDIMBOOLCREATENEWDATABASEASBOOLEANTRUEDIMSLOCALDATABASENAMEASSTRINGDIMAPPPATHASSTRING返回POCKETPC应用程序路径APPPATHSYSTEMIOPATHGETDIRECTORYNAMEREFLECTIONASSEMBLY_GETEXECUTINGASSEMBLYGETNAMECODEBASETOSTRINGSLOCALDATABASENAMEAPPPATHDATASOURCEINITIALCATALOGMSGINFOINTEGRATEDSECURITYSSPI“DIMAPPPATHASSTRINGDIM_STRLOCALCONNECTASSTRINGAPPPATHSYSTEMIOPATHGETDIRECTORYNAMEREFLECTIONASSEMBLYGETEXECUTINGASSEMBLYGETNAMECODEBASETOSTRING_STRLOCALCONNECT“DATASOURCE“DATASOURCEINITIALCATALOGMSGINFO1“DIMAPPPATHASSTRINGDIM_STRLOCALCONNECTASSTRINGAPPPATHSYSTEMIOPATHGETDIRECTORYNAMEREFLECTIONASSEMBLYGETEXECUTINGASSEMBLYGETNAMECODEBASETOSTRING_STRLOCALCONNECT“DATASOURCE“MAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCE童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。ORIGINALLY,THISWORLD,CANPRODUCEACHEMICALREACTIONTOANEVENT,INADDITIONTORESOLUTELY,HAVETODO,ANDTIME原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有,时间。APERSONSTIME,YOURIDEASAREALWAYSSPECIALTOCLEARWANT,WANT,LINEISCLEAR,ASIFNOTHINGCOULDSHAKEHISALSOONCESEEMEDTOBEDETERMINEDTODOSOMETHING,BUTMOREOFTENISHEBACKEDOUTATLASTDISLIKEHISCOWARDICE,FINALLYFOUNDTHATTHEREAREALOTOFLOVE,THEREAREALOTOFMISS,LIKESHADOWREALLYHAVEBEENDOOMEDTHOSEWHODO,JUSTGREENYEARSONESELFGIVEONESELFANARMINJECTION,ORISASELFRIGHTEOUSSPIRITUAL一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好像没有什么可以撼动自己。也曾经好像已经下定了决心去做某件事,但更多的时候是最后又打起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好像冥冥之中真的已经注定。那些曾经所谓的非做不可,只是青葱年华里自己给自己注射的一支强心剂,或者说,是自以为是的精神寄托罢了。ATTHEMOMENT,THESKYISDARK,THEAIRISFRESHFACTORAFTERJUSTRAINEDSUDDENLYTHOUGHTOFBLUEPLAIDSHIRTTHOSEWEREBROKENINTOVARIOUSSHAPESOFSTATIONERYFROMTHECORNERATTHEBEGINNINGOFDEEPFRIENDSHIPHAVEDECLAREDTHEENDOFTHEENCOUNTERTHATHAVENTSTARTPLANNINGTHOSEYEARS,THOSEDAYSOFDO,FINALLY,LIKEYOUTH,WILLENDINOURLIFE此刻,天空是阴暗的,空气里有着刚下过雨之后的清新因子。突然想到那件蓝格子衬衫;那些被折成各种各样形状的信纸;那段从街角深巷伊始的友谊;还有那场还没有开始就宣告了终结的邂逅计划那些年那些天的非做不可,终于和青春一样,都将在我们的人生中谢幕。BAUMGARTNERTHEDISAPPOINTINGNEWSMISSIONABORTEDRPLAYSANIMPORTANTROLEINTHISMISSIONSTARTINGATTHEGROUND,CONDITIONSHAVETOBEVERYCALMWINDSLESSTHAN2MPH,WITHNOPRECIPITATIONORHUMIDITYANDLIMITEDCLOUDCOVERTHEBALLOON,WITHCAPSULEATTACHED,WILLMOVETHROUGHTHELOWERLEVELOFTHEATMOSPH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中班儿童节教案:六一活动方案
- 二年级上册数学教案-第六单元练习课(第4课时) 人教版
- 工厂建筑安全管理方案
- 2024年创意工作室装修协议
- 2024年卫星发射地面站电缆布设合同
- 幼儿园创意美术活动方案
- 2024临时维修服务合同
- 大气污染防治施工合同
- 工厂火灾应急救援演练方案
- 2024年云计算平台设备采购合同
- 中公教育考研协议班合同模板
- 借用朋友公司签合同协议书完整版
- 肱骨远端骨折手术治疗
- 年产2完整版本.5亿粒胶囊生产车间工艺的设计说明
- 《大学英语》课程标准
- 幼儿园教师思想政治培训
- 220kV级变压器安装使用说明指导书
- 《纸质文物修复与保护》课件-04纸质文物病害形成机理
- 氢能源技术在建筑节能领域中的新应用研究
- 机械制造过程中的可持续发展与环境保护技术应用
- 2023年1月自考00324人事管理学试题及答案含解析
评论
0/150
提交评论