工作第一周日记

2020.8.17

今天确定了要去的组,还是回到了实习的crm组

今天主要做的内容是,学会使用svn工具,申请了svn账号,使用了企业邮箱,了解了微服务的思想,下载了代码

了解了各个模块代码所对应的内容

 

2020.8.18

今天开始看代码

上午强哥和涛哥教了如何看代码,如何从前端页面找到后端页面

涛哥讲了微服务的思想,对微服务的思想较为了解,之后找时间学习dubbo框架

下午看代码,看了我的资料厂商管理的几个功能,学会了mybatis trim标签的使用。

看dto实体类时我发现每个实体都设置了几个备用属性,这应该时为了方便后期拓展所预留的属性。

 

需要学习地方。JavaScript补一补基础,ajax,json的知识,如何将数据以execl的形式导出,需要掌握angular前端框架

 

 

2020.8.19

今天上午开始看我的仓库页面的代码,发现了两个问题

第一个是我的前段知识需要恶补,包括html,js,特别是angular框架,之前没有接触过这个框架,在看的过程中发现自己的js知识又忘了,所以下一步的主要目标是把js和前端知识看一遍

第二个是对于mybatis的sql拼接不是很理解,特别是动态注入那一块,需要找时间学习一下。

用了一上午的时间把js的基础语法串了一遍,对js的基本语法,函数调用较为熟练了。下午看了DOM,BOM,AJAX,JSON,javasc的对象思想其实很好理解,和Java的对象差不多,但是ajax有些抽象,希望在后续的开发中能找机会试一下,json这一块还比较好,但是还需要实践。

明天暂定任务,json在Java中的应用,开始看angularjs框架的知识。

 

 

 

2020.8.20

今天任务,给电脑加域,看angularjs框架相关知识,将电脑环境配置好,将源码运行起来。

 

因为为了加域昨天把电脑重装了,今天早上找了个工程师加了域,然后重新配置了各种编程环境。但是把代码从svn拉下来后一直出问题,运行不了,组里的两位大哥帮忙也没有解决,直到下午快下班时吧陈经理叫了过来,陈经理分析后认为是最近新换了私有库,但是最新的包没有加进去,而引用的模块没有更新私有库,导致我这里出了错误,而且我缺少的包并不是直接引用的,而是依赖于其他的包,而依赖的包又不在我运行的这个模块上,在另一个模块上。虽然直到下班时也还没解决好,但是今天这件事还是给了我很大收获。一是bug真的会各种各样,可能真的在你想不到的地方,公司级的项目不和我们自己做的demo一样,一定要考虑到各个模块之间的联系。二是考虑问题的方式,虽然今天白天没有解决,但是强哥和涛哥在解决问题时,提出了很多我以前没接触到的地方,简而言之就是大开眼界。现在明白了具体的问题所在,明天早上争取解决。

今天的收获还是很多的,白天的时候看了一些angularJS的知识,虽然因为修改bug没有看完,但是大体的思想了解了。二是涛哥给我讲了关于SVN的相关思想,以及和Git的区别,让我对SVN有了更深的了解。三是经验真的很重要,学习真的没有终点,陈经理不愧是项目经理,来了后没多久就解决了问题,这就是经验的作用,涛哥虽然做了很久的开发,但是在问知识的时候照样很谦虚,不管哪个阶段都会遇到不会的东西,所以以后有了空闲时间我就要充实自己。

临近下班时,我和陈经理交流了一会,我问他我现在是应该看代码专注功能实现还是应该先看教程补充自己的知识面,陈经理告诉我说要先去看代码,然后动手去做,哪怕现在不懂,但是要先去实现,就算复制粘贴也可以,实现后,在慢慢的去理解,而且他说下个周或下下个周就要给我安排任务了,既紧张又兴奋。

虽然今天下班的比较晚,但是并不累,可能这就是有了收获带来的满足感把。想起了一句话,最幸福的事情莫过于有事可做,有人可爱,有期可待,这几天虽然很累,但是很有满足感,继续加油。

 

 

 

 

2020.8.21

目前需要看的东西

dubbo zookeeper

mybaitis sql注入

今天上午主要把项目给跑了起来,由于上午没有找到缺失包所依赖的包,我就直接引入了依赖,配置好了tomcat,把项目跑了起来,不过涛哥今天一直在找这个原因,因为他担心这个bug会导致后面生产出现问题,一定要弄个明白,下午的时候又把陈哥叫了过来,这次把最终的问题找了出来,原因出现在我的一个包里的配置文件和他们的配置文件有区别,把配置文件更新后就可以解决了。这件事给了我很大的启发,虽然说我直接引入可以运行,但是之前的bug也不能放过,现在放过了,指不定以后啥时候就出现问题,所以不能放过任何一个可能出现问题的点。

下午的时候看了关于dubbo和zookeeper的相关资料,并且实际运行了一下dubbo,但是运行后又有了疑问,就是测试环境和我自己电脑的环境问题,后来强哥专门给我讲了分布式和微服务的思想,现在,我对这一个模块的认识更深了,也解决了之前的问题,所以说,学东西一定要动手,在实际的开发中去发现问题解决问题。

明天就是周末了,这么周末除了休息之外,也不能放松,争取用这两天把前端所有的知识点串一遍,虽然我是后端开发,不需要对前端太精通,但是基础知识还是要在复习下。下个周的任务着重放在后端上。

 

 

