之前一直是在看别人写的博客,就想着自己写写看。第一次写,请勿怪。
对于刚从学校出来的菜鸟 来说,经验和技术都是很欠缺的,工作也有大概6个月了。想写点东西,技术方面的还没有那么深刻只能闲聊聊了。
从前端到后台,数据库都有涉及,但是不是很深入,感觉没有拿的出手的东西。目前现在在一家公司独立开发一个项目。 刚开始只是来挑战下自己。 后来逐渐发现责任确实很大,你不可能完不成拍拍屁股走人吧。现在在等资料,所以有点时间就想把这些东西写出来。
刚开始设计数据库的时候,很担心数据库设计的不好,毕竟数据库是很重要的,然后公司陆陆续续的给了我一些资料,数据库也慢慢完善起来,不停的增加字段,修改字段类型,没有给建外键,全是弄了一个id和baseid 来关联起来的。然后就是开始编写数据库文档。反正数据库就是这样修修改改慢慢完善。
当做到搜索的时候我 一开始用lucene的,按照我自己的想法去做,一开始用了一个表来做测试,搜索起来很方便,所有的属性都关联起来。然后想把数据库你需要的数据放入检索文件中,后来就遍历整个数据库获取记录存入索引文件中,然后搜索的时候数据没有关联起来只搜索到你输入的那部分数据,即使在同一个表里面的也没有。可能是我实现的方式有问题还是怎么了。最后换了一种方式实现了。
在做前端的时候对于页面刚开始按照我电脑的分辨率去做的,没有考虑电脑的分辨率不同,然后第一次演示的时候因为投影上去 屏幕是600*800的,结果不忍直视。连我自己都看不下去了,那时候超尴尬就笑着说还是在我电脑上看吧。这个还没弄好... 留下一脸茫然的众人。
然后就开始调试页面了,本来前端的东西我感觉水很深。调试起来很烦躁,刚开始也不知道怎么去调只能用百分比去做,还好一开始我就是那样的,所以对于整个项目的话还没至于到重写的地步。然后在百度上找了一些 em rem @media screen相关的介绍,就慢慢把页面用@media screen去修改了,不停的在不同的分辨率上切来切去。
到9.10号就整整50天了,基本上都完成了。页面也没有出现像刚开始的的那种情况。慢慢的一切都走向正轨。有一次在和一同学聊天的时候他给我分享了一个类,然后我就把这个类用到我项目上去了。本来系统是ssm的,需要写实体类和映射属性的,然后用了那个类的之后不需要写model和映射属性了,只要数据库里面有的放进去任何属性都可以取出来, 感觉很强大。 看看类也就是一个map,对于mybatis说resultType 返回的是把数据库所有的记录按照(字段名-值)key-value封装到一个map里面,然后再按照实体类的对应的属性放入model里面,这样就把数据库和model关联起来。但如果model是一个map呢?直接赋给它然后就可以直接在里面取值了。然后就不用写model了。但是一些复杂的还是需要写的。
总之这些日子自己挖的坑自己都踩了一遍。想想起来还是值得的。公司搞了个服务器,当时就懵逼了。然后添加磁盘上去死活不显示,里面用了raid0 ,没办法只有把磁盘加进去呗,也搞了好久。
很多东西看起来很难,其实真正动手来也不是很难。刚入职的时候不会的没人问 (压根就没人问),只能自己去搜索,现在也慢慢习惯了。
希望能认识到更多的朋友,一起交流技术。