-
js笔记
js:JS的运行机制是什么,为什么是单线程的? js是单线程事件队列 这是因为在js的设计之初就是作为浏览器的脚本语言,主要作用就是与用户做交互,如果设计为多线程的话,那就会带来很多复杂的同步问题了,势必会影响浏览器的交互效果,不妨假设一下若js有两个线程,A线...
-
JS运行机制
前言 本文从JS是单线程开始,到JS为了提高效率,使用异步,到JS如何实现异步(做法是主线程外另开工作线程和任务队列,他们之间是如何工作的事件循环),再到浏览器是如何配合JS执行异 步(其他浏览器线程)。最后提到了一个任务队列的优先级问题。 涉及的需要重点理解...
-
JavaScript的运行机制
一、为什么JavaScript是单线程? JavaScript的特点就是单线程,也就是说同一时间只能做一件事情,前面的任务没做完,后面的任务只能处于等待状态,(这就跟生活中的例子:排队买票一样,一个一个排队按顺序来)。这就产生了一个问题:为什么JavaScript不能是多线程的呢...
-
JavaScript面试核心考点(精华)
引言 Javascript是前端面试的重点,本文重点梳理下 Javascript 中的常考基础知识点,然后就一些容易出现的题目进行解析。限于文章的篇幅,无法将知识点讲解的面面俱到,本文只罗列了一些重难点。 一、变量类型 1.JS 的数据类型分类 根据 JavaScript 中的变量类型传递方...
-
Vue.js实现大文件分片md5断点续传
背景 根据部门的业务需求,需要在网络状态不良的情况下上传很大的文件(1G+)。 其中会遇到的问题: 1,文件过大,超出服务端的请求大小限制; 2,请求时间过长,请求超时; 3,传输中断,必须重新上传导致前功尽弃。 解决方案实现思路,拿到文件,保存文件唯一性标识...
2019-08-14 10:00:29 文件定义IE异步代码Silverlighttinymce压缩图片EMD文件加密iOS
-
ES6 新增声明变量的 var let const 的区别详解
var 如果使用关键字 var 声明一个变量,那么这个变量就属于当前的函数作用域,如果声明是发生在任何函数外的顶层声明,那么这个变量就属于全局作用域。 let 1、 let 声明的变量具有块作用域的特征。 2、 在同一个块级作用域,不能重复声明变量。 function foo(){ let a...
-
进程相关
一、基本概念 定义:运行中的程序 程序和进程之间的区别: 程序只是一个文件 进程是这个文件被CPU运行起来了 进程是计算机中最小的资源分配单位 在操作系统中的唯一标识符 :pid 进程调度: 操作系统调度进程的算法 短作业优先算法 先来先服务算法 时间片轮转算法 多级...
-
MySQL数据篇(五)--SQL对数据进行按月统计,或对数据进行按星期
对于所有的需求,当你不知道怎么处理的时候,你就先用最简单的方法,或者说的明白一点,用最原始的方法,先实现业务需求再说。 一、对提现队列数据表“ims_checkout_task”进行汇总统计,按月汇总统计每个月的提现总额,提现总次数。 1、SQL操作如下: SELECT id, SUM...
-
【并发编程】多线程程序同步策略
目录 C++11线程使用初探 采用条件变量等待某个事件或条件发生 线程安全的队列适配器 C++11线程使用初探 std::thread #include thread 只读的共享数据在多个线程间不存在Race condition的危险,而可读可写共享数据在线程间共享时则需做好线程同步,即数据保护,主要包括...
-
PHP与redis队列实现电商订单自动确认收货
一、场景 之前做的电商平台,用户在收到货之后,大部分都不会主动的点击确认收货,导致给商家结款的时候,商家各种投诉,于是就根据需求,要做一个订单在发货之后的x天自动确认收货。所谓的订单自动确认收货,就是在在特定的时间,执行一条update语句,改变订单的状态...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
