基于Node.js的小型框架设计与实现_毕业设计论文.doc

基于Node.js的小型框架设计与实现_毕业设计论文.doc

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机科学与技术学院 毕业设计(论文) 论文题目 基于Node.js的小型框架设计与实现 指导教师 职 称 学生姓名 学 号 专 业 班 级 系 主 任 院 长 起止时间 2012年11月25日至2013年6月6日 2013年6月6日 目录 TOC \o 1-3 \h \u 删除当前行,dj代表删除下一行,因为是第一个d含义是删除,j键代表移动到下一行,组合后dj删除当前行和下一行。类似的命令组合非常丰富,只要拥有足够的创造力就可以灵活的组合各种命令进行使用,这样就能更加高效的进行文本编辑。 vim针对程序语言代码编写者。写代码的时候手需要时刻保持在键盘上,随机定位代码、随机删除代码、移动代码、插入代码的操作大大多于阅读、翻页操作,中间卡顿一下效率就大大降低了;但对普通用户而言,顺序写、设置字体格式、翻页读多于随机写删除操作, 且每个动作之间本身就有很多的停顿,用其他UI编辑器(word,notePad++等)效率反而比VIM高效,使用vim进行操作只会徒增代码编写的难度。 主要功能: 1.完全兼容vi 2.多文件数据缓冲编辑 3.编辑窗口切割,分成多个编辑视图 4.可以在脚本中调用其他脚本语言 5.自动单词补全与撤缩写功能 6. 文本编辑历史记忆功能 7.语法高亮显示 8.文件备份 三种编辑模式 Vim编辑器具有三种模式,分别是常规模式,插入模式,命令模式,如下图2.1所示 图2.1 Vim三种模式的相互转换如下: 常规模式进入命令模式: 在常规模式下输入“:”. 常规模式进入插入模式: a -- 光标后插入文本 A --当前行插入文本 i -- 光标前插入文本 I --当前行前插入文本 o --当前行的下边插入新行 O--当前行的上边插入新行 s --删除光标所在处字符,并进入插入模式 S --删除光标所在的行,并进入插入模式 插入模式进入常规模式:按下ESC键即可。其中插入模式和命令模式之间无法直接转换。 优点总结 相对于传统的IDE,VIM具有安装包小,启动快,支持纯终端编辑等优点。 运用各种插件几乎能提供所有IDE所具备的功能。抛开鼠标仅通过键盘就可以完成任何文本操作,非常的方便快捷。能够大大加强对代码的掌握程度。 2.1.2 git简介 源代码版本控制系统介绍 源代码版本控制是用来记录若干源码文件内容变化,方便以后用来查看修改某特定版本代码的系统。程序员经常需要保存系统代码的所有修订版本用来查找bug。对此一般的做法都是采用版本控制系统 (VCS)。版本控制系统的好处在于它可以将一个或者多个代码文件恢复到以前的某个状态,不仅如此它还可以将整个工程都回溯到过去的某个时间点。版本控制系统可以通过比较文件细节变化找出该文件的最后修改人,同时还可以通过对比找出导致出现怪异问题所在或者某个功能缺陷等等。一旦使用版本控制系统关于工程,那么不管整个项目中的文件如何改动删除,最后也可以完整的恢复原来的某个版本。完成这个需求所做的工作量非常少。 Git介绍 Git也是众多版本控制系统中的一员。它当初诞生的原因是为了更好的维护Linux内核源代码。它不同于其他的版本控制器,如svn,cvs等之类的,它具有速度快、设计简单、对非线性开发模式支持强(允许上千个并行开发的分支)、完全分布式、能高效管理超大规模工程项目(速度和数据量)等。 git原理 在Git 版本控制系统内。每一个文件都只有存在三种状态:已提交,已修改和已暂存。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。因此用Git 管理项目工程时时,代码文件在三个工作区域内循环存在,它们分别是:Git 的工作目录,暂存区域,以及本地仓库。如下图所示 图2.2 Git中的文件状态变化周期如图所示。 图2.3 Git与其他版本控制系统 Git 和其他版本控制系统的主要差别在于,其他版本控制系统只关心文件内容发生的差异变化,如图2.4。 图2.4 而Git关心的则是文件数据的整体变化如图2.5 图2.5 git总结 Git的设计颠覆了传统版本控制的设计思想,对于文件控制的每环节的实现方式提供了新的设计方案。Git实际上可以看做一个文件系统,不过对比普通文件系统它显得非常小巧而已。 2.1.3 javascrip高级语言特性 node.js是基于javascript设计的,因此框架在设计实现时需要大量运用高级语言特性以此实现框架的可读性和可复用性。下面介绍javascript的相关语言特性 变量的作用域 结构化编程语言中的一个重要概念是作用域,变量的可见范围和生命周期就是由作用域所决定。正确使用作用域可以使代码更清晰、易

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档