2 喵大嗷

尚未进行身份认证

A Coder

等级
TA的排名 3w+

操作做系统中进程和线程的区别

一、两者定义上的区分(理解)【进程】:具体的概念很抽象:“可并发执行且具有独立功能的程序在一个数据集合上的运行过程,它是操作系统进行资源分配和调度的基本单位”可以理解为一个程序执行的实例;实质是一个程序运行的动态过程,并且该程序必须具有并发运行的程序结构;运行过程必须依赖一个数据集合而独立运行,从而形成了系统中的一个单位;“当用户启动一个应用,系统将程序的源码和数据从磁盘加载到内存中,并且开...

2019-07-17 14:56:36

进程和程序概念的区别和联系

进程概念和程序概念最大的不同之处在于:1、进程是动态的,而程序是静态的。2、进程有一定的生命期,而程序是指令的集合,本身无“运动”的含义。没有建立进程的程序不能作为1个独立单位得到操作系统的认可。3、1个程序可以对应多个进程,但1个进程只能对应1个程序。进程和程序的关系犹如演出和剧本的关系。4、进程和程序的组成不同。从静态角度看,进程由程序、数据和进程控制块(PCB)三部分组成。而程序是一...

2019-06-14 17:11:06

vue源码起步:准备工作

vue源码目录设计flow

2019-03-24 18:48:48

关于setTimeout async promise执行顺序引发的思考

####====据说这是今日头条去年的一道笔试题,主要考察的是setTimeoutasyncpromise执行顺序~先双手奉上这道题目~asyncfunctionasync1(){console.log("async1start");awaitasync2();console.log("asyn...

2019-03-04 20:16:31

Linux下安装node和配置node变量

一、安装安装有两种方式:1.本地下载好node的安装包,传输文件到linux服务器2.直接在服务器终端使用wget命令下载(推荐使用这种)在下载node安装包之前,需要知道自己的linux是32位还是64位;如果不知道,输入命令:getconfLONG_BIT[root@localhost~]#getconfLONG_BIT下面说说第二种方法:1.去...

2018-08-09 20:27:45

多维数组转一维数组(数组扁平化)

