Cream

华为OD算法总结

输入输出处理 constr1=require('readline').createInterface({input:process.stdin}); variter=r1[Symbol.asyncIterator](); constreadline=async()=>(awai...
2022-11-21 21:33 浏览(10) 留言(0)
CShame

monorepo实战

1.技术选型 pnpm:包依赖管理工具 changesets:包版本管理工具 eslint,pretter:代码规范工具 commitizen,commitlint:提交规范工具 husky,lint-staged:githook相关工具 vitepress:文档服务工具 2.流程 2.1基础架...
2022-11-17 15:27 浏览(14) 留言(0)
CShame

通用性能调优

1.优化预加载 增加dnf-prefetch 延迟加载部分js(defer) 资源分组,部分转成懒加载 2.优化资源文件 纹理集合并,用帧读取 Tree-Shaking删除无用代码 html,js,图片,进一步工具压缩 3.内存优化 懒加载,缩小图片尺寸和体积,png和jpg合理利用 排查...
2022-11-11 16:31 浏览(14) 留言(0)
CShame

小程序开发流程

1.小程序的申请 小程序的申请流程可以照着官网的教程走,需要注意的是,后台的设置里,很多项目一个月只能改3/5次,开发->开发设置->服务器域名一个月也只能改5次,所以建议提前规划好要修改的内容,比如服务器域名,应该提前把接口地址、图片资源地址、统计打点地址等域名统一填好(审核有延迟,一...
2022-11-11 16:21 浏览(17) 留言(0)
CShame

前端错误监控

1.监控并收集Javascript错误 众所周知,我们是有办法去监听前端Js错误的,他们分别window.onerror、window.onunhandledrejection、console.error方法。 重写window.onerror方法 //重写onerror进行jsError的监...
2021-09-06 14:47 浏览(237) 留言(0)
CShame

编程

防抖+节流 functiondebounce(fn,wait,immediate){ lettimer=null returnfunction(){ letargs=arguments letcontext=this if(immediate&&!timer){ fn.apply...
2021-08-05 11:30 浏览(302) 留言(0)
CShame

中金回顾

1.近来的前端趋势 大前端简介 前端的一个趋势就是大前端,大前端就是所有前端的统称,比如Android、iOS、web、Watch等。大前端最大的特点在于一次开发,同时适用于所有平台,开发者不用为一个APP需要做Android和iOS两种模式而担心。 大前端是web统一的时代,利用web不仅能开发...
2021-08-03 19:22 浏览(306) 留言(0)
CShame

新一轮知识回顾

浏览器渲染过程 浏览器首先使用HTTP协议或者HTTPS协议,向服务端请求页面; 把请求回来的HTML代码经过解析,构建成DOM树; 计算DOM树上的CSS属性; 最后根据CSS属性对元素逐个进行渲染,得到内存中的位图; 一个可选的步骤是对位图进行合成,这会极大地增加后续绘制的速度; 合成之后,再...
2021-07-28 16:35 浏览(327) 留言(0)
CShame

服务器迁移完啦

哈哈
2021-04-08 12:58 浏览(328) 留言(0)
Cream

记2020年前端笔试总结

第一次笔试题 1.请简单描述typeof和instanceof的区别。 2.3391个人围成一圈,1,2循环报数,报1的人留下,报2的人离开。那么请问最后留下的是几号? 3.使用过flex布局吗?flex-grow和flex-shrink属性有什么用? 4.使用Docker时,如何限制contain...
2020-07-24 12:21 浏览(348) 留言(0)