不定时在github上写博客和更新开源项目,目前主要方向是前端、AI/AIGC、工程化等。
博客全部在都这个仓库,通过Issue来写,my-blog,比较重要的博客包括:
- Vue2.x源码解析 解读Vue2.x核心代码和实现原理
- webpack源码解析 通过源码和demo解析webpack的实现原理
- 五子棋AI 基于极小化极大算法的五子棋AI教程,后续会更新一个AlphaZero原理的教程
- 学习笔记 日常的一些笔记,题材不定
有一些是个人的开源项目,也有参与社区的开源项目。
和前端相关的开源项目:
- ahooks 阿里巴巴出品的react hooks库,贡献了时间处理相关的几个hooks
- tiny-vue vue源码解析配套代码,以最简单的方式实现Vue的核心功能
- my-webpack-loader, webpack源码解析配套代码,实现
babel-loader
,css-loader
等常见的一些loader - 42lines-vue3-reactivity 用42行代码实现Vue3的响应式
- juery-weui, vum, jquery 和 vue版本的UI库,时间久远已不维护。
和AI/AIGC相关的项目:
- gobang 基于极小化极大算法的五子棋AI,纯浏览器环境运行,具有一定的棋力,可以作为棋类AI的入门代码学习
- alpha-zero-gobang , 主要参考Alpha Zero原理,基于深度神经网络和强化学习的五子棋AI,基本功能已完成,还在调试中
- tensorflow-course, machine-learning-andrew-ng-coursera 自学深度学习和tensorflow的一些代码