一、数组的concat方法了解一下concat()方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。来个例子:cancat与递归letarr=[1,2,[3,4],[5,6,[7,8]]]constflat=(arr)=>{letnewarr=[];arr.forEach((el,i)...

2018-08-07 15:31:05

v-if与v-show二者性能比较

先来说说v-ifv-if:根据表达式的值在DOM中生成或者移除一个元素,值是false就会在DOM中删除,反之会克隆相应元素到DOM中支持加在<template>标签上再说说v-showv-show是根据表达式的值来显示或者隐藏元素,根据的是display的值不支持加在<template>标签上划重点在切换v-if的时候,vue内部有一个局部...

2018-07-23 21:33:38

h5视频播放video的一些常见问题

<video>标签是HTML5的新标签。视频预览图,在用户点击播放按钮前显示的图像video标签的poster属性就是解决这一问题的<videocontrolsposter="/images/mypic.gif"><sourcesrc="movie.mp4"type="video/mp4"></vide

2018-07-07 19:08:40

使用CSS属性will-change去优化页面渲染

先说一个老生常谈的话题:什么会造成浏览器的页面重绘?当元素的属性发生改变,也可以简单的理解为元素的外形发生改变的时候,例如改变盒子的宽高颜色等等,浏览器会根据元素的新的属性进行重绘。并不一定会带来重排。重绘就会去使用CPU进行重新去计算,操作频繁会导致渲染的卡顿。比如页面滚动事件、某些动画渲染等等如果说提前告知浏览器,元素会有哪些属性发生改变,让浏览器提前做好准备。那么就可以解...

2018-06-25 17:37:15

使用canvas将照片和海报边框图片合成海报的移动端例子

需求:类似一些美图软件中的给照片加相框的操作1.用户选择照片,照片可以移动、可以放大缩小2.选择海报模版3.生成海报最后生成的海报效果图类似下图使用的技术栈是:vue+html2canvas+exif-js具体思路:1.点击’选择图片’的按钮时候,实际触发的是<inputtype="file">,在input的change事件里面,使用new...

2018-06-13 16:09:00

html2canvas截屏图片有白边/黑边 的问题记录

先记录一下canvas的画布的形态转换的一些方法方法描述scale()缩放当前绘图至更大或更小rotate()旋转当前绘图translate()重新映射画布上的(0,0)位置transform()替换绘图的当前转换矩阵这的方法使用在canvas的画布身上的canvas.getContext("2...

2018-06-12 11:25:34

在mac下npm install的错误处理

已经装好了node、npm在安装淘宝镜像的时候报了一堆错,猜测是因为权限的问题,试了一下果然是权限的问题解决方法如下:在终端中输入sudo-s接下来会提示输入管理员密码,输入之后,就一切顺畅了...

2018-06-05 13:56:35

vue面试常被问到的问题整理(二)

1.vue数据双向绑定原理2.生命周期3.vue-router4.路由钩子5.axios6.跨域

2018-05-22 18:12:07

JavaScript基础之事件绑定与事件对象篇

事件绑定和普通事件的区别普通事件绑定多个方法,方法会覆盖,只会执行最后绑定的方法;事件绑定addEvenetListener不会被覆盖,并且可以捕获事件的触发阶段,也能使用removeEventListener来取消事件绑定,但是不兼容低版本浏览器在IE中事件绑定和取消使用的是attachEvent与detachEvent,并且事件中的this指的是widow,并非元素的本身IE和...

2018-05-11 15:35:50

纯css美化radio选择框的样式

效果图如下:简洁的HTML:<label><inputtype="radio"name="1"id=""class="a-radio"><spanclass="b-radio"></span>好</label

2018-05-10 10:44:24

纯css实现仿ios的switch开关

效果图如下:很简单的HTML结构<!--仿ios的switch开关--><labelfor=""><inputtype="checkbox"name=""id=""class="a-switch"></label>CSS部分:主要用到了:点击l

2018-05-10 10:39:43

$.ajax防止多次点击重复提交的方法

第一种:使用$.ajaxPrefilter([dataTypes],handler(options,originalOptions,jqXHR))方法:$.ajaxPrefilter()方法:是对全局所有的ajax请求有效,在所有的ajax请求之前,会对每一个请求统一做一些处理,可以去设置ajax的选项,也可以对现有的ajax选项进行更改;接收两个参数:dataTypes...

2018-05-08 15:00:30

出现net::ERR_CONNECTION_REFUSED问题,前端优化

在一次测试中,请求后台数据报net::ERR_CONNECTION_REFUSED的错误。我的这次具体失败的原因是因为请求地址错误的原因。能导致这个问题的原因有很多种,也有可能是网络原因等等….产生这个错误最归根揭底的原因就是ajax请求失败;当时做的登陆功能的测试,在页面上反应是点击登陆后,没有任何反应,用户体验非常的不好面对这种情况,如果在ajax请求时再做出一层的判断,在ajax请求...

2018-05-08 13:15:36

lodash常用api之Array数组方法篇

_.flattenDeep(array):将array递归为一个一维数组如果不用lodash,个人的思路就是将array使用JSON.stringify转化为字符串,然后使用字符串的replace方法将字符'['和']'去除掉使用这个方法会方便很多_.flattenDeep([1,[2,[3,[4]],5]]);//=>[1,2,3,4,5]...

2018-05-07 16:33:38

前端面试之js篇整理(一)

js的基本类型有哪些?引用类型有哪些?null和undefined的区别js变量的值有两种:1.基本类型值:存放在栈内存的简单数据类型。如Number、String、Boolean、Null和Undefined这物种2.引用类型值:存放在堆内存的中的对象。如Object、Array、Function、Datanull:表示变量不存在,常常用作函数返回一个不存在的对象...

2018-04-20 09:37:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!