Skip to content

2022 年

2022-01-01

新的一年要多写代码,多提交 github。祝各位奋斗晋升,喜欢摸鱼的都自由~

新年的第一顿早餐

2022-01-05

这两天终于忙完了。

这两天买的河豚今天到货了,下面

2022-01-13

最近事情有点多,先记录一下

  1. 发布 vscode 插件
  2. tyh-ui 组件开发。鼠标滑入弹出
  3. 表单组件 尝试开发,参考红宝书部分
  4. 了解 封装继承多状态
  5. 看大圣的视频和课程
  6. tyh-ui Readme 更新

2022-01-16

今天给大家介绍一位新的小伙伴叫 tyh-theme,这是一个由我最近开发的一款 vscode 主题插件,内置黑暗主题和明亮主题两种,欢迎各位开发者下载使用~

效果显示:

另外接下来的任务也在这里总结一下:

  1. 看大圣最新发的视频
  2. 看大圣的极课时间
  3. tyh-ui2 组件更新
  4. 面试题答案更新

2022-01-19

更新问题

  1. 递推
  2. 递推公式
  3. 矩阵
  4. 虚拟列表滚动
  5. 控制流程语句是什么
  6. 神经网络是什么

记录两段话

  • 公司存在的意义是降低人和社会的交换成本
  • 所有的框架都会过时,我们需要的就是能够沉淀下来不变的东西,什么东西不变?算法,数据结构,编译原理,网络协议,操作系统,开发范式,软件工程,计算机组成原理

2022-01-25

今天坐火车回家了,年前的工作做好了,最近 tyh-ui 下载量还不错,最近回家出一期视频正式的介绍一下它吧

2022-01-27

过完年的计划:

  1. 给 vue3 贡献 10 行代码,让尤大大放到 master 分支的
  2. 优化性能,在调试窗口点击 Lighthouse 进行评分
  3. 怎么让自己的项目发生错误之后第一时间可以通知到我,如果一旦发现报错信息,就可以立即给我发送钉钉消息或者邮件,并且可以说明报错信息

2022-02-08

今天算是上班的第一天,开工了,下面是一张今早拍的照片

年这么快就过完了

年后努力工作努力学习~~

2022-02-10

leetCode 第 226 题反转二叉树 这个算法也很重要

2022-02-18

昨天又买了一本新书,就是最近非常流行的 vue.js 设计与实现,这本书应该是 2022 年前端必读的一本书了,还有两天才能到货,yyds ~~~

2022-02-21

新书到了,vue.js 设计与实现 ,2022 年前端必读书,目前我已经有了四本书了:

  • JavaScript 高级程序设计-第四版
  • 算法-第四版
  • http 权威指南
  • vue.js 设计与实现

目前来说,红宝书基本上已经看完了,只有个别的两三个章节没有看,有些章节也看了第二版了,总体体验非常不错。

算法-第四版,我还没有开始看,因为我的算法课还没有买,应该下个月会买,还有一点是它是用 Java 写的,目前我看起来还是比较困难的,所以暂时先不需要读,先收藏着,后面肯定用得上。

http 权威指南的话,基本上全是一些理论知识,而且更偏向于服务端,有些时候真的有点看不下去,比较枯燥无聊,目前到了第四章,只是偶尔会看一下。

vue.js 设计与实现,这个近期应该会开始看了,这本书内容大致看了一下,内容中并没有 ts 相关的内容,只有会 js 和 vue,就可以看,但是能不能看懂,还真不好说,哈哈哈。所以先主要讲红宝书看透彻。

接下来需要学习的技术还是蛮多的,这里简单的陈列下:

  • TypeScript,今年必须要学,这个非常重要。
  • Pinia 目前来看,发展还算不错的,相当于升级版的 vuex,也很重要,虽然现在还不算特别的普遍。

上面是主要技术部分,两个目前为止还都一点也没有接触,下面是一些杂七杂八的东西:

  • 维护组件库
  • 写博客
  • 更新面试题
  • 写 tmdjs-utils 工具库,但是需要等学完 ts,我可以定制一些规范,或者开发一个官网
  • 学习算法
  • 里程碑之前记录的需要学习的东西在这周最后都整理完,包括面试题
  • 性能优化写一篇文章
  • 非父子组件通信的两个包,可以了解一下 mitttiny-emitter

目前就这些。

2022-02-24

23 号和 24 号这两天,将小黄书的上卷看完了,其实整体读下来,还是比较流畅的。

