美文网首页
六. 记一次优化

六. 记一次优化

作者: 罗不错 | 来源:发表于2020-08-25 12:01 被阅读0次

vue-styleguidist端,也就是vue端, 需要拆分出使用指南,vue端,小程序端.

小程序端通过脚本,把小程序的html和js整合成vue文件,就可以复用vue-styleguidist的组件文档功能了

现在变成了微前端整合 前端指南+vue栈+react栈+小程序栈. 其中除了react栈,其它三个栈都用了同一个vue-styleguidist端.意味着内存中添加了三个vue-styleguidist端.

优化成共用同一个vue-styleguidist端, 又出现问题, sections居然会清空. 试了几十分钟,还是不行. 一怒之下去厕所排毒.

越排毒越觉得不对劲,vue-styleguidist端已经把所有的sections全部引入, 我只是针对不同的路由做了筛选.

突然意识到筛选的object具有粘性, 是指针在作乱, 于是采用了lodash的深拷贝cloneDeep,拷贝出一个对象 ,再针对这个对象做筛选.

实际上最开始的时候已经意识到时object指针的原因,但不愿接受这个现实, 因为之前面试字节跳动考过手写深拷贝, 再面试之前还因为工作的缘故,特意研究过深拷贝,还做了笔记. 结果面试时全忘了, 对深拷贝有了心理阴影.

上段时间研究vue-styleguidist源码时, 特意学了jss和lodash的memrize, 顺便知道了lodash有好几种拷贝.于是直接在代码中拿来就用了.

深拷贝这种东西,拿来就用, 平时用的太少了,哪怕研究过,用得少还是会忘, 大公司的面试还他妈喜欢详细考这些底层的东西. 难道我不知道要针对指针型的function arr object ,还有sysbol做单独区分吗 , 难道我不知道weakMap 相比Map具备弱引用的特性吗, 我要用的时候查下资料就立马用起来了. 底层性的东西用得少,怎么记得住? 底层性的东西一般研究一遍知道原理,然后记住目录,形成知识体系就好. 还非要考核怎么写底层.

相关文章

  • 六. 记一次优化

    vue-styleguidist端,也就是vue端, 需要拆分出使用指南,vue端,小程序端. 小程序端通过脚本,...

  • webpack打包优化

    记一次react项目优化的过程优化前,用uglifyjs-webpack-plugin插件压缩js后得到的大小,实...

  • 记一次 ListView 性能优化过程

    奇葩需求催生创新,记一次对 ListView 的性能优化。(当然,RecyclerView 也是一样) 引子 首先...

  • 记一次Alexa网络性能优化

    记一次网络性能优化 基于Alexa的功能认证时,遇到了PTS(Push to Stream Delay)的问题,看...

  • 记一次SQL优化

    同事反应一个接口很慢,查询了一下,接口返回基本都在6秒以上,是有点慢了。一步步排除~~一、访问其他接口都是正常,首...

  • 记一次UITableView优化

    在项目中有一个机器人聊天页面,把历史聊天记录写入本地数据库,下次进入页面时会先从数据库中查询所有历史聊天记录并显示...

  • 记一次程序优化

    入职一周,还算比较清闲。没有一些明确时间点的事情,所以目前的大部分时候,探索成分居多,绞尽脑汁做的某些架构设计,不...

  • 记一次sql优化

    最近为公司写后台程序,就是数据库检索,其实就是拼sql,在测试环境运行没问题,线上却没有数据显示,最后发现是sql...

  • 记一次代码优化

    一、前言 并发运行相比串行执行很好,因为其可以减少执行时间,但是并发用的不对,也会造成资源浪费,本文我们就来探究一...

  • 记一次sql优化

    今天做系统性能优化时,注意到一个请求响应时间竟然达到了7秒,排查发现是后台一个比较复杂的sql语句造成的,虽然这个...

网友评论

      本文标题:六. 记一次优化

      本文链接:https://www.haomeiwen.com/subject/djgajktx.html