TW实习日记:前三天

  今天是2018年7月20号,周五。从周一开始实习到现在,终于想起来要写日记这种东西了,可以记录一下自己这一天所学所做所知也是蛮不错的。先简单总结一下自己的大学生活吧,算是多姿多彩,体验了很多东西。在大学里,我的学习轨迹大约是大一的一开始认真了一段时间,然后从大足赛回来,心思就已经不在学习上了。然后一直持续比较低的投入状态吧,一直到了大三下,算是猛然醒悟,危机感十足,开始恶补。奈何之前基础打的也一般,学习之路也比较坎坷,经常需要补一些之前的基础。但让我收获最多的,是在这段认真学习的时间中,享受投入在代码中的感觉,虽然比不上很多厉害的前辈,但也算是能沉浸在代码里面了。废话了这么多,回顾一下这第一周的实习吧。

  第一天

  因为这一天来的时候组长刚好请病假不在公司,所以顺其自然的划了一天水。早上主要是在之前看了几天Vue.js的基础上,再熟悉和实践一下Vue.js这个框架的使用,然后大概了解了一下vue-router的作用。对于这一天的我来说,大概搞明白了单页应用是怎么回事,因为之前没有看懂vue-router,不理解单页应用是怎么做到切换的。在了解了vue-router之后,大概明白了单页应用是通过配置<router-link>这个标签来控制页面中组件之间的跳转,当然还有编程式的方式,通过this.$router.push()这个方法,传入路由地址实现跳转。然后通过<router-view>这个标签,控制页面中组件的显示,如果是嵌套的组件,那么也可以通过在组件中使用这个标签来显示子组件。

  下午的时间基本也是在写Vue的一些简单demo,实现简单的todo list的功能,因为以前不怎么接触前端,所以对于Vue数据绑定这个功能感觉也是十分新奇和好玩。但是因为主要想做的方向不在前端,所以对于Vue我自己心中的定位也是在能够会用就好。除了写demo之外,和后面的同事要了他在做的项目的代码,当时想着看懂他们的代码,然后就能申请任务来做了,确实前端里组件这些东西的逻辑比较少,所以感觉看起代码来不会很费劲,还是很轻松的看明白的。JavaScript的部分的话,倒是看起来不是很舒服,首先语法和Java比起来就让我觉得很不规范,看着就难受。然后再看代码和写demo之中,一天就过去了。PS:公司的食堂味道在我意料之外,竟然还不错。说实话食堂的环境让我看起来觉得会是一家难吃的食堂,但是吃的时候觉得真的还ok,一周下来我也没觉得有特别无法接受的一天,这对我来说应该算一个极大的利好了。

  第二天

  今天组长回来了,和我简单的说了些话,大意是HR那边说我熟悉前端,然后想让我学多点Vue好写项目里的前端部分。其实我是更想发展后台的,于是我就和他说,HR那边应该是搞错了,我是更熟悉后端的,然后也更想做后台方面的东西。万幸从后面的任务来看确实也让我更多的接触到了后台,也是庆幸我说出了我的真实想法,没有憋屈的做不是很想做的东西。所以看来还是要勇敢提出自己的想法和需求的。这一天基本也是以熟悉Vue为主,因为周五写的实在想不起来具体做了些什么了哈哈,以后坚持每天写,这样才能写出东西。

  第三天

  今天组长布置下来了关于后端的任务,学习关于企业微信的开发,所以今天又是一天照着官方api文档写demo的一天。在这个过程中倒是了解了不少相关知识,收获特别丰富,有JSON处理主要是Http请求和响应这两个部分。然后我自己注册了一个企业微信,用于测试,说实话,因为以前从没有接触过需要调用别人接口的代码。所以当调用了微信官方的接口,得到了返回的数据后,那种感觉真的超级棒。总结起来就是,JSONObject可以用来处理JSON格式的字符串,生成JSON类型的实体,感觉就是一个集成了一些其他方法的Map。主要用到的也就是put和getString方法。然后Http请求这方面,确实是以前根本没有碰过的。哈哈这样一看好多以前没接触过的东西啊。

  HttpClient用于发送请求,HttpGet和HttpPost分别用于构造get和post请求。get和post主要应用场景是一个获取数据,一个提交数据。简单来说主要因为get方式的参数存放在url中,有多种限制且不安全,不适合用在提交数据的场景。而post则封装在http请求里,没有诸多限制,所以一般提交数据的场景是使用post方法。两个方法都可以拿到返回的响应,响应中可能有返回的数据也可能没有,就看实际情况了。HttpResponse就是返回的响应,其中有方法对应得到请求的header或entity等。Entity类可以和JSONObject相互转换,响应中的数据就是从entity类型转为JSON格式。这一天在我自己的企业微信上实现了不少简单的demo,成就感满满。

  然后今天组长在下班前给我提了一个需求...因为项目的页面在微信上显示的有一些问题,Vue生成的导航栏最后在html上生成的是<body>下的<header>标签。但是微信自己有一个顶部的显示栏,然后和我们自己写的导航栏就有很蛋疼的视觉效果,简单来说就是有两个页头,确实不好看。组长说,通过二次验证(实际上我觉得他应该是用错名词了,因为二次验证在企业微信特指成员加入企业微信时,需要跳转到企业自己的页面进行第二次验证才能加入,所以以后组长说的二次验证我都用授权登陆这个说法),就可以实现将嵌套的页面变为原生微信页面。在我这个前端小白听起来好像是那么回事,然后我就去做授权登陆。但是因为这个时候我没有后台代码,所以我构造了拿微信code的链接放在菜单里,回调的url是我们项目的主页,这样应该也算是授权登录了吧,虽然我没有处理code,但是用户毕竟授权了。结果显而易见,没有达到组长的需求。然而在我主动加班的时候,我发现,这个微信的原生顶部导航栏,其实就是网页里的标签页嘛,里面的文字属性是绑定的<head>标签下的<title>属性。知道了这个之后我更愁了,怎么反驳一位资历、经验都很厉害的项目组组长呢。唉,想来想去就发了一条微信简单说明了一下情况就没管了,第二天再和他说吧。于是这一天也就这样过去了。

  写的有点点小累,记了很多流水账,毕竟是第一次写博客,也没提供什么值得大家学习的东西,毕竟我连半桶水可能都算不上。第四天和今天的内容就放到下一篇来写吧。生活、工作上的东西之后会基本不写了,打算专注于代码或是一些相关的东西,毕竟写博客的意义在于记录自己掌握了什么内容以及遇到了哪些问题和怎样解决。那么今天第一篇博客先这样吧,不知道会不会有人能看,不过无所谓啦,单纯记录自己的daily coding,just for fun!

                                                            Terence Xie

