2014年学习总结


其实这篇文章应该说是记录从2013年暑假到现在2014年底的学习经历。


2013年高考完,就打算开始提早学习一些编程的东西。在高考前一直都在埋头学习,基本可以说是没摸过电脑,刚刚开始接触的时候当然就会遇到很多很多问题,特别是那些很基本的电脑操作问题,不过这个时间久了也就慢慢熟悉了。七月份开始时外出打算去打工,结果因为种种原因打工没打成,由回到了家里。大概快到八月份了,录取结果也出来了,当时手上也没什么编程相关的书,然后就上网查了一下(记得貌似是这样),了解到C语言是基础,学习编程都是从C开始学起的,在淘宝买了谭浩强的C语言程序设计那本书,自己一个人边看书边敲代码,记得那时VC6还是找师兄要的,也是师兄远程帮忙装的,还加了一些C语言学习的群。就这样边看书边敲代码,整整学了一个月,学到了指针那里,这时已经是八月底了,打算提早一点到广州,所以收拾东西就走了,因此C语言也就没学了。


9月份学校开学了,学校教的是C++,不过基础内容跟C基本一样,学校第一学期教得很慢,一个学期学完结果还没教到指针那里。开学一开始当然是军训咯,这段时间也没有电脑,所以到了国庆后,搬了电脑过来,才又开始学习编程。十月底接了一份家教,自然也就没了一些时间,学习的时间就少了,不过教了一个月就退掉了。这时候学校有了一个ACM比赛,当时也不是很清楚具体情况就去参加了,开始是个人赛,有网络赛,也有现场赛,结果当然是被虐了,不过还是学习到很多很多东西,特别是对算法的认识和学到许多算法。到了12月份,ACM比赛基本停了,也就没去弄了,这时学校搞了个实验班考试,挑了40人,去考了也进了,现在看来感觉实验班相对于其他班还是很有好处了。这时C语言的那些基本内容都已经学完,就开始看看MFC、windows编程那些东西,感觉挺不错的(那时是这样觉得的)。


进入2014年,学校开始考试了,趁着考试期间空闲时间比较多,用了三天写了个基于dos的贪吃蛇小游戏,代码貌似是400多行,用到了许多windows API和C函数库里面的函数。考完试就放假了,本来就打算趁寒假学点别的东西,而那时对开发可视化窗体软件很感兴趣(整天对着黑框很是不爽,基本所有初学者都是这样,不过这才是最重要的~),之前有看过MFC的一些资料,也听过孙鑫的视频很经典,所以就决定寒假把孙鑫的vc++视频教程(20集)看完,回到家里,每天早上都大概看一集,一集基本都是2个小时,而且孙鑫老师的语言有点低沉(可能是录制太久了吧,2003年的~),每次都是坚持着把它看完的,当然也自己按跟着教程敲了一些代码,寒假结束了,视频没有看完,还剩几集,回到学校挤了一点时间把剩下的都看完了,说实话,孙鑫老师这个视频挺不错的,许多东西都讲得很透彻,即使不学MFC或者windows编程也可以看看,会收获很多,当然需要点时间和毅力(呵呵~~)。回到学校,就没有再去学MFC了,感觉它的框架太复杂了,而且网上很多人都说MFC过时什么的,然后就跑去学Qt,其实Qt之前就听过了,只是因为在网上没有MFC那么多资料什么的,也就没去碰了,现在又回到Qt,学了大概一个月吧,从二月份底学到三月份底,学了不少基础的东西,真心感觉Qt开发windows窗体程序很简单,思路很清晰,最重要的还是Qt支持跨平台,做出来的界面好看,感觉Qt是一个很好的类库,那时也做了一些东西,比如图书馆管理系统什么的。


