发表于: 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



返回列表 返回列表
评论

    分享到