2018.7.20 周五晚22:51分

原文地址:https://www.cnblogs.com/WaterApe/p/practiceInTW_1-3.html

时间: 2024-08-19 11:07:50

TW实习日记:前三天的相关文章

华为实习日记——第三十三天

今天的阳光狠毒,早上7点多的阳光就格外刺眼.早上吃完饭已经出了一身汗. 8:50到工位没多久,我在淘宝上买的折叠床到了,我又下楼去3号门取快递.讲真,这天气是真的热,一来一回又是一身汗.不过在去的路上也拍到了美美的风景. 9:30开始工作,师父和我说的今天的任务有两个:把设计的流程给构思好:环境调好.今天PL有事请假,所以就没开晨会. 上午的时间我就把发现阵列时涉及到ipv6地址的部分给列了出来,剩余的时间和师父一起研究环境的问题. 中午在折叠床上睡的挺安稳,以后每天可以睡个好的午觉啦. 下午就

TW实习日记:第31-32天

不知不觉的,实习的净工作天数,已经都超过一个月了.因为对工作内容不是很满意,所以打算月底离职,也不知道是公司太缺人还是我真的能干活,领导竟然三番两次找我让我再考虑...明天又要找我了,哎...随机应变吧,但至少是下定决心了,我想去大城市.大厂闯一闯,哪怕没有一家互联网企业要我也没关系,到时候还有退路可走.早点离职早点准备秋招,扯远了,概括一下这两天工作内容吧. 这两天其实因为项目功能都已经开发完了,所以剩下的就是修改一些bug或者拓展一些小功能,所以这两天其实上班都没什么任务,都在复习,Java

华为实习日记——第三十一天