不过到了3月份底后,就没有再继续学Qt了,原因现在忘了,也不知道为什么,那时开始学习网页设计,其实也忘记为什么要学这个,学了HTML和css,不过只是看看视频,没怎么操作,所以也只能说是了解了。进入4月份社团貌似事情很多,也就没什么时间学东西了。不过自从三月底开始,学习有了ACM组队赛,我们便三个人组了一支队,开始了我们的ACM之旅。那时开始是训练赛,感觉还是不错,在同级里基本都能拿第一,不过后来慢慢退步了,滑到了第二有时甚至第三名,当然原因有很多~~,不久便是校赛,拿了三等奖,然后就是省赛的选拔,那时进行了好多次比赛,每次都是五个小时,然后三个人坐在那里,拼命地想着怎么把题目AC掉,一个人负责看英文题目,然后一起设计算法,最后一个人敲代码~。最终学校选了好几队进入了省赛,五月份底,省赛开始了,几支队一起搭车去了华工,到了那里,看到了许多来自不同学校的参赛队伍,有中大的,广工的,深大的.......比赛现场很热闹,开始比赛时气氛很是紧张,第一道题很水,拼的是速度。然后后面那些题就有些难度了,直到比赛结束还是没有做出第二道题,情绪有点低沉,最后当然就只拿了个成功参与奖。不过最好玩的还是插气球了,AC掉一道题他就会插在座位旁边插一个气球,而且不同题目气球颜色还不一样。不过拿不拿奖并无所谓,重要的是在这段时间里学习到很多有关算法设计的东西,例如动态规划、DFS、BFS、图论等。省赛过后由于没什么时间也就没去搞ACM了。这时已经是五月份底了,学院举行了项目答辩会,而且有的老师开始招人做项目,我也跟着一个老师,开始做项目,项目是关于局域网内各台主机的安全状况评估,现在还在做。当然开始做的时候什么都不懂,什么数据库,C#,计算机网络,都得自己学,我也就自己去找了一些书,还有视频,学了一点,也算是勉强能应付项目的需要,以后遇到什么不懂再去学。


时间一晃就是六月份了,因为要准备期末考,又有英语四级,这个月就没学什么东西了。直到七月初开始,因为各种原因,开始学网站开发,又一次学HTML+css+div,这个看的是私房库孙胜利老师的视频,个人感觉对初学者非常好,讲得很通俗易懂。学完已经开始放暑假了,又接着学js,不过js只学了点基本的东西,并没有深入地去研究和使用,看的是智能社blue老师的视频,讲得也是非常好。由于js的一个很出名的框架jQuery比js用起来方便多了,而且几乎能兼容各种浏览器,所以就开始学jQuery,还是边看视频边敲代码,看的是李炎恢老师的视频,一口气把所有视频都看完了,自己也照着做了一些页面和效果,比如火狐主页、淘宝首页等,感觉jQuery的确很强大很方便。这时学完也就快开学。刚放暑假时,因为大二上学期学校会开Java的课,所以我就打算提早先学JavaSe这些基础的东西,便看了孙鑫老师的Java视频(可能是受VC++视频的影响吧),不过感觉看完没什么收获,估计是看视频比较容易忘,然后我又找了一本Java基础的书,看了好几章,也照着敲了一些代码。其实本来打算暑假学完javase就继续学j2ee的,不过由于种种原因(当然最重要是没什么时间),也就没去学了。由于学校大一结束的时候搞了个暑假作业,说到底就是每个人在暑假自己做一个东西出来,做什么东西有几个选择,可以做win8下metro界面的日历,也可以做一个天气预报软件,运行平台不限,还有其它的比较容易的,例如xxx系统什么的。我就选了做个天气预报软件,刚开始准备用Qt做window平台下的,那时还画好了界面什么的,就只差动手做了,不过后来想了想,windows下的天气软件感觉一般很少人使用,而且都是用那种天气插件那些,也就不想做window下的,想想现在智能手机这么流行,而且许多人都会在自己的手机上装个天气服务类似的软件,在没事的时候看看天气信息,我就打算做个android平台下的天气预报app。那时刚好8月20号,收拾东西就回学校了,回到宿舍,就开始写代码了。计划是半个月完成,完成刚好开学,最后目标也如愿完成了~。其实在做这个app之前完全没有碰过android手机应用开发之类的东西,在网上找了一些视频,也不知道什么原因就下了张泽华老师的视频,感觉那视频非常好,现在仍在看。然后就看了几集视频就开始动手了。写代码期间就很少去看视频了,感觉太耗费时间,当然开始遇到了很多很多问题,特别是开始那几天,写了一个tab选项卡就花了好几天的时间,而且还遇到了很多莫名其妙的错误异常,然后就去百度Google找解决方法,有时一个bug弄了好几天才解决掉,幸好那时放假有的是时间,不然就呵呵了~~,半个月后终于把app做出来了,虽然界面有点难看,不过功能还是挺强大的,有图表、天气新闻、自动定位什么的。最后交作业的时候也就那这个交上去了。


