2018-5-26 周报 (第十一周) 天气:炎热

     第十一周了,这周就写了一个脚本代码。就是之前做后台使用的是kindeditor这个编辑器,但是这个编辑器要想调用上传图片的那个插件。就和你的网络有关!网速慢的话就会调用不了。这是我所理解的!但具体是什么情况我还是真的不知道!

     然后人事部那边就用不了这个编辑器,我又随后换了一个百度编辑器。这个编辑器使用起来也非常简单!

     再用百度编辑器的时候不得不说是真的贴心,像别的编辑器你要想去改动图片保存的位置。你需要去看他的源码然后在去做改动,而在百度编辑器中你并不需要去改动他的源码!

     你只需要在这里把图片保存的位置给定义一下,然后在把图片的访问路径定义一下。就ojbk了!很方便,当然你要想改动它的源码也不是不可以!

     随后我就在研究别人的后台框架,这个框架确实厉害!别人写的代码里把C#的封装继承以及多态完美的运用,让人不得不服!他能够封装的全部封装然后让别人来继承,里面的方法又会繁衍出各种各样的方法!他写的公共方法里调用的全都是C#基类里的方法,一般像我现在写代码要想实现一个功能。这个功能是用来判断一个字符串数组里的字符是否存在一个跟我传进来的参数相匹配的字符,我会自己去手写一个方法去进行判断!而别人却不是这样,他的做法是去调用了一个C#里的基类。这个基类叫NameValueCollection 里面有一个方法叫做AllKeys这个是返回一个字符串数组,然后他在调用Linq语法的基类Enumerable里的Contains这个方法是去检查AllKeys返回的字符串里有没有Contains这个方法的参数相匹配的,返回值是Ture和False。

     还有它的路由规范用的并不是MVC自带的路由,他把MVC原有的路由给废弃掉。自己写了一个路由映射规则,把整个网站挂在一个单页面应用程序上。使用了单页面应用程序在前端就必须要有自己的路由规范,它使用的就是JS的hash软路由。这个路由必须是#开始的,然后他的自定义路由是#!。他在页面运行的时候会在每个页面注册当前的路由,在他封装的一个路由的js里回去判断当前页面的路由是否符合他所定义的路由!

     讲实话别人做的东西是真的厉害,再看看自己写的东西。真的就是一个垃圾,现在再看看慢慢要火起来的人工智能,无人技术,大数据,工业自动化。尤其是人工智能和工业自动化突然发现程序是一个让人捉摸不透,学无止境的一个东西!

    看了百度编辑器在使用的时候,你只需要去改配置文件。就可以达到你想要的效果,再加上那个框架。别人写代码的思路,能不繁琐就不繁琐。能套用微软底层就套用微软底层,把封装继承以及多态运用的如此完美!

     和这些人相比我是真的垃圾,太菜了!自己还在为自己能做出来一下小小的东西在沾沾自喜!却不知道在那些大佬眼里的样子!  不能沾沾自喜,要去学习这些人写代码的思路他们的方法。他们一个框架的灵魂并化为己用,结合这套框架再加上自己以前看的上一任老板的框架开发出自己的一套后台框架!这个目标对于我来说很大,但我相信给我4年的时间我一定能写出来!

     在IT这一行越来越多的新技术都在喷涌而出,我现在还是小白一个。静下心来,既然走了.NET这个个路。那就先把.NET一条道走到黑,等到技术成熟了。对什么感兴趣再去研究!你说了那么多,我希望你能做到。你也20了也知道懒惰是人类最大的威胁,我知道你有时候也想让自己放松放松。但在你年轻的时候应该是用来学习的,不是用来享受的!不上班的时候不想看代码,我希望你能多看看书!

posted @ 2018-05-26 11:24  Sir奔  阅读(143)  评论(0)    收藏  举报