华科图书馆项目总结
2015-05-30 09:51
260 查看
仔细想想,华科图书馆的这次项目,还是职业生涯的处女秀。然而这次项目,却不是那么顺利,经历了很多不快。
首先,可以发现给学校做项目是多么的麻烦,钱不多事还不少。
其次,这次着实被需求坑了一把。以前只是在课堂上了解了一下,这次亲身体会了。甲方动不动就改需求,是多么蛋疼的一件事。而且每次只提一点需求,所以昨天做好的东西,今天要改;明天又说今天哪里做的不好,又得继续改。如此反复,搞得人累不说,也很降低工作效率。
最后,每天从早上九点做到晚上十点左右,做的很累。而且,经常没有双休,真的很郁闷。
不管怎么样,还是在这个项目上花了两个多月的时间,虽然做的东西不够深入,但还是把做过的东西暂且记下来再说。
1.前端
前端这块,因为要做大量报表,本来准备自己做页面,后来使用报表软件FineReport时发现它自带了一个大数据决策系统。不过这个东西也很坑就是了,还得花钱。所以最后,前端这块主要就是用那个软件做报表。主要分为三步,使用sql语句查询数据库得到数据集,设置参数面板,***报表。这里稍微熟悉了sql语句的使用,包括group by,in,substring和impala自带的一些函数等。
2.后端
后端这块,主要是做算法。这里我只负责了一个算法,决策树分类算法ID3。先从网上下的代码,使用之后发现这个算法只适合枚举类型,如果属性有数值型的并不合适。后来病急乱投医,从网上下了一个weka软件,导入输入数据,就可以得到决策树,然后写出分类规则。根据决策树写分类规则的代码在另一篇博文中有写,并没有技术含量,这里就不赘述了。然后,为了写毕业论文,我又自己装linux,搭hadoop,运行mahout单机版和分布式版,玩的也是不亦乐乎。最后说说我毕业论文中用到的算法,主要是基于用户的协同过滤算法和基于物品的协同过滤算法,以后有机会再贴上来。这也是在实际项目中第一次与算法打交道。通过这次学习,我深刻地认识到,算法的本质就是数学啊。所以,学好数学还是很重要滴。
3.其它
本人新手,不喜勿喷。通过这次项目,还零零总总地学习了一些其它的东西。比如,第一次装linux,linux命令的熟悉,第一次搭伪分布式hadoop平台,mapreduce的入门与熟悉,还有java的熟悉,eclipse的熟悉,等等。
总之,这次项目也学到了一点点东西。虽然不够深入,但也值得在此做个总结,以备后面继续学习,在大数据和机器学习方面继续深造。另外,项目中有些代码上传到github主页上去了。以后有机会,再把我的github主页贴上来。
首先,可以发现给学校做项目是多么的麻烦,钱不多事还不少。
其次,这次着实被需求坑了一把。以前只是在课堂上了解了一下,这次亲身体会了。甲方动不动就改需求,是多么蛋疼的一件事。而且每次只提一点需求,所以昨天做好的东西,今天要改;明天又说今天哪里做的不好,又得继续改。如此反复,搞得人累不说,也很降低工作效率。
最后,每天从早上九点做到晚上十点左右,做的很累。而且,经常没有双休,真的很郁闷。
不管怎么样,还是在这个项目上花了两个多月的时间,虽然做的东西不够深入,但还是把做过的东西暂且记下来再说。
1.前端
前端这块,因为要做大量报表,本来准备自己做页面,后来使用报表软件FineReport时发现它自带了一个大数据决策系统。不过这个东西也很坑就是了,还得花钱。所以最后,前端这块主要就是用那个软件做报表。主要分为三步,使用sql语句查询数据库得到数据集,设置参数面板,***报表。这里稍微熟悉了sql语句的使用,包括group by,in,substring和impala自带的一些函数等。
2.后端
后端这块,主要是做算法。这里我只负责了一个算法,决策树分类算法ID3。先从网上下的代码,使用之后发现这个算法只适合枚举类型,如果属性有数值型的并不合适。后来病急乱投医,从网上下了一个weka软件,导入输入数据,就可以得到决策树,然后写出分类规则。根据决策树写分类规则的代码在另一篇博文中有写,并没有技术含量,这里就不赘述了。然后,为了写毕业论文,我又自己装linux,搭hadoop,运行mahout单机版和分布式版,玩的也是不亦乐乎。最后说说我毕业论文中用到的算法,主要是基于用户的协同过滤算法和基于物品的协同过滤算法,以后有机会再贴上来。这也是在实际项目中第一次与算法打交道。通过这次学习,我深刻地认识到,算法的本质就是数学啊。所以,学好数学还是很重要滴。
3.其它
本人新手,不喜勿喷。通过这次项目,还零零总总地学习了一些其它的东西。比如,第一次装linux,linux命令的熟悉,第一次搭伪分布式hadoop平台,mapreduce的入门与熟悉,还有java的熟悉,eclipse的熟悉,等等。
总之,这次项目也学到了一点点东西。虽然不够深入,但也值得在此做个总结,以备后面继续学习,在大数据和机器学习方面继续深造。另外,项目中有些代码上传到github主页上去了。以后有机会,再把我的github主页贴上来。
相关文章推荐
- Android入门第八篇之GridView(九宫图)
- hdu 1050
- 多少
- Android自定义控件View(三)组合控件
- 马哥教育第二十四ftp协议、vsftpd的高级应用、rpc概念及nfs的基本应用、samba及其基本应用
- 这篇为通过button控制跳转到ViewControllerPUSH 一个QQ好友列表
- linux下多网卡配置同网段IP的问题以及解决方法
- Linux控制台版扫雷游戏
- 配置scheme隐式启动Activity
- win8.1死机的几种解决方案
- eclipse中的Java项目引入jar包直接在根目录下
- STL的map类型
- history命令小技巧
- 我的博客
- Hibernate学习总结
- 在webform中调用JS的技巧
- C++ 构造函数 析构函数 拷贝构造函数 运算符重载解析。
- http://guoyifan163.blog.163.com/
- 100w条数据如何插入
- Host is not allowed to connect to this MySQL server 错误的处理方法