开学了,已经是大二了,感觉时间过得很快,压力也增大了,以前大一遇到什么不懂的,还可以说自己是大一的不懂很正常,现在大二还是有很多不懂就不正常了,而且大三下学期就要出去实习了,感觉学习的时间并不多。开学后,的确,大二的作业很多,而且还有社团工作,可以说是从九月开学到现在,真的是一直忙个不停,学习的时间只能是挤出来了。开学后一段时间,继续学PHP和ajax那些,自己还在电脑上搭了个服务器,又去新浪申请了一个SAE,然后弄了一个微信公众号玩玩,PHP也没有学得很深入,就只是学习那些基本语法,学完然后就没有学了。回到android,开学过后还是继续学习android,估计以后是走android这条路了(目前是这样想的,以后就不知道了~),还是边看视频边敲代码。期间又做了一个WiFi助手,不过并没有完整完成,只是实现了一些功能,后来因为技术问题和时间问题就没有再去做了。然后又写了一个音乐播放器,写了主要的东西(本地音乐列表、播放、歌词、进度等),不过还是有很多东西还没写,现在也没什么时间写,估计寒假会把它写完。


到了十二月份初,张泽华老师的视频算是基本看完了,这时学院一个老师打算招两个团队,一个iOS开发团队,一个android开发团队,我当然也去报了,然后也进了。由于最近这段时间要考试,暂时也就没什么东西做了,考完试估计就会一起做一些东西。


感觉以前android学得很杂,并没有系统地去学习,所以最近这段时间一直在写博客,打算边系统学习边写博客,把一些比较重要的都记录下来,以后没事可以看看巩固一下。最后一件事就是专业分类了,目前打算选软件技术方向,选不到的话就只能选网工了,嵌入式(听说很累而且课很多)和数据库方向就直接忽略了。。。


总的来说。2014年学的一般,感觉学的东西太杂但有不深入(不知道会不会新手都是这样~~),时间的话,还是没有好好利用好时间,其实自己也知道,并没有以100%的努力去学东西,有时还是会偷懒什么的,特别是碰到自己没有兴趣的。学业的话还是不错,虽然刚开始没打算去评优(种种原因~),不过最后还是去了,拿了一等奖,不过钱什么时候到就不知道了,反正这学期是不可能拿到的了。。。


2013年暑假到2014年,基本就是这样,对于2015,希望能学到更多的东西,不过还是希望把基础打牢,那些才是最最重要的,目测下学期会更忙~~ 哎~不过也没什么办法,只能挤挤时间了。


如果大家有什么问题欢迎一起交流,互相学习大笑

