个人简历管理-总结
程序员文章站
2022-04-17 16:33:13
...
源码:
链接:https://github.com/magicrex/cuddly-spoon
效果
首页:
登录:
个人主页:
简历管理:
学习笔记部分:
项目部分:
设置:
展示主页:
总结:
整个程序主要是由C/C++编写,html网页部分基本是参考开源框架的开发手册,然后进行组合构成。整
个程序比较适合学C++的同学进行参考学习,可以深入学习HTTP协议,还可以拓展学习一些前端的知识,
整个程序中最基础的就是先要去了解关于网络的知识。了解TCP协议族,然后是HTPP的请求报文和响应报
文的组成及首部键值对的含义,其次是设计网页组成,最终是数据库的使用。通过这些知识的用于这些知
识来完成程序的编写。当然这个过程中肯定存在大量的问题,需要我们去进行查询解决,还需要掌握一些
抓包工具,如Fiddler等,进行调试,最终实现整个程序。
思考缺陷
1.其中最为致命的缺陷就是前端网页的问题,整体来说为起到扩充简历内容的效果,首先就是界面必
须赏心悦目,正是因为这个问题,所以我在实现了最开始的基础功能之后,并没有进一步的优化,如
果前端问题可以解决,那么这个网站至少可以为自己和身边的同学提供服务。
2.安全问题,整个程序主要依赖于HTTP,并没有使用HTTPS,而且其中的Cookie的sessid生成也比较
简单,很容易被模仿,这都导致了整个网站的安全性较低,这个问题也比较重要仅次于上个问题。
3.错误处理,整个程序中的错误几乎都是发生错误直接返回错误界面,并没有对一些错误作应急措施。
个人总结
1.需求分析,因为整个网站的需求其实是我个人的需求,需要更多的人来提出更多的需求,才能升级
网站的功能,从而做出一个更优秀的项目。
2.整体架构,比如说数据库的设计必须符合整体的要求,而不是仅仅是符合某一阶段,正是因为这样,
我将数据库整体改了好几遍。
3.命名规则,需要一个严格的命名规则,否则命名会变得很难,而且容易重复。
4.问题解决,我们需要明确问题的分类,比如前端和后台的问题,我们在后台相关问题时可以去查阅资
料,去积极解决问题,这样会帮助我们更好的理解相关知识,但遇到前端问题时,应该去请教被人,而
不是自己查,因为我们不可能对所有知识了如指掌,我在这个过程中就花费了大量时间,最终发现还是
效果还是不理想。
5.测试方法,我们遇到问题如何定位问题也是很重要的,因为这样我们才能更加快速的解决问题,总的
来说请教别人其实并不是很理想,因为他们需要大量的时间去了解我的代码,所以必须要要对自己的代
码思路清晰,这样才能去猜测问题并检测,最终解决问题。
上一篇: 【GitHub】在Github主页显示你的个人简历
下一篇: LaTeX定制个人简历