也许因为之前有读了红宝书,对于大多数的知识体系也都有了大致的了解了,如果没有读过红宝书,那么第一次读小黄书应该还是会有一些困难的,因为有些知识体系的细节它并没有详细的描述出来,但是红宝书就不一样了,红宝书是将每个知识点都详细的说明出来了。

这两天读的还是比较快的,在家里,工作时,地铁上,早起都在读,其实有一种大学生都小学课本一样的感觉,哈哈。虽然这样说,但是小黄书的上卷还是有很多值得反复推敲的地方的,我陈列一下:

  • 第一部分的第 1 章:作用域是什么
  • 第二部分的第 2 章:this 全面解析
  • 第二部分的第 4、5、6 章

首先第一章的作用域的概念,涉及到了一些底层的原理相关,值得一看 this 的全面解析并不是比较笼统的概括,而是将每个细节都说明了 原型方面呢,首先入门肯定是要红宝书,红宝书看完之后再来看小黄书的原型和原型链,再到行为委托方面,才会不那么的艰难。

以上三个对于我个人来说,是非常适合反复阅读的。

2022-03-10

近期自己的组件库写的还不错,也有和我一起开发的小伙伴的加入了,最近的 star 也增加了不少,npm 的下载了也在上升,弹出相关的组件也研发了好几个,效果自己也挺满意的

但是在我看来 npm 的下载量一直不是很理想,我感觉还挺拉跨的。其实相比于其它的组件库来说,我这个仓库明显有点另类,因为我的直接是一个使用 vite 创建的 vue3 项目,只是上传了组件的源码,也许在其他组件库看来,我这也许就是一个 demo 😥😥

接下来需要好好研究一下其它组件库的仓库到底都是怎么写的,仔细研究一下源码,这里指的是项目搭建相关,也就差不多算是工程化相关的吧。感觉这样每天都在这样子只是研究组件的开发显然是有点不太友好。

另外,组件库的官网后期也可能要采用 markdown 的编写方式了,这样在维护方面也会好很多。

等之前的都筹备好了之后,就可以新建一个组织了,然后将源码和官网放在组织里去,再取一个好听的名字,重新设计一个 logo 再发布,相信在不久的将来之后,我可以把组件库做的更好,得到社区的肯定,也许那时候大圣就可以来给我点 star 了。

组件库写完之后,计划在 2022 年做出一个组件库的课程,在一些网站上进行卖。

今天已经 3-10 了,我感觉我也是时候抓紧学习一下 TypeScript 了,再不学有点来不及了,加油吧~

欢迎你加入tyh-ui,在这里,不需要你的技术有多么优秀,只希望你对做开源有足够的热爱。如果你有技术,你可以参加主要的开发;如果你是一个新手,可以来写 Ui 设计方面的开发,就算你技术水平一团糟,还可以看看文档,找一找错别字,提一提 issues 或 pr 呢,不是吗?

2022-04-08

有一段时间没有写里程碑了,今天将前段时间的事情记录一下。

  • 工作方面

在 2022-03-23 那天,我离职了。离开了我人生中的第一家公司。后面休息了四天,在 28 号那天开始投递简历,后面陆续每一天都在面试,一共大概面试了五六家左右,在 4 月 2 日,我拿到了自己满意的 offer,准备 4-11 日入职,今天是星期五,还有两天就要入职开始全新的工作了,加油~

  • 开源方面

tyh-ui 最近又完善了好多东西,ts 的类型更加的严谨了。

最近的几次面试,我都进行了复盘,并将其记录在了 Interview-record 这个仓库中,大家可以进行参考。

  • 学习方面

最近确实都没怎么看书,感觉优点散漫了,从周一开始,要恢复成之前的样子,每天下班继续看看书。

  • 一些问题记录

两篇不错的 monorepo 文章,记录一下

还有一些需要研究的

  • fiber 了解一下。是用 Go 编写的受 Express 启发的 web 框架
  • 重绘和回流是什么?
  • 位运算
  • vue 自定义指令
  • mvc mvvm
  • 序列化和反序列化

需要学习的

  • TypeScript
  • 算法,有一本书叫 《学习JavaScript 数据结构与算法 第三版》 可以先看一下

2022-04-19

