总结
前端学习总结
抓住鼹鼠不撒手
世界上只有一种真正的英雄主义,那就是在认清生活的本质后,依然能够热爱生活。
展开
-
第六十五周总结——五月中旬总结
RN 技术是我大二下学期学习的,当时学长给了一个商业项目,当时拿到项目就开始学习 React,就学习了一周不到就直接开始写 RN 了。虽然一路艰辛,但是最后也写出来了。由于距离现在已经有很长时间了,所以我想再次复习一下 RN,然后就花了不到两周时间仿写了小红书的首页。写的不怎么好。但是学习到了 RN 的一些动画和桥接原生。项目地址放这里了,写的不好,React 优化不好,速度有点慢。成长是否有捷径呢?是的,我们都站在巨人的肩膀上。巨人可以是一个人,一本书,一个项目,只要他能够带给你一些进步他就算是巨人。原创 2023-05-13 17:32:51 · 709 阅读 · 1 评论 -
第六十四周总结——React18新特性的hook
这是因为输入框的更新优先级和列表的更新优先级是一样的,那有没有一种可能,我们将输入框的优先级提高,这样列表就不会立刻渲染,只有当输入框输入事件不再触发的时候才会渲染呢。使用随机数来代替固定的id使得没有报错,但是这仍然有问题,如果恰好两次随机到了一个数,或者当使用服务端渲染的时候,客户端和服务端的id就不相同了。使用startTransition将search状态更新变成非优先级任务,还会出现节流的效果。并发模式只是提供了可中断的能力,默认情况下,所有的更新都是紧急更新,也就是更新的优先级相同。原创 2023-05-06 15:11:06 · 747 阅读 · 0 评论 -
第六十三周总结——今后计划
这一段时间都是使用的js来写算法,体会到了一些js API的便利,但是这些便利的API却对算法的提升没有帮助,我在想要不要使用另一门语言来写算法。可以先看一下《啊哈!但是,我又感觉写算法不要局限于语言,更要理解算法的思维,所以,还是用自己熟练的语言比较好,还是用我的js吧。主要就是我太容易因为别人的话而变动了,今后还是要靠自己的,要有自己的主见,所以,不能因为别人的一句话而改变自己的想法,更多的是要有自己的思考。对于前端八股文,感觉已经差不多了,但是还需要不断的巩固,不能慢慢的忘掉,要时刻做好面试的准备。原创 2023-05-02 22:19:13 · 888 阅读 · 0 评论 -
第六十一周总结——重拾ts类型体操
错误代码,如果测试一下我们就会发现,递归没有进行下去。因为ts的类型只有被用到的时候才会被计算。这里只是给第一次的索引加上了只读,但是没有使用。所以不会进行计算,我们可以加一个Obj extends any让其计算。-递归将所有层的索引都变成只读。原创 2023-03-10 10:16:54 · 441 阅读 · 0 评论 -
第六十周总结——React数据管理
如果在React17版本之前,没有在React事件处理函数中执行的代码不会批量执行,同时它也是同步执行,而在React18版本中,都是批量更新和异步执行的。点击一次按钮触发setNum1和setNum2,然后会输出一次render,这就是在React18版本,自动批量更新,所有更新都将进行批量更新。点击一次按钮触发setNum1和setNum2,然后会输出两次render,这就是在React18版本之前,React的批量更新失效了。,React18中解决了这个痛点,无论在哪里的更新都是异步批量更新。原创 2023-03-06 17:31:23 · 1173 阅读 · 1 评论 -
第五十九周总结——面试和状态
关于最近面试的梳理、最近的学习状态、之后的学习计划、未来可期原创 2023-02-26 22:04:03 · 101 阅读 · 0 评论 -
大三上学期总结
大三上学期总结原创 2022-12-25 12:48:53 · 210 阅读 · 1 评论 -
第五十八周总结——十二月最后一段时间的规划
十二月最后一段时间的规划原创 2022-12-18 19:14:59 · 533 阅读 · 2 评论 -
第五十七周总结——坎坎坷坷的一周
坎坎坷坷的一周原创 2022-12-10 21:31:20 · 1141 阅读 · 1 评论 -
第五十六周总结——后端接口开发及其生活总结
后端接口开发及其生活总结原创 2022-12-03 23:07:23 · 660 阅读 · 2 评论 -
第五十五周总结——十一月月底总结
十一月月底总结原创 2022-11-27 15:03:54 · 833 阅读 · 5 评论 -
第五十四周总结——WebRTC录制音频
WebRTC音频录制原创 2022-11-18 22:44:25 · 1934 阅读 · 0 评论 -
第五十三周总结——云文档开发一周总结
十月总结和十一月学习计划原创 2022-11-12 08:09:05 · 358 阅读 · 0 评论 -
第五十二周总结——十一月学习计划
十月总结和十一月学习计划原创 2022-11-07 18:54:26 · 360 阅读 · 0 评论 -
第五十一周总结——对象遍历方法
JavaScript对象遍历方法原创 2022-08-31 22:22:05 · 200 阅读 · 0 评论 -
第五十周总结——JavaScript设计模式
JavaScript设计模式原创 2022-08-22 18:34:30 · 354 阅读 · 0 评论 -
第四十九周总结——初遇http
初遇http原创 2022-08-07 10:06:15 · 128 阅读 · 1 评论 -
第四十八周总结——vue中v-for的key值
使用nanoid改变vue中v-for的key值。原创 2022-08-01 23:09:55 · 278 阅读 · 0 评论 -
第四十七周总结——linux基本命令
linux基本命令学习原创 2022-07-09 10:30:04 · 1025 阅读 · 0 评论 -
第四十六周总结——TypeScript
TypeScript基础知识点总结原创 2022-07-03 16:59:38 · 507 阅读 · 2 评论 -
第四十五周总结——过往、未来
我的前端学习。过往、未来。原创 2022-06-01 16:53:25 · 168 阅读 · 0 评论 -
第四十四周总结——大二下学期近期末总结
大二下学期近总结 这一周主楼封了,教学楼也不能进,只能在宿舍学习和上网课了,这一周真的没做什么,就在刷算法,刷Vue官网,配置了一下项目的commitLint、eslint、styleLint、prettier。这一周过的太难受了,喉咙发炎,咳嗽,头疼,晚上还睡不着,睡不着白天就心脏疼,太痛苦了。 因为疫情原因,这一学期估计会更快的期末考试,和上学期一样没有复习周,这一学期的专业课是最难的,这一学期熬过去就没啥了,但是真的好难,认真听课也听不懂。明天开始,我要先好好学学专业课了,不然真的要挂原创 2022-05-13 20:38:04 · 963 阅读 · 1 评论 -
第四十三周总结——Vue
Vue2还没总结完,这不是想混个五一勋章吗,等总结完再更新。#### Vue Devtools Vue Devtools是一个浏览器插件,可以让你更好的调试Vue应用。但是当我打开B站的个人中心时,Vue Devtools插件亮起了,但是在控制台却没办法打开Vue Devtools。因为Vue Devtools是否开启,取决于Vue.config.devtools,如果设置Vue.config.devtools = false,则不开启Vue Devtools,设置Vue.config.de原创 2022-05-03 18:05:27 · 1452 阅读 · 3 评论 -
第四十二周总结——今后计划
今后计划 马上就要大三了,等暑假也就该面试了吧,但是感觉自己还有好多东西没了解过,还有的即使了解过也是似懂非懂,了解的只是表面,没有更深层的挖掘,没多少时间了,也给该简单的规划一下接下来的一段时间做什么了,最好时间紧一点。回想起来大一的时候,那学习计划真的就是一个接着一个,不带停的,那时间紧总让我觉得只要浪费一点就完不成任务了。当时的压力就是做梦都能梦见自己在改bug。现在大二了,马上大三,反而没有大一的时候自律了。大二了,学长学姐也不怎么管了,就松懈了一点吧。从今天看是吧,我想和大一的时候一样,布原创 2022-04-28 20:04:12 · 3508 阅读 · 5 评论 -
第四十一周总结——AST抽象语法树
AST抽象语法树index.jsindex.js文件是入口文件,主要调用parse.js文件来将DOM字符串转换成ast抽象语法树。import parse from "./ast/parse";var tempalteString = `<div><div></div></div><div></div>`const ast = parse(tempalteString)console.log(ast);parse.j原创 2022-04-13 11:14:47 · 871 阅读 · 0 评论 -
第四十周.1总结——github快速访问和github常用搜索技巧
github常用的搜索技巧1. github快速访问 先开始不来谈论github的搜索技巧,先说明一下github怎么快速访问,在访问的时候有时候很快,但是有时候等很长时间也进不去。会有很多博客交的是修改host文件里面的东西,这种办法不是一定行的,即使现在可以等一段时间后还是访问很慢。可以采用使用加速器来加快访问github的速度。这个B站有详细介绍的视频,推荐的是使用网易的uu加速器或steam++。2. github搜索技巧1. 关键字1. inin:name 指定搜索范围是仓库的原创 2022-04-05 22:15:06 · 2243 阅读 · 0 评论 -
第四十周总结——mustache的简单实现
实现简单的mustache**模板字符串(编译)=> tokens (转换)=> DOM字符串**模板字符串编译成tokensindex.html<script> //定义templateStr字符串 var templateStr = ` <ul> {{#arr}} <li>原创 2022-04-05 14:50:55 · 1145 阅读 · 0 评论 -
第三十九周总结——reactnative中使用rsa和aes加密解密来传输和接收数据
出于安全性问题,防止别人爬虫,前后端数据传输采用了rsa和aes加密解密的方式进行 1.rsa加密数据传递给后端(采用rsa加密) 需要安装jsencryptyarn add jsencryptimport JSEncrypt from 'jsencrypt'var encryptor = new JSEncrypt() // 创建加密对象实例//加密密钥,这里是后端设置的加密密钥var pubKey = ''encryptor.setPublicKey(pubKey原创 2022-03-26 22:04:04 · 2429 阅读 · 3 评论 -
第三十八周总结——h函数
vnode.jsexport default function vnode(sel,data,children,text,elm){ //key值是标签的唯一标识,在data.key中,这里获取一下key const key = data === undefined ? undefined : data.key return { sel, data, children, text, elm, key };}h函数各个参数sel:{String | Object | Func原创 2022-03-20 09:56:54 · 1315 阅读 · 0 评论 -
第三十七周总结——大二下学期开学总结
上一周末总结没写,今天实在不想写项目了,就来划下水吧。 从大二上学期最后一段时间开始,到现在大二下学期刚开始,几乎都没停过,一直都是写项目,有点麻木了。总结起来有一下几点。一系列问题在写项目中复习以前不熟悉的知识点较少,收获的东西较少,主要是不清楚是不是写的对。就拿vue来举例子,前几天别的组考核时我才知道,vue里面的token最好是存到store中,但是我存到了cookie里面。其实刚开始我也是尝试着存到store里面的,只不过一刷新页面,store里面的数据就清空了,导致我以为不原创 2022-03-07 21:02:06 · 7745 阅读 · 3 评论 -
第三十六周总结——native
在创建react native脚手架的时候,一直去网上找创建的方法,expo和react-native都试了试,但是都不怎么成功。直接去网上找创建的方法也是可以的,但是太杂了,导致最终即使创建成功了,运行的时候也是时不时运行不起来。在学习新的知识点的时候还是最好先去看看官方文档,尝试着按着官方文档的来,实在看不懂了再去找治疗。 创建好yarn android运行的时候出现一个报错,现在解决了,就不放报错图片了,最终把文件夹名字改成了英文的就好了。 运行之前一定要看看自己是否链接了真机原创 2022-02-27 09:37:29 · 1848 阅读 · 0 评论 -
第三十五周总结——大二寒假第一次总结
期末成绩 这次期末不太一样,没有复习周,考试还提前了,而且到大二了,专业课也贼难,考试中还再改bug,甚至考试后的晚上还改bug到了晚上3点。所以这次的期末考试真的就相当于没复习什么。本来就做好了挂好几科的准备了,但是,老师真的很努力,特别是模电老师,俺选择填空就是纯凭感觉写的,感觉哪个对就选了哪个,大题也都是胡写的,但是还考了75,老师太努力了。下学期课还好点,没这学期课怎么多了,但是听说更难了,下学期要好好学习了,不能像这学期一直逃课了。寒假 挺烦的,不想在家。在家太压抑了。被限制的太原创 2022-01-16 21:36:51 · 352 阅读 · 0 评论 -
走过路过不要错过,互助帮忙点亮小星星
https://bbs.csdn.net/topics/603961751原创 2021-12-28 16:46:23 · 260 阅读 · 1 评论 -
第三十四周总结——复习
今天周日,又该写每周总结了,现在正在看复变函数的视频,看的困死了,来写写博客精神一下。今天跟学长换的键盘,好键盘就是手感不一样。这一周真的没学到什么,尚且说说生活上的小事吧。 还有两周的时间,真的该抓紧时间复习了,好多专业课还不会,这次期末有七门专业课,太多了,两天复习一门(/doge)。今晚看看能不能把复变函数学懂一点吧。下午被学长催交互登陆页面了,让我今晚必须交互完,哪有那么简单,还是明天交互吧,我今晚要学习复变函数。 昨晚学校举办“发现杯”比赛,共9题,真的难,最后两题的正确率原创 2021-12-12 15:30:17 · 3697 阅读 · 0 评论 -
第三十三周总结——复习
离四级还有不到两周的时间,离期末还有不到一月的时间。估计四级是不可能过去了,不挣扎了,现在挣扎也是为了下一次过,现在主要是期末复习,专业课是真的听不太懂,估计都要从头开始学。 前几周都在写项目,想着等项目完成后好好的复习一下专业课,我太天真了,项目是写不完的,所以在写项目的时候抽空学专业课吧,算法也该练练了,最近的发现杯和几月后的蓝桥杯,不能说考特别好吧,也要至少不能让大一比下去吧,每天抽时间联系最少一题吧。 这一周本来说是学一下Canvas的,但是就只学了一点,关于js数组的总结也没完善,真的原创 2021-12-05 22:09:49 · 322 阅读 · 1 评论 -
第三十二周总结——图片项目总结
一月前项目任务是做一个图片网站,参考堆糖。在做项目的时候遇到了很多的问题,总结一下,以后写项目要注意一下。token配置 token最好在项目最开始配置好,不然到最后一起配置可能会浪费好多时间,还可能会出错。 关于不同方式配置请求头的问题。axios({ method:'put', url:'', //headers为配置的请求头 headers: { token:"" }, params:{ }}).原创 2021-11-27 17:08:10 · 591 阅读 · 1 评论 -
第三十一周总结——js数组
生活 这一学期过的是真的快,可能是因为疫情在家待了一月。感觉还没多长时间就快要期末考试了。说实话,大二学的东西是真的难,到现在还没咋看书。等这个项目写的差不多了,要抽出时间来看看专业课的书了,不能挂科了。还有四级,估计是过不了了,放平心态就好。学习(js数组)感觉自己基础知识不会,难的又搞不明白,唉,废了。现从基础的学起。1.创建和赋值let array=new Array(1,2,3,4,5)let array=[1,2,3,4,5]let array=new Array()1. ar原创 2021-11-20 17:32:31 · 4755 阅读 · 22 评论 -
第三十周总结——忙碌
最近总感觉特别忙,也不知道在忙什么,好像又什么都没做。这学期过去一大半了,也快该期末考试了,专业课还拉下好多,真的需要找时间补一补了,暑假的时候报了四级,现在也没怎么看四级的题,单词也没背,马上就要四级考试了,估计要裸考了,估计过不了了。最近有个项目,感觉进度也好慢,已经过去一大半时间了,还没写多少。啥都不想做,也啥都做不好,啊啊啊,今天算法又忘记做了。明天要调整好状态了,一心一用,做什么都只做一件事,要保证效率了。后台写的真的好枯燥,都是重复的代码一直改,但是也真心不简单。 按理来说每周博客总结,原创 2021-11-13 22:33:19 · 77 阅读 · 0 评论 -
第二十九周总结——基础知识点
项目终结1.js1.event.targettarget可以返回事件的目标节点(触发该事件的节点)2. e.currentTargecurrentTarget 事件属性返回其事件侦听器触发了该事件的元素。这在捕获和冒泡期间特别有用。currentTarget 属性总是引用其事件侦听器触发事件的元素,与 target 属性相反,它返回触发事件的元素。2.css1. visibility(是否可见)visible (默认值,元素可见)hidden (元素不可见)collapse (原创 2021-11-07 10:13:31 · 96 阅读 · 0 评论 -
第二十八周总结——分页
关于分页,从大一到现在,除了用的layui,基本没写出来带省略号的分页,这次就准备花一晚上来搞一下它,准备写的时候感觉它好高大上,应该会很难写,但是,写的时候才发现,也挺简单。html:<div class="pageContainer"> <button class="left"><<</button> <div class="pageVessels"> <di原创 2021-10-31 08:12:56 · 87 阅读 · 0 评论