今天补7月15号的. 上午8:50到工位,先在OceanStor上测试了ipv6阵列,结果发现界面的参数校验就没法过关,ip的检测只支持ipv4的地址,而不支持ipv6. 9:30晨会,PL确定了下周的开发任务,我负责的就是IPV6特性的开发.今天我师父会给我提供一个文档,里面会有新特性所涉及到的要更改的内容. 上午就没其他事情了,我就开始对着日志过流程. 中午睡醒后继续看日志部分的内容,看了一会儿调测云出了点问题.没办法,我只能在HiCloud上强制重启.强制重启后,后台的服务器却连不上了.由

华为实习日记——第三十五天

早上7:10起床,7:35出门打车.今早的UBER师傅是个老司机,开的很快,还比较稳,8:10到公司,到的以往早些. 成都的二伏天都有点让人受不了,还没吃饭就开始出汗,大清早就想赶快吃完早饭回U9吹空调. 9点多收到了工资到账的短信,扣掉税和请假的工资,到手4.7k,开心到飞起,可以愉快地买买买了. ヾ(????)?" 早上9:40晨会,PL和我交待说场景树需要开发人员和测试人员一起画.10:30的时候,我就和我们组的测试人员把我昨天画的场景树过了一遍.我昨天画的场景树的整体流程还是正确的,只是

华为实习日记——第三天

昨晚上定错了闹钟,早上醒来就7:30了,急急忙忙洗漱完,8点打了车去公司,又是8:40才到U9的B前台.所幸自己写签到表的时间,写了个8:30到. 开电脑,接杯水,然后开始看Python和项目源码.9点30部门开会,每个人交代自己上周做的任务,惭愧,我上周就是看了看书以及了解了一些基本的内容. 开完会继续学习,PL告诉我接下来的侧重点是oms,我会努力的~ 下午请了个假回学校上JAVA.中午算了下,我们应该是按照小时发工资,4个小时的话100多大洋就没了,所以啊没事还是不要请假,都是钱啊.

TW实习日记:第七天

今天早上,将项目的两个企业微信接口:登录和应用消息发送接口,做了最后的收尾工作,把目前我能解决的问题算是基本都解决了.早上还开了一个会,大意是组长封装了许多组件叫我们使用,在不断的使用中打磨组件的可用性,争取变成以后做项目通用的框架.梦想很美好,希望可以往这个目标一步步迈进吧. 到了下午,也是没有太多工作安排,因为当前项目进入了收尾阶段,没有什么任务需要我来做,新项目也还没开工.所以,为了自己的demo,就着手开始学习git,学习了一些常用命令,打算单开一个随笔来记录git的常用命令.下午后台同

TW实习日记:第十天

今天任务很简单,就是出品项目的时间轴显示页面和动态路由设置.其实时间轴页面很快就做完了,在做完处理完数据之后,然而有很多细节需要打磨,这就又考验了我面向搜索引擎编程的能力,根据需求百度了很多css的样式放上去,终于算是完成需求,成就感up.动态路由的设置其实也很简单,我发现我总是把事情想得很复杂,我还以为要通过什么特别难的设置来切换路由.没想到就是设置一个localstorage变量,根据用户的选择来保存true和false,然后在跳转需要动态的页面时,判断这个localstorage的变量来显

TW实习日记:第18天

今天的bug没有那么多了,都是些小bug,一下就改好了.或者是接口那边数据返回的有问题,通知一下同事就ok了.主要今天是在赶功能进度,然而有一个功能模块需求里并没有写,实在是不知道要做成什么样子,真的是蛋疼.才发现,有清晰明了的需求.文档是多么幸福的事啊. 今天的功能做起来也没什么难度,大部分时间复制粘贴修修改改就ok了.终于知道了为什么说低级程序猿的一天都是搬砖工人,把代码搬来搬去...随着网端同事接口的提供,还差一个模块和一个功能点没有完成了,希望问题不多,这样后期要改的bug也少,希望自己

TW实习日记:第22天

今天开发项目的还没完成的功能点,没什么难的,样式复制粘贴,JSON表单配一配,接口调一调,基本就完成了.不过中间在写后台的一些接口时,发现被自己之前写的一些方法给坑了.为什么这样说呢,因为在之前的几个工具方法里,都把一些本该是变量的值都给写死了!导致代码的复用性极差,如果我不修改工具方法的话,就要多写一个95%都一样的方法,这简直是不可接受的.在意识到这个问题之后我就着手对我自己之前写的一些工具方法做了重构. 例如根据时间给JSONArray排序,我之前将JSONArray的getDate方法里