Algorithm。次要是为了编程训练和学习
https://leetcode-cn.com/probl...
var romanToInt = function(s) {
const maps = new Map(); maps.set('I', 1); maps.set('V', 5); maps.set('X', 10); maps.set('L', 50); maps.set('C', 100); maps.set('D', 500); maps.set('M', 1000); let numbers = 0; for(let i =0; i <s.length; i++){ let currentStr = s.charAt(i) if(maps.get(s.charAt(i-1)) <maps.get(s.charAt(i))){ numbers = maps.get(currentStr)+numbers-2*maps.get(s.charAt(i-1)) }else{ numbers += maps.get(currentStr) } } return numbers
};
Review:次要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。
https://blog.replit.com/vite
HMR: Hot Module Replacement
文中次要讲为什么用vite来替换webpack,webpack 无论打包或npm run dev都十分的慢,他自身也有热部署,他的工作机制是当某个文件更新,从新打包所有的文件,为了解决缓存问题,文件前面会带hash值(我本人应用中本身领会,如果有不对的,请指出)。而vite就不一样了,他只从新打包更新的局部。vite另外把你的code和dependencies 离开打包,dependencies提前pre-bundling。
另外之前有做webpack npm run dev很慢的优化,应用dll,然而前面发现webpack4版本曾经废除这种做法,dll只是应用空间来换工夫的做法,导致文件打包后特地的大,也不怎么倡议应用。
webpack有Tree Shaking,我目前没有发现他打包后的文件,会对性能有什么影响。webpack tree shaking 只针对es6的代码起作用,如果应用babel-polyfill做降级解决,是没有作用的,tree shaking个别在production的环境中应用Uglifyjs来做压缩。
inefficient:adj. 无效率的, 效率低的, 能干的, 不称职的
shocked :adj. 惊愕的,受震惊的
agnostic:n. 不可知论者adj. 不可知论(者)的
Tip:次要是为了总结和演绎你在是常工作中所遇到的知识点。
最近工作在调整,暂无
最近好焦虑,感觉事件解决能力有待进步,很多非工作的事件都没解决好,有本身和他们的起因,导致最近的事件没解决切当。心愿前面一切顺利。
Share:次要是为了建设你的影响力,可能输入价值观。
无