### 回答1: 很高兴回答你的问题。作为一个 AI 语言模型,我没有实际的经验来记录日记。但是,我可以告诉你,Vue 是一个流行的 JavaScript 框架,它可以帮助开发人员构建交互式的 Web 应用程序。Vue 具有简单易学、灵活性强、性能优异等优点,因此在开发中得到了广泛的应用。如果你有任何关于 Vue 开发的具体问题,我很乐意帮助你解答。 ### 回答2: 第一天: 今天开始了一周的vue开发。首先,我花了一些时间了解了一下vue的基本概念和语法规则。我了解到vue是一个渐进式的JavaScript框架,它可以用于构建用户界面。我通过阅读官方文档和参考一些教程来学习如何使用vue。初步了解了vue的组件化开发和数据绑定的概念。 第二天: 今天,我决定尝试一下使用vue来构建一个简单的ToDo列表应用程序。我创建了一个vue项目,并在主组件中定义了一些数据和方法。然后,我使用v-for指令来遍历数据,并使用v-bind指令实现了数据的双向绑定。我还添加了一些样式来美化界面。整个过程相对顺利,虽然在处理一些细节时遇到了一些问题,但最终成功完成了ToDo列表应用。 第三天: 今天我决定学习一下vue的路由功能。我在项目中引入了vue-router,并创建了一些路由组件。然后我定义了一些路由规则,并在主组件中使用<router-view>显示当前路由对应的组件。我还添加了一些导航链接,并用router-link指令实现了路由的切换。学习路由功能过程中遇到了一些语法和配置问题,但最终解决了。 第四天: 今天我开始学习vue的状态管理功能。我在项目中引入了vuex,并创建了一些状态和mutations。然后我在主组件中使用mapState和mapMutations辅助函数来访问和修改状态。学习状态管理的过程中,我发现了vuex的一些特性,比如模块化和插件化,并尝试使用这些特性来简化代码结构。 第五天: 今天我专注于学习vue的动画功能。我在项目中引入了vue的动画模块,并尝试了一些基本的动画效果,如淡入淡出和滑动效果。我还了解到了过渡和动态组件的概念,并尝试通过vue的transition和transition-group组件实现了这些效果。学习动画功能让我的应用程序变得更加生动和有趣。 第六天: 今天我决定学习vue的性能优化技巧。我通过懒加载和按需加载等技术来优化我的应用程序的加载速度。我还使用vue-devtools工具来分析和优化组件的性能。学习性能优化的过程中,我了解到了一些常见的优化策略,如减少不必要的重新渲染和合理使用计算属性等。 第七天: 今天是我这一周的vue开发的最后一天。我回顾了一下这一周的学习和实践,发现自己在vue的开发中有了很大的进步。我对vue的基本概念和语法有了更深入的了解,也掌握了一些高级功能和优化技巧。我觉得通过这一周的实践,我对vue的开发有了更加扎实的基础,以后可以更好地应用它来构建复杂的应用程序。 ### 回答3: 第一天: 今天开始进行vue开发,首先安装了vue-cli脚手架工具,并创建了一个新的vue项目。然后我使用vue-router插件来搭建了项目的路由系统,可以通过不同的URL来实现页面的跳转。接下来,我创建了几个组件,包括Header、Footer和Home等,并在页面中引入和使用了这些组件。通过组件化的开发方式,我可以更好地管理和复用代码。 第二天: 今天我继续进行vue开发,学习了vue的数据绑定和事件绑定。我在组件中创建了一些数据属性,然后在模板中使用双花括号语法将数据和页面进行绑定。并且,我还通过v-on指令绑定了一些事件处理函数,实现了一些交互功能,比如点击按钮触发弹窗等。vue的数据驱动模型让我对整个开发过程更加流畅和高效。 第三天: 今天我开始研究vue的组件通信问题。我学习了父子组件之间的通信方式,包括props和$emit方法,可以实现父组件向子组件传递数据和子组件向父组件发送事件。我还学习了兄弟组件之间的通信方式,可以使用事件总线或者vuex来实现不同组件之间的数据传递和状态管理。掌握了这些通信方式后,我能够更好地组织和管理组件之间的关系。 第四天: 今天我学习了vue的生命周期钩子函数。通过对生命周期的理解,我可以在不同阶段进行一些初始化或者清理工作。其中,created和mounted是最常用的两个钩子函数,分别在实例创建之后和实例挂载到页面之后被调用。我可以在这两个钩子函数中进行一些异步数据请求或者DOM操作,确保在渲染之前或之后进行必要的操作。 第五天: 今天我开始学习vue的状态管理模式vuex。在复杂的应用中,组件之间的状态管理变得非常重要,而vuex提供了一个集中式的存储管理方案。我创建了一个vuex的store,包括state、mutations、actions和getters等。通过mutations和actions,我可以对state进行修改,并且可以通过getters获取state中的数据。vuex的使用大大简化了整个应用的状态管理流程。 第六天: 今天我继续进行vue开发,学习了异步组件和动态路由的使用。在项目中,如果有一些组件比较大或者需要懒加载,可以使用异步组件的方式按需加载。我使用了import函数和webpack的代码分割功能来实现异步组件的加载。另外,动态路由可以使得路由的配置更加灵活,可以根据需要动态添加或删除路由配置。这样我可以更好地管理和控制路由。 第七天: 今天是我进行vue开发的最后一天,我进行了项目的打包和部署。通过vue-cli提供的命令,我将项目进行了打包,生成了静态资源文件。然后,我将这些静态资源文件上传到服务器,并配置了nginx代理,使得项目可以通过域名访问。最后,我进行了一些简单的测试和优化,确保项目在生产环境下正常运行。整个vue开发流程结束,我对vue的开发有了更深入的了解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值