发表于: 2017-11-05 23:00:18
1 739
今日完成的事情:
昨天在服务器上装了svn后,然后用小乌龟也顺利链接上自己的服务器上的svn,但是本地的文件上传不上去。然后自己开始找原因,我都是按照教程配置的,教程地址:http://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html
这篇教程讲解的挺详细,就是里面配置的时候有一个坑:
在配置用户的时候,用户的权限是r,就是read,只读。所以不能修改,自己改成rw:
可以上传文件了。
然后上传上去之后,用svn checkout命令下载下来,然后在打包的时候报错。报错没有截图,是maven中央仓库没有json-taglib.jar包,这就不好办了,当初是我自己下的jar包,自己放到本地仓库,现在服务器上没有本地仓库。然后请教师兄,师兄告诉我可以把这个jar包单独放在resources下,下午去沙龙的时候,我把这个疑惑告诉施星大佬,大佬告诉我可以把这个jar包单独上传到服务器或者该自己的中央仓库的路径。本来回来想分别实验一下这几种方法。
然后忽然想起来中午吃饭的时候师兄告诉我的一些建议。
当时我问师兄为什么这个json-taglib.jar包maven中央仓库会没有,师兄告诉我这些任务是老大当时提出来的,到现在已经很长时间了, json-taglib.jar可能是那个时候普遍的解决方案,但是现在有Google的Gson,阿里的fastjson,还有Jackson,好多方法。
然后自己也想着,现在技术发展这么迅速,自己虽然不追最新的技术,但是最起码也要用最常规得解决方案。然后自己就开始学习Jackson。
然后果断把json-taglib.jar抛弃掉:
把所有用上json-taglib的地方全部注释掉不用。
换上Jackson:
然后Jackson多了个objectMapper对象,然后就可以愉快的用Jackson输出json数据了(Jackson用法很多,序列化和反序列化,自己没有研究那么深,只是现在可以用就OK了,到时候用到再学习)。使用Jackson输出的json数据:
没有对比就没有伤害,对比Jackson和json-taglib的代码:
注释掉的是json-taglib可以看到前后的代码量的差异。真是让我吃惊。
然后一切就都正常了。
下午参加沙龙,说实话,对于任务三还没有完成的我来说,沙龙讲的内容就是天书啊,所以我就不抄发的小本本上的内容用来充数了,要是还是抄的话,估计师兄看着也烦。
这两天也要准备小课堂了。感觉自己任务进度又要拖了。
明日计划的事情:
任务三和小课堂
遇到的问题:
json-taglib现在自己不能很好的利用,然后转换Jackson,自己学习,发现Jackson真是太好用了。
收获:
Jackson的用法。
任务开始时间:2017/11/3
预计完成时间:2017/11/10
延期:无
禅道:http://task.ptteng.com/zentao/my-task.html
评论