校内资源分享平台系列总结

终于可以将这一块告一段落了,接下来好好的梳理一下这个过程

开始
去年的下半年,开始研究这个开源项目,因为早就处于运行阶段,但是需要一个实名注册模块,所以时间比较紧急。
Linux+nginx+mysql+php实战nexusPHP

装机的过程中出现了一些奇怪的问题,虽然服务器是centos,但是为了加快研究进度,所以本机上就先安装个Ubuntu,但是没想到会出现这种问题,醉醉的,幸好最后都解决了
Ubuntu装机出现grub现场急救日志

虽然原项目用的是PHP,但感觉Java的力量更加强大一些,正好去年下半年开了Java课程,于是就入了Java的坑了,IntelliJ IDEA 配置Maven+Javaweb+tomcat

源项目用的数据库是MySQL,不得不说去年下半年真是太巧了,也开了数据库的相关课程,于是就入了MySQL的坑了, 5.7.20压缩版MYSQL从安装到坑爹

其实那个时候还在写一个爬虫的项目,想想真是累啊:爬虫之Scrapy框架知识总结

过程

研究的过程中,需要将原项目的登陆模块理解清楚才好开发实名认证模块,一看PHP页面简直醉了,都是前端的知识,重点是Ajax用的特别多,于是赶紧补充了一下知识:
基于servlet的Ajax原理及示例

本打算留校好好研究一下,结果学校实验室关门太早,没办法,只能回家继续,在家的时候想着要不用PHP来搞吧,结果又看了一个礼拜PHP,虽然简单的实现了基本的功能,但是由于界面没有优化,且队友用Java实现了一个切合度更高的模块,所以这个就被抛弃了,唉差点当了一名PHP工程师。

结果

因为用Java编写的模块可用性更强,于是接下来就是实际测试,所以赶紧补充了一下上线部署的相关知识
解决Nginx做主服务器与Tomcat整合下无法加载JSP中静态资源的问题

Ubuntu 16.04下apt安装ssh及卸载(含FileZilla 使用过程)

测试过程中,发现了很多不算BUG的BUG,比如模块中的邮件系统需要联网才能够发送,但是服务器是处于内网状态的,以前没有过联网的需求,因为没有GUI界面,也就无法打开浏览器,所以需要研究一下如何让服务器通过校园网验证的问题,运气比较好,正好学过Python,有过相关的知识,于是上手十分迅速:

PhantomJS简介及安装使用

CentOS6.5下Python3+PhantomJS验证校园网实战

CentOS6.5 yum源 出现的各种错误

至此,这个项目完美的解决了众多大问题,接下来就是交给下一届要做的事情了。
小结

做项目确实很能够锻炼一个人,因为完全不知道下一秒会出现什么的问题需要去解决,最重要的还是要多多丰富自己知识的深度和广度,这样才能做到兵来将挡水来土掩的效果,不得不说,这个学期真的很特别。

猜你喜欢

转载自blog.csdn.net/mikeoperfect/article/details/79820231