【5月】

  • element-ui的一些样式修改

  • axios的封装,搭建vue的开发环境

  • webpack的学习

  • vue的权限路由

  • 项目的逻辑

  • 看完了一本书《你当像鸟飞往你的山》

  • js一些技巧部分

    05.31

  • 不知不觉一个月又过去了,项目中业务逻辑已经不再是问题,只是 pm 提的需求太多…

  • 感冒了几天,吃药也没好,夏天是有点难好吗?

  • 晚上回来看了 es6 的两个章节,还是有收获的,一些问题比如函数的 length、作用域等问题得到了答案。

05.29 && 05.30

  • 昨天加班到 9 点…回来很累了,加上感冒(被空调吹多了),看了一会 es6 看不下去了,10 点多就睡了…。
  • 回顾下 es6 部分,感觉用到的地方还是蛮多的,复习下,主要是跟着阮一峰的教程走,重在回顾与理解。
  • 把笔记整理下。

05.28

  • 项目中完成对 flow 的状态添加,功能是实现了,代码部分还有待研究…
  • 项目添加 bootstrap 按网上的说法添加不成功?还是仔细查找后才可以,这个也要再研究下…
  • 回来后翻阅了些博客文章,记住了浏览器向服务器发送请求的过程:有缓存调用缓存不发请求,没有缓存时先通过 dns 解析 ip 地址,然后应用层–传输层–网络层–数据链路层–物理层,在传输层里发送 tcp/ip 请求,建立三次握手(client 向 server 发送 syn 包,server 发到返回 syn+ack 包,client 再向 server 发送 ack 确认),成功后向服务器发送请求头,server 发送 ack 确认,再发送数据包,数据包分段发送,每发送一次,client 发送 ack 确认,完成后四次挥手(client 发送 fin 包,server 发送 fin+ack 包,server 再发送 fin 包,client 发送 ack 确认),浏览器请求完数据,进行解析:构建 dom 树,构建 css 树,解析 js 代码生成 render tree,最终渲染到页面。

05.27

  • 加班写业务逻辑,恩..
  • 每天晚上回来想写点东西,又不知道学点啥,左看右看又 0 点到了,啥也没干,想写点东西还写不出来,难受额

05.26

  • 很开心今天项目跑通一个流程,与后台交互真的是费事,做二次开发对原项目不了解也是个坏事,不知道每个参数都代表什么
  • 回来看了下 vue 源码部分,只是解读文章,一小部分,慢慢来吧

05.25

  • 与后台调接口真的是相当麻烦,一会是请求问题,一会是数据格式问题,理事会又是后台的问题…
  • 想自己动手做一个闹钟的小工具,用 electron+react,结果发现自己的 react 已经忘的八九离十了,晚上又复习了下 react 的基础…
  • 做了下可信的考试,发现自己的 js 基础还是不行,需要好好再学习…

05.24

  • 在项目页面上还是准备用 v-if 来控制权限了,做的太多,现在修改花费精力有点大了,看看以后会不会重构吧
  • 回来继续看 webpack,几篇文章都耐心地看了一下,理解了一些东西,但是不算深,收藏一下,有空继续看。

05.23

  • 继续做 vue 权限,写了个简单的 demo,整理笔记
    • 后端控制路由是需要将数据返回前端,前端做数据处理后显示在页面上
    • 还有一种是登录页与主页分离的方式,使用的是全局自定义指令的方式,在主页 vue 实例未创建之前判断权限,成功后再创建主页的 vue 实例
    • 这个 demo 里使用了 nodejs+koa 的后端写法,简单学习了一个 koa,和 express 差不多,区别是所有功能都是用中间件完成,支持 promise 的链式写法。
  • 接着看下 webpack 的部分,巩固基础

05.22

  • 回来做关于 vue 权限控制的部分,理解前端控制/后端控制

05.21

  • 9 点钟回来,本来说是继续把搭建环境这写完的,结果想找一个好的 markdown 编辑器,找着找着找了一大把 mac 的 pj 软件…额
  • 项目上的一个功能,想了半天,一个组件内在选择框里选中一项,在另一个组件内实现数据的自动更新,这个只能是通过 watch,我 watch 谁呢,watch state 里的数据,可以吗?恩,使用 mapState 先在组件里拿到值就可以了,gg ~
  • 在 vue 内给 js 对象里增加属性要用$set 去增加,别用 Object.assign 了,这也是试了半天,诶,这个数据更新了页面怎么没动静呢?醉了

