最近面试时总被问到一些如为什么Vite比Webpack快、ESM和CJS的对比、Tree Shaking的原理等等的面试题,大多数时候我只能凭感觉简单说道几句,给面试官的印象就是,不太懂这些,基础不牢,于是我查阅诸多资料,总结了前端工程化的起始发展和目前的常用的一些技术原理概述。
开发OJ系统也好多天了,主要是前面几天都没啥时间,今天打算开发完代码沙箱功能。使用Docker沙箱时遇到的坑还是比较多的。下面一个一个讲。
开发OJ系统的时候,遇到了id后两位变成0了,精度丢失,查看一番后发现是Long类型转json会出现精度丢失问题,所以我就使用JSON配置解决这个问题,在此记录下,具体原理后面补充。