发表于: 2017-02-13 22:27:00

1 1894


今天完成

1 安装git,学习了一些基础的命令,还没有将代码提交到git上。

2 安装jetty(失败)

3 学习了springmvc注解@RequestMapping


明天计划

这两天把任务二完结了

遇到问题

1 用几种方法安装jetty都没有成功

①Help-Install new software点击[add]在弹出的界面中输入名称
 和更新地址:http://run-jetty-run.googlecode.com/svn/trunk/updatesite.

使用eclipse Marketplace,搜索"RunJettyRun",然后勾选"required"项目和Jetty8项目安装即可。

同样出现错误

③参考:https://my.oschina.net/cokolin/blog/409164

和https://www.zhihu.com/question/52433013/answer/130500179?from=profile_answer_card

在pom.xml文件里配置jetty,当启动jetty的时候出现了巨多的错误。

现在哪位师兄能够给我说一下这个到底要怎么配。


收获:

1 安装git
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录
mkdir learngit
$ git initInitialized empty Git repository in /Users/michael/learngit/.git/
添加文件到版本库(使用Windows的童鞋要特别注意:
千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你下载Notepad++代替记事本,不但功能强大,而且免费!记得把Notepad++的默认编码设置为UTF-8 without BOM即可:)
要手动建一个文件到目录下,
然后git add file1.txt    (文件修改后,需要把文件提交到版本库)
$ git commit -m "wrote a readme file"   引号里面的内容代表注释(可以帮你确定是哪个版本)[master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt
直接在文件里面修改然后使用这两个命令可以查看修改的东西
  • 要随时掌握工作区的状态,使用git status命令。
  • 如果git status告诉你有文件被修改过,用git diff可以查看修改内容
版本回退
  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
工作区、版本库和暂存区
工作区里面可以修改文件,工作区里包含版本库,版本库包含暂存区,当进行git add  fileName  的时候修改的文件会保存暂存区,commit以后会提交到当前分支
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容
关于git的学习先进行到这儿,因为任务二的要求是使用git管理代码,那这部分等我其他时间再做。

2 @RequestMapping 有6个属性,可以分为三类来讲

①、 value, method;

value:     指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);

method:  指定请求的method类型, GET、POST、PUT、DELETE等;


②、 consumes,produces;

consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;

produces:    指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;


③、 params,headers;

params: 指定request中必须包含某些参数值是,才让该方法处理。

headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求。



返回列表 返回列表
评论

    分享到