已标记关键词 清除标记
相关推荐
<p> <strong><span style="font-size:24px;">课程简介:</span></strong><br /> <span style="font-size:18px;">历经半个多月的时间,</span><span style="font-size:18px;">Debug</span><span style="font-size:18px;">亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,其中主要涵盖了六大核心业务模块、十几张数据库表。</span><span></span> </p> <p> <span style="font-size:18px;">其中的核心业务模块主要包括用户模块、部门模块、岗位模块、角色模块、菜单模块和系统日志模块;与此同时,</span><span style="font-size:18px;">Debug</span><span style="font-size:18px;">还亲自撸了额外的附属模块,包括字典管理模块、商品分类模块以及考勤管理模块等等,主要是为了更好地巩固相应的技术栈以及企业应用系统业务模块的开发流程!</span><span></span> </p> <p> <br /> </p> <p> <span style="font-size:24px;"><strong>核心技术栈列表</strong></span><span style="font-size:24px;"><strong>:</strong></span> </p> <p> <br /> </p> <p> <span style="font-size:18px;">值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大部分常用技术,包括</span><span style="font-size:18px;">Spring Boot</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Spring MVC</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Mybatis</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Mybatis-Plus</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Shiro(</span><span style="font-size:18px;">身份认证与资源授权跟会话等等</span><span style="font-size:18px;">)</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Spring AOP</span><span style="font-size:18px;">、防止</span><span style="font-size:18px;">XSS</span><span style="font-size:18px;">攻击、防止</span><span style="font-size:18px;">SQL</span><span style="font-size:18px;">注入攻击、过滤器</span><span style="font-size:18px;">Filter</span><span style="font-size:18px;">、验证码</span><span style="font-size:18px;">Kaptcha</span><span style="font-size:18px;">、热部署插件</span><span style="font-size:18px;">Devtools</span><span style="font-size:18px;">、</span><span style="font-size:18px;">POI</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Vue</span><span style="font-size:18px;">、</span><span style="font-size:18px;">LayUI</span><span style="font-size:18px;">、</span><span style="font-size:18px;">ElementUI</span><span style="font-size:18px;">、</span><span style="font-size:18px;">JQuery</span><span style="font-size:18px;">、</span><span style="font-size:18px;">HTML</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Bootstrap</span><span style="font-size:18px;">、</span><span style="font-size:18px;">Freemarker</span><span style="font-size:18px;">、一键打包部署运行工具</span><span style="font-size:18px;">Wagon</span><span style="font-size:18px;">等等,如下图所示:</span><span></span> </p> <img src="https://img-bss.csdn.net/201908070402564453.png" alt="" /> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:24px;">课程内容与收益</span><span style="font-size:24px;">:</span><span></span> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070403452052.png" alt="" /> </p> <p> <span style="font-size:18px;">总的来说,</span><span style="font-size:18px;">本课程是一门具有很强实践性质的“项目实战”课程,即“</span><span style="font-size:18px;">企业应用员工角色权限管理平台</span><span style="font-size:18px;">”,主要介绍了当前企业级应用系统中员工、部门、岗位、角色、权限、菜单以及其他实体模块的管理;其中,还重点讲解了如何基于</span><span style="font-size:18px;">Shiro</span><span style="font-size:18px;">的资源授权实现员工</span><span style="font-size:18px;">-</span><span style="font-size:18px;">角色</span><span style="font-size:18px;">-</span><span style="font-size:18px;">操作权限、员工</span><span style="font-size:18px;">-</span><span style="font-size:18px;">角色</span><span style="font-size:18px;">-</span><span style="font-size:18px;">数据权限的管理;在课程的最后,还介绍了如何实现一键打包上传部署运行项目等等。如下图所示为本权限管理平台的数据库设计图:</span> </p> <p> <span></span> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070404285736.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:18px;"><strong>以下为项目整体的运行效果截图:</strong></span> <span></span> </p> <img src="https://img-bss.csdn.net/201908070404538119.png" alt="" /> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405002904.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405078322.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405172638.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405289855.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405404509.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201908070405523495.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p> <p style="text-align:left;"> <span style="font-size:18px;">值得一提的是,在本课程中,</span><span style="font-size:18px;">Debug</span><span style="font-size:18px;">也向各位小伙伴介绍了如何在企业级应用系统业务模块的开发中,前端到后端再到数据库,最后再到服务器的上线部署运行等流程,如下图所示:</span><span></span> </p> <img src="https://img-bss.csdn.net/201908070406328884.png" alt="" /> <p> <br /> </p>
<p> <strong><span style="background-color:#FFFFFF;color:#E53333;font-size:24px;">本页面购买不发书!!!仅为视频课购买!!!</span></strong> </p> <p> <strong><span style="color:#E53333;font-size:18px;">请务必到</span></strong><a href="https://edu.csdn.net/bundled/detail/49?utm_source=banner"><strong><span style="color:#E53333;font-size:18px;">https://edu.csdn.net/bundled/detail/49</span></strong></a><strong><span style="color:#E53333;font-size:18px;">下单购买课+书。</span></strong> </p> <p> <span style="font-size:14px;">本页面,仅为观看视频页面,如需一并购买图书,请</span><span style="font-size:14px;">务必到</span><a href="https://edu.csdn.net/bundled/detail/49?utm_source=banner"><span style="font-size:14px;">https://edu.csdn.net/bundled/detail/49</span></a><span style="font-size:14px;">下单购买课程+图书!!!</span> </p> <p> <br /> </p> <p> <span style="font-size:14px;">疯狂Python精讲课程覆盖《疯狂Python讲义》全书的主体内容。</span> </p> <span style="font-size:14px;">内容包括Python基本数据类型、Python列表、元组和字典、流程控制、函数式编程、面向对象编程、文件读写、异常控制、数据库编程、并发编程与网络编程、数据可视化分析、Python爬虫等。</span><br /> <span style="font-size:14px;"> 全套课程从Python基础开始介绍,逐步步入当前就业热点。将会带着大家从Python基础语法开始学习,为每个知识点都提供对应的代码实操、代码练习,逐步过渡到文件IO、数据库编程、并发编程、网络编程、数据分 析和网络爬虫等内容,本课程会从小案例起,至爬虫、数据分析案例终、以Python知识体系作为内在逻辑,以Python案例作为学习方式,最终达到“知行合一”。</span><br />
DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。本程序中包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。 本程序为了应对一般电脑用户的使用,采用了易用的一键式设计,只要点击主界面上的“检测并修复”按钮,程序就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。在常规修复过程中,程序还会自动检测DirectX加速状态,在异常时给予用户相应提示。 本程序适用于多个操作系统,如Windows XP(需先安装.NET 2.0,详情请参阅“致Windows XP用户.txt”文件)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同时兼容32位操作系统和64位操作系统。本程序会根据系统的不同,自动调整任务模式,无需用户进行设置。 本程序的V4.0版分为标准版、增强版以及在线修复版。所有版本都支持修复DirectX的功能,而增强版则额外支持修复c++的功能。在线修复版功能与标准版相同,但其所需的数据包需要在修复时自动下载。各个版本之间,主程序完全相同,只是其配套使用的数据包不同。因此,标准版和在线修复版可以通过补全扩展包的形式成为增强版。本程序自V3.5版起,自带扩展功能。只要在主界面的“工具”菜单下打开“选项”对话框,找到“扩展”标签,点击其中的“开始扩展”按钮即可。扩展过程需要Internet连接,扩展成功后新的数据包可自动生效。扩展用时根据网络速度不同而不同,最快仅需数秒,最慢需要数分钟,烦请耐心等待。如扩展失败,可点击“扩展”界面左上角小锁图标切换为加密连接,即可很大程度上避免因防火墙或其他原因导致的连接失败。 本程序自V2.0版起采用全新的底层程序架构,使用了异步多线程编程技术,使得检测、下载、修复单独进行,互不干扰,快速如飞。新程序更改了自我校验方式,因此使用新版本的程序时不会再出现自我校验失败的错误;但并非取消自我校验,因此程序安全性与之前版本相同,并未降低。 程序有更新系统c++功能。由于绝大多数软件运行时需要c++的支持,并且c++的异常也会导致0xc000007b错误,因此程序在检测修复的同时,也会根据需要更新系统中的c++组件。自V3.2版本开始使用了全新的c++扩展包,可以大幅提高工业软件修复成功的概率。修复c++的功能仅限于增强版,标准版及在线修复版在系统c++异常时(非丢失时)会提示用户使用增强版进行修复。除常规修复外,新版程序还支持C++强力修复功能。当常规修复无效时,可以到本程序的选项界面内开启强力修复功能,可大幅提高修复成功率。请注意,请仅在常规修复无效时再使用此功能。 程序有两种窗口样式。正常模式即默认样式,适合绝大多数用户使用。另有一种简约模式,此时窗口将只显示最基本的内容,修复会自动进行,修复完成10秒钟后会自动退出。该窗口样式可以使修复工作变得更加简单快速,同时方便其他软件、游戏将本程序内嵌,即可进行无需人工参与的快速修复。开启简约模式的方法是:打开程序所在目录下的“Settings.ini”文件(如果没有可以自己创建),将其中的“FormStyle”一项的值改为“Simple”并保存即可。 新版程序支持命令行运行模式。在命令行中调用本程序,可以在路径后直接添加命令进行相应的设置。常见的命令有7类,分别是设置语言的命令、设置窗口模式的命令,设置安全级别的命令、开启强力修复的命令、设置c++修复模式的命令、控制Direct加速的命令、显示版权信息的命令。具体命令名称可以通过“/help”或“/?”进行查询。 程序有高级筛选功能,开启该功能后用户可以自主选择要修复的文件,避免了其他不必要的修复工作。同时,也支持通过文件进行辅助筛选,只要在程序目录下建立“Filter.dat”文件,其中的每一行写一个需要修复文件的序号即可。该功能仅针对高级用户使用,并且必须在正常窗口模式下才有效(简约模式时无效)。 本程序有自动记录日志功能,可以记录每一次检测修复结果,方便在出现问题时,及时分析和查找原因,以便找到解决办法。 程序的“选项”对话框中包含了7项高级功能。点击"常规”选项卡可以调整程序的基本运行情况,包括日志记录、安全级别控制、调试模式开启等。只有开启调试模式后才能在C
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页