这里展示了我的一些技术项目,涵盖了前端、后端、分布式等多个领域。
作为入手vue的玩家,写vue项目的过程往往是环境和架构的搭建最为繁琐,这个项目为我而生,符合我个人开发习惯,项目结构根据进行了细致的调整,搭配了各种常用的模块(3年前,现在的模块需要更新,并加入更多的东西,比如unocss、tailwind、iconify)。
编译原理课程作业,即便是为了分析C语言的词法,也要继续使用我喜欢的JS。
早年之作,源于字节跳动的镜像计划,现在看来UI比较丑陋,但涉及的技术仍然可以介绍一下,这个使用PiXi.JS来绘制图像,使用摄像机和TensorflowJS来预测的一个小游戏。
JS魔术。对JS知识的系统性整理,主要包括JS手写常用模块和设计模式。
经典MIT 6.5840实验,教你一步步完成Raft协议。(原名6.824)
出于个人爱好和创造的乐趣,在玩过steam的暗黑桃花源之后,在wallpaper engine上制作了一个昼夜壁纸。wallpaper engine的编辑器真的挺好用,做动态效果也不错。
该项目是23年参加字条跳动后端训练营完成的,接口实现尚未充分,但整体架构和开发流做了详尽的配置,基于Gin、Gorm路由和数据库操作模块,进行项目的开发配置,为每个模块增加了测试,并引入了redis来加速数据读取,并在压测中很好体现了它的优势。下面的仓库当时完成的英文介绍,笔者懒得再帮你翻译了。
好几年前使用element-ui组件库,当时vue2还在维护,就想学着写一下组件库,看了element的一些源码,模仿了它的class命名规范和文件结构,结合webpack和babel做了按需加载(不过现在它已经不是问题),接着依据jest做了前端组件测试,最后通过npm发布组件库,体验了全流程。