好久没在这里写里程碑了,今天记录一些近期的学习计划。

  • 红宝书的事件章节看完
  • 《谋事》 在 10 天内争取看完
  • 《http 权威指南》每天中午抽时间看一看
  • 上面的书看完之后,就可以继续看《Vue.js 设计与实现》了
  • 有时间刷一刷算法题
  • 后盾人的 ts 视频要看完

2022-05-13

好久没有在写里程碑了,最近发生了很多的事情。工作上、学习上、开源上都简单记录一下~

2022-04-11 我入职了我人生中的第二份工作,之后更新里程碑的频率就少了很多,新工作感觉良好,没有任何问题。

最近学习上看了 《JavaScript 设计模式与开发实践》 这本书,将 js 中的一些设计模式都进行了讲解,基本上看书都是每天上下班坐地铁时候看,所以没有进行代码记录,也没有笔记,打算第一遍先暂时大概看一遍,先简单了解一些,后续再细致研究一下,再记笔记。

对于 TypeScript 最近也是慢慢在学习,在项目中使用基本上是没有问题,讯息渐进中。对于 Pinia 在项目中页使用了,目前感觉良好,只是会有一些小坑,不过都已经解决,后续有时间将这些小坑整理成文章发布一下。

在开源上,我的全新组件库 Fighting Design 已经正式的开始启动了,进度一直保持不错,现在的目录结构和开发方式和一些代码构建以及编写方面,相比较于 tyh-ui2 都做了很大程度的优化和健壮,配置也变得更加的灵活了,整体的 ui 也进行了优化。这次官网采用的是 vitepress 来写的,所以文档现在看起来会更加的舒适了,文档 在这里。只不过现在打包还没有研究明白,等打包做好了之后,整体的项目就趋于稳定状态了,就可以一心一意的研发组件了,现在先全心搞一下打包,现将整体的脉络打通。

另外还开发了一个新的库,叫 ts-mango 是一个可爱的芒果,它是一个实用的工具函数库,封装了一些我们常用的函数,以便提示我们的开发效率。只不过现在还是 beta 版本中,还在更新迭代。

2022-05-18

终于把 Fighting Design 的打包做好了,npm 已经发布测试版

虽然实现的方式优点挫,后续再慢慢优化,先暂时这样,哈哈~~

2022-05-24

最近 Fighting Design 运行良好,单元测试也基本上写好了,最近在写一个制作组件库的教程,包括我在写的时候遇到的一些坑,我都进行了记录,准备后续可能做到一个课程,哈哈。

《JavaScript 设计模式与开发实践》 这本书从头到尾读完一遍了,接下来就开始准备再看一遍,然后记一下笔记了,笔记在这里:设计模式

2022-06-13

最近需要学习的东西列举一下:

  • tree-shaking 学习一下
  • hooks 学习一下

另外呢,在 2022-06-10 这天,我从我人生中的第二家公司离职了,因为公司资金周传出现了问题,导致老大和 HR 找我们每个人进行了谈话,谈完的第二天我就办理了离职。目前正在找工作中。

2022-06-12 这天,是星期日,我从早上 10 点作用开始写代码,中文和晚上吃了个饭,其余时间全部都是在写代码,终于在晚上 11 点左右将 Fighting Design 的打包都做好了,文件的目录也大改了一部分,之前的在项目中使用之后打包的报错也修复了,目前应该是趋于稳定了,打包算是告一段落了,后续将打包的的过程写出一篇文章来记录一下。

今天的面试我感觉回答的不是很好,而且面试的题量很多,我整理到了这里

其他方面都还好,希望我的组件库会越来越好,加油~~

2022-06-18

离职一个星期了,每天都在投递简历,每天都投递上限,一周只约到了两次面试,太难了。

现在的工作是真难找,连拿到个面试资格都这么难啊。。。。

2022-06-18

最近来厦门玩了几天,好久没写代码了,过几天还要回趟家,然后再继续找工作,冲冲冲

2022-08-04

里程碑真的是好久好久都没有更新了,属实是有点懈怠了,哈哈,不过没关系,这一篇将之前的总结一下。

2022-06-10 离职了之后,去厦门玩了一圈,赶紧非常不错,回了之后也是找了挺久的工作才找到,到 2022-07-14 的时候,我入职了新工作,是一个区块链部门的前端开发,目前感觉良好。

近期主要还是将 fighting-design 持续的维护中,另外又搞了一些其它有意思的仓库,将自己的 GitHub 还又 gitee 上面的仓库都进行了整理和规范,删除了不少没用的仓库,仓库也收到了一些 star。

