3 喵大嗷

尚未进行身份认证

我要认证

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执行顺序引发的思考

####====据说这是今日头条去年的一道笔试题,主要考察的是setTimeout async promise执行顺序~先双手奉上这道题目~ async function async1() { console.log("async1 start"); await async2(); console.log("asyn...

2019-03-04 20:16:31

Linux下安装node和配置node变量

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

2018-08-09 20:27:45

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

一、数组的concat方法了解一下concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。来个例子: cancat与递归let arr = [1,2,[3,4],[5,6,[7,8]]]const flat = (arr) => { let newarr = []; 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> 标签是 HTML 5 的新标签。视频预览图,在用户点击播放按钮前显示的图像video标签的poster属性就是解决这一问题的<video controls poster="/images/mypic.gif"> <source src="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.点击’选择图片’的按钮时候,实际触发的是<input type="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> <input type="radio" name="1" id="" class="a-radio"> <span class="b-radio"></span>好 </label

2018-05-10 10:44:24

纯css实现仿ios的switch开关

效果图如下: 很简单的HTML结构<!-- 仿ios的switch开关 --> <label for=""><input type="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博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!