- 博客(6)
- 收藏
- 关注
原创 进程和线程的区别
码一下知乎形象回答的进程和线程的区别进程是资源分配的最小单位,线程是CPU调度的最小单位做个简单的比喻:进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行),一个进程可以包含多个线程(一辆火车可以有多个车厢)。不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘),同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易)。进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源)。进程间不会相互影响,一个线程挂掉将导致整个进程挂掉(一列火车不会影响到
2021-01-07 20:32:28 165 2
原创 clientWidth,offsetWidth,clientTop,offsetTop总结,以及鼠标点击事件的clientX,offsetX,pageX,screenX总结
前段日子,公司需要一个音频播放器组件,就自己实现了一个,其中进度条的点击,拖拽,会涉及到标题中的几个距离,闲下来的时候做实验总结了,以后就更加通透了。(内心OS:勤快一点总是好的)先介绍结论,后面介绍实验过程,后面可以根据实验结果加深理解:clientWidth和clientHeightclientWidth是只包括content和padding的元素的宽度,clientHeight是只包括content和padding的元素的高度offsetWidth和offsetHeightoffsetW
2020-12-05 16:32:54 383
原创 使用cross-env
写一篇短的博客来对cross-env的使用做一下笔记。cross-env是跨平台设置和使用环境变量的脚本。在大多数Windows命令行中在使用NODE_ENV = production设置环境变量时会报错。同样,Windows和Linux命令如何设置环境变量也有所不同。使用 cross-env 可以设置在不同的平台上有相同的NODE_ENV参数。在vue中:"serve": "cross-env NODE_ENV=development vue-cli-service serve","build
2020-11-14 18:03:52 724
原创 Vue\React配置别名总结
1.vue项目中配置别名vue项目中其实自带了别名,即@表示src目录。可以在node-modules/@vue/cli-service/lib/config/base.js中看到配置。由上面贴的代码可以看见,vue在使用vue-cli(查找资料说是从vue-cli3开始的)建立项目就自动配置src的别名和文件格式的省略。所以你如果只需要src的别名的话,就可以不用配置了。一般我还会给assets和components文件夹配置别名。在项目根目录下新建一个vue.config.js文件。vue.c
2020-11-14 15:35:02 1114
原创 npm发布公共包的流程和踩坑
首先说一下npm私有仓库和npm公有仓库。为什么要搭建自己或者自己企业的npm仓库?在日常开发中,开发的项目越来越多,可复用的组件也越来越多。如果不搭建自己的npm仓库,在别的项目开发中发现可复用的组件,还需要往回找以前开发的项目,将组件复制过来,如果组件耦合比较严重,还需要对组件进行修改。建立自己的npm仓库,可以i在开发中对自己的组件降低代码依赖度,然后将自己的组件发布到npm上,以后需要用到该组件的时候直接npm install 一下你的组件就行了,节约了很多开发经历和时间。许多企业有搭建自己
2020-11-12 10:44:24 1885
原创 在umi中使用antd布局触发的警告“export ‘SelectLang‘ was not found in ‘umi‘“
今天看umi文档的时候,跟着文档教程一步一步走。想在项目中使用antd布局,文档对应内容如下:于是我在项目中进行了如下的配置:该部分代码来源于umi文档的插件模块当我运行代码时,却触发了警告。因为上面的locale设置 为true。为了解决这个问题,可以根据项目需求,如果不需要进行国际化设置为false即可。需要进行国际化,添加@umijs/plugin-locale插件的配置。警告就可以消除。...
2020-11-11 14:58:42 5502 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人