导入的新项目,一开始都能正常启动服务,第二天一开电脑再启动就卡在Build了,十几分钟后报错提示 Error:java.lang.OutOfMemoryError: Java heap space 尝试了tomcat/bin/catalina.bat 加上下面的命令:set JAVA_OPTS= ...
记一次阿里资深前端电话面试
几天前,hr说把我的简历内推给了杭州的一些部门,说通过筛选的话10天内会有人联系。 果然,才第5天就接到了阿里的电话。晚上9点多一个0571的号码拨过来,我大概猜到了 面试官先简单介绍了下自己,然后面试正式开始: 说说你现在做的项目? ES6的箭头函数有什么特点?这个基本都回答上来了,然后面试官开 ...
EventLoop事件循环:从入门到放弃
什么叫事件循环?简单来说就是:主线程执行完同步任务后,依次执行异步任务的微任务队列和宏任务队列,这个过程是循环不断的,整个的这种运行机制称为事件循环(EventLoop)。 微任务(micro task):process.nextTick、await、promise.then宏任务(macro t ...
一些开放式的前端面试题
你用 CSS 多久了? 这个问题可以让面试官了解求职者使用 CSS 的经验。它还可以告诉面试官该人是否将该技能作为业余爱好或在学术或专业环境中学习。 我在高中时就开始用 CSS 了。当时我和一些朋友为我们喜欢的电视节目搭了一个网站。不过这些页面很差劲,因为它们没有统一的风格。每个页面的字体和颜色都 ...
经典排序算法的ES6实现(动画演示)
冒泡排序 在未排序序列中从后往前逐个比较相邻的两个元素,将最小的元素交换到开头 算法 最好情况 平均情况 最坏情况 空间复杂度 稳定性 冒泡排序 O(n) O(n2) O(n2) O(1) 稳定 function bubbleSort(array) { array ...
使用hexo-asset-image插件引用本地图片无法显示
启用文章资源文件夹功能: 1.修改站点配置文件_config.yml:post_asset_folder: true 2.安装一个可以上传本地图片的插件:npm install hexo-asset-image --save 3.以后使用hexo new 'xxxx'来生成 md 博 ...
运行gulp项目报错:AssertionError [ERR_ASSERTION]: Task function must be specified
今天写了一篇文章正准备发布,生成静态资源文件后使用 gulp bulid 压缩代码,但是一运行:gulp 出现了这个错误: $ gulp buildassert.js:339 throw err; ^AssertionError [ERR_ASSERTION]: Task functio ...
OffscreenCanvas - 概念说明及使用解析
OffscreenCanvas 是一个实验中的新特性,主要用于提升 Canvas 2D/3D 绘图应用和 H5 游戏的渲染性能和使用体验。OffscreenCanvas 的 API 很简单,但是要真正掌握好如何使用,需要页端对浏览器内部的一些运作机制有较深入的了解,这也是撰写本文的目的。 跟 Off ...
OffscreenCanvas - 使用Web Worker加速您的Canvas操作
现在,您可以使用 OffscreenCanvas 从主线程渲染图形! Canvas 是一种在屏幕上绘制各种图形的流行方式,也是 WebGL 世界的切入点。它可用于绘制形状,图像,运行动画,甚至显示和处理视频内容。它通常用于在富媒体网络应用程序和在线游戏中创建出色的用户体验。 它是可编写脚本的,这意味 ...