目前 fighting-design 已经 1000 多次提交了,这是我第一个超过 1000 次提交的项目,参与的人数虽然不是那么特别的多,不过还有有人愿意参与进来的,其实我感觉还不错的。但是呢 fighting-design 远远还不够,还需要优化的地方还有还有太多太多。

学习方面的话,最近倒是没有看什么新书,只是将《vue.js 设计与实现》这本书拿起来又看了看,目前还在看。前一段时间看了一个尤大的技术分享,感觉还是非常不错了,各种思想都是非常前卫的,我恐怕永远也赶不上,哈哈哈。另外的话,我将自己的《算法 第四版》卖给了同学,哈哈,因为我认为现在的我实在是没有时间再去研究 java 再去刷里面的算法。

最近生活中也不错,上周还去了南京玩了一圈,和维维马上到了一周年,想想再去哪里玩一圈。现在的公司在余杭区,而我在临平区,每天上下班的路程要 1 个半小时,所以现在每天到家都要 8 点左右了,吃完饭很快就 9 点了,然后写写代码,收拾收拾,搞一下乱七八糟的,有时候再打一把英雄联盟,也就该睡觉了,然后早上 7:10 起床去上班,其实也挺好,乐在其中。

2022-08-05

昨天晚上将 Fighting Design 实现了服务器自动化拉取打包部署,效果非常不错,开森~~

2022-08-16

近期工作内容优点小多,下班之后都是在写代码,也没有玩游戏。

最近在学习一个新的后端框架 Nest.js,是基于 node 的框架,全面天生基于 TypeScript 写起来非常不错,后续打算自己使用这个框架实现一个完整的后端。

另外自己也写了一些 Nest 的笔记,记录在这里

2022-08-18

希望自己有一天也可以成为面试官 😁。

2022-08-21

Fighting Design 目前打包终于是完美了,目前已经解决了所有问题

2022-08-28

最近写了一个小工具 Button,可以打造你的个性化按钮样式,可自定义样式,自动计算 hover 和 active,一键复制代码。

2022-08-31

今天发现,fighting-design 引入路径的问题已经解决了,感觉我之前都没有正确的找对问题 emmmmmm,接下来还有一些问题需要记录一下的:

  • 学习 nestjs
  • 开发一个 vue-template 模版
  • 测试 fighting-design 在 webpack 中吃效果
  • 研究一下浏览器兼容方面的问题

2022-09-10

最近组件写的还不错,还得到了然叔的一波支持。不过目前还是存在一些问题,比如打包的时候因为副作用函数导致按需引入组件最终也会全部打包,这算是目前最主要的一个问题了。

2022-09-30

今天是 9 月份的最后一天,明天就是十一国庆节了,今天请假没有上班,因为今天要回家了,一晃已经 10 个月没有回去了,明天早上到家。

今天是个值得纪念的日子,因为今天 Fighting Design 登上了阮一峰老师的周刊,原文在这里 今天是 Star 直线的上升,马上就快要到 200 了,继续加油~

2022-10-26

最近,研究了两天的 web components,今天总算是有一些成果了,准备写篇文章分享一下,欢迎各位关注我的新库 FightingDesign/web-components,来共同学习一波建立在 Web 标准之上的下一代的 UI 组件库。

2022-11-04

最近一周真的干了好多的事情,也优化了很多代码,Web Components 也正式的开始了,已经将现有的 FightingDesign 内部的组件转换成为了 Web Components,虽然不是原生开发的,不过效果也还是不错的,目前还没有正式的上线,还在测试阶段,应该还有很多的坑需要踩。

周一的时候和全栈然叔做了一波直播面对面的分享交流,详情可参考 WebComponent 组件分享-田同学,总体来说还是很不错的。

2022-11-17

最近一段时间一直在肝组件,新增了不少的组件,但是自己快要忙不过来了,最近累累。

今晚休息一下,晚上到家不写代码了。

2022-12-12

今年的最后一个月了,马上就要过年了,年前再给组件库添加两个最后的新组件就差不多了,后面就要开始全面测试了

2022-12-21

写了好久的 markdown 自定义语法一直都有问题,做完直接启用了字符串编译,改回了原始方法....

2022-12-23

🐑 了,起不来了……

2022-12-24

躺了三天了,头还是剧痛 🥶🥶🥶

2022-12-25

今天终于好点了

2022-12-31

今年最后一天了,最近在写年度总结