05.20

  • pm 又提了一个需求…,于是又升级了一下 codemirror 的自定义提示的方式;
  • 又鼓捣了一下独立搭建 vue 开发环境,除了配置生产环境那块,其他都没啥问题,webpack 这个版本问题实在是太糟心了,还是需要进一步的去学习下 webpack 各种功能;
  • nodejs+koa 了解一下?
  • 几种 js 的方法:Object.defineproperty 定义属性\Object.assgin 合并对象\array.lastIndexOf 指定字符串最后出现的位置\Object.prototype.toString.call 判断数据类型,最后一种最有用,返回字符串[object Object|Array|Boolean|…]

05.19

  • 时间过得太快了啊…
  • 对实现的 codemirror 的功能又做了一下整理,就快 12 点了,额

05.18

  • 加班,熬夜研究 codemirror 的自定义提示功能,不然第二天过去也是做不出来啊,所幸有一点眉目

05.17

  • 回来再看了一个 codemirror 的自定义提示功能,明天去实践一下
  • 读完《你当像鸟飞往你的山》第二部分,本来只看半个小时的,结果没刹住车…

05.16

  • 实践了自己搭建 vue 开发环境(未完),遇到了 webpack5.x 出现的多种问题;
  • 今天真糟糕,中午没去买电,结果下午就被拉闸了,问房主说晚上才能回来,晚上出去结果门也刷不开了,苦苦在外面呆了大概两个多小时…中途路上还踩到狗屎,这运气也是没谁了

05.15

  • 项目的业务逻辑还是有点复杂的,需要想想,但能解决
  • 回来看了关于 vue 源码的视频,代码还是有点难懂的,再好好学习吧
  • 完成日计划,给自己一个赞!

05.14

  • 看了一晚上的理财,卖了一些基金,准备买点长期持有的
  • 时间不够用啊,啊…

05.13

  • 看了 vue-admin 的、vue 搭建开发环境的文章,模仿写一下代码
  • 思考:看了一遍文章再对着敲一遍代码效率是不是太低了,晚上感觉没做啥已经 0 点该睡觉了
  • 完成日计划部分

05.12

  • 想了想项目页面逻辑的实现
  • 开始阅读 vue 的源码

05.11

  • 解决上传与下载问题
  • Element 样式的修改,表格树形数据的实现:有子级的加入树形结构,调整样式;没有子级的用 v-if 判断,在名称前加小图标,调整位置至表前;
  • 跳转路由前,全局监控搜索参数实现自身页面数据的重新获取;
  • 看一道算法题

05.10

  • element-ui 的 css 样式修改:直接去定位到相应的 class 属性进行修改,注意修改时使用父级进行包裹,否则可能影响到其他地方的组件使用。也可以在组件内使用 scoped,出现无法修改的情况时加上!important,不能定位到使用::v-deep 进行 vue 深度穿透。
  • 在 public 以外引入背景图时可以使用 url(‘~@/path…’)的形式来进行引入
  • 看了一些技术博客,文章,vue 的搭建环境等

05.09

  • 整理了 axios 的请求方式
  • 整理了上传与下载方式
  • mac 的操作
  • 大扫除
  • 执行日计划部分

05.08

  • 项目接口部分的调通
  • 实践了 axios 的四种请求,并与后台进行对接,熟悉用法
  • 还是 0 点睡觉
  • 12 号打新

05.07

  • 9 点才回宿舍,axios 五种请求方式,需要实践
  • 与后台请求数据编码格式与数据格式需要进一步学习
  • 0 点睡觉

05.06

  • 项目请求部分第一步完成,主要卡在点是请求类型上,这里需要进一步学习;
  • 遇到 actions 的 dispatch.then 的问题,已整理
  • 读了半小时书
  • 执行日计划部分
  • 0 点休息

05.05

  • 上午了解学习了 docker 与 k8s
  • 下午去龙华书城那里看了下书,讲真,它是我见过最好看的图书馆
  • 晚上执行了下我的计划的剩余部分

05.04

  • 买的新 mac 到了,把玩了一下,还可以,但是 m1 的 air 没散热,有些发热;
  • 学习了拦截请求部分
  • 整理了三篇笔记
  • 早上晨跑
  • 读了半小时书

05.03

  • 复习跨域 CORS;
  • 复习 axios 封装;

05.02

  • 早上去了深圳博物馆–古代艺术馆;
  • 下午去了深圳博物馆–民俗风情馆;
  • 晚上准备去世界之窗,结果下雨,滚回来了

05.01

睡到自然醒,休息了一天,主要是看了下前端的需要技能,职业发展用到的东西,学习转正培训的一些内容,真的是多…