注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

JS 解决超出精度数字问题 Javascript

马师傅 发表了文章 • 857 次浏览 • 2021-07-27 19:08 • 来自相关话题

一、js 最大安全数字是 Math.pow(2,53) - 1,超出这个数字相加会出现精度丢失问题,可通过将数字转换为字符串操作的思路处理,如下: // js 最大安全数字: Math.pow(2, 53)-1 let a = '12345644456545... ...查看全部
0
评论

文件下载,搞懂这9种场景就够了(下) 性能优化

马师傅 发表了文章 • 1176 次浏览 • 2021-07-27 19:05 • 来自相关话题

六、附件形式下载在服务端下载的场景中,附件形式下载是一种比较常见的场景。在该场景下,我们通过设置 Content-Disposition 响应头来指示响应的内容以何种形式展示,是以内联(inline)的形式,还是以附件(attachment... ...查看全部
0
评论

文件下载,搞懂这9种场景就够了(上) 性能优化

马师傅 发表了文章 • 1164 次浏览 • 2021-07-27 19:05 • 来自相关话题

既然掘友有要求,连标题也帮阿宝哥想好了,那我们就来整一篇文章,总结一下文件下载的场景。 一般在我们工作中,主要会涉及到 9 种文件下载的场景,每一种场景背后都使用不同的技术,其中也有很多细节需要我们额外注意。今天阿宝哥就来带大家总结一下这 9 种场景,让大家能... ...查看全部
0
评论

我给鸿星尔克写了一个720°看鞋展厅 前端

马师傅 发表了文章 • 815 次浏览 • 2021-07-27 18:59 • 来自相关话题

最近因为鸿星尔克给河南捐了5000万物资,真的是看哭了很多的网友,普通一家公司捐款5000万可能不会有这样的共情,但是看了鸿星尔克的背景之后,发现真的是令人心酸。鸿星尔克2020年的营收是28亿,但是利润却是亏损2个亿,甚至连微博的官方账号都舍不得开会员,在这... ...查看全部
0
评论

「干货」面试官问我如何快速搜索10万个矩形?——我说RBush 前端面试

马师傅 发表了文章 • 864 次浏览 • 2021-07-26 23:51 • 来自相关话题

前言 亲爱的coder们,我又来了,一个喜欢图形的程序员👩‍💻,前几篇文章一直都在教大家怎么画地图、画折线图、画烟花🎆,难道图形就是这样嘛,当然不是,一个很简单的问题, 如果我在canvas中画了10万个点,鼠标在画布上移动,靠近哪一个点,哪一个点高亮。有同学... ...查看全部
0
评论

我们是如何封装项目里的共用弹框的 性能优化

马师傅 发表了文章 • 934 次浏览 • 2021-07-26 23:47 • 来自相关话题

前言 随着产品的迭代,项目里的弹框越来越多,业务模块共用的弹框也比较多。在刚开始的阶段,有可能不是共用的业务弹框,我们只放到了当前的业务模块里。随着迭代升级,有些模块会成为通用弹框。简而言之,一个弹框会在多个页面中使用。举例说下我们的场景。 项目当中有这样一个... ...查看全部
0
评论

一个优秀前端的工具素养 IT大前端

马师傅 发表了文章 • 895 次浏览 • 2021-07-26 23:43 • 来自相关话题

👆 这句话,想然大家道理都懂 ~ 但最近在暑期实习的日子里,我特意留心观察了一下身边的实习生同学使用工具的习惯。我发现自己在大学认为高效率的工作模式,他们无论在意识层面还是在使用层面上对工具的掌握都有些蹩脚。特别是有部分同学 Mac 也没有怎么接触过,算是效率... ...查看全部
0
评论

你能不能在网页里实现裸眼3D 前端面试

马师傅 发表了文章 • 895 次浏览 • 2021-07-26 23:35 • 来自相关话题

前言 最近产品经理在掘金社区的出镜率很高,看来大家都很喜闻乐见工程师与产品经理的相爱相杀。 这次他让我调研一下在网页里实现裸眼3D 这是故意为难我把? 搞什么调研影响我摸鱼 现在的我想拿枪打他 拿弓箭射他 点火烧他 诶,如果我在3D场景中刻意加上一些框框... ...查看全部
0
评论

感谢 compose 函数,让我的代码屎山?逐渐美丽了起来~ 函数式

马师傅 发表了文章 • 790 次浏览 • 2021-07-26 23:32 • 来自相关话题

有言在先 本瓜知道前不久写的《JS 如何函数式编程》系列各位可能并不感冒,因为一切理论的东西如果脱离实战的话,那就将毫无意义。 于是乎,本瓜着手于实际工作开发,尝试应用函数式编程的一些思想。 最终惊人的发现:这个实现过程并不难,但是效果却不小! 实现思路:借... ...查看全部
0
评论

最优解前端面试题答法 前端面试

马师傅 发表了文章 • 873 次浏览 • 2021-07-23 01:07 • 来自相关话题

1. JS事件冒泡和事件代理(委托) 1. 事件冒泡 会从当前触发的事件目标一级一级往上传递,依次触发,直到document为止。 <body> <div id="parentId"> 查看消息信息 <div id="chi... ...查看全部
0
评论

项目中实用的前端性能优化 性能优化

马师傅 发表了文章 • 1043 次浏览 • 2021-07-23 00:56 • 来自相关话题

一、CDN 1. CDN的概念 CDN(Content Delivery Network,内容分发网络)是指一种通过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户,来提供高性能、可扩展性... ...查看全部
0
评论

『前端BUG』—— 本地代理导致会话cookie中的数据丢失 vue

马师傅 发表了文章 • 1213 次浏览 • 2021-07-23 00:52 • 来自相关话题

问题在本地用代理请求服务端接口,解决跨域问题后,发生了一件极其诡异的事情,明明登录成功了,但是请求每个接口都返回未登录的报错信息。原因该套系统是采用会话cookie进行登录用户的身份认证,故查看每个请求的Request Headers中的cookie的值,发现... ...查看全部
0
评论

「自我检验」输入URL发生了啥?希望你顺便懂这15个知识点 浏览器

马师傅 发表了文章 • 785 次浏览 • 2021-07-23 00:46 • 来自相关话题

输入URL发生了啥? 1、浏览器的地址栏输入URL并按下回车。 2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期。 3、DNS解析URL对应的IP。 4、根据IP建立TCP连接(三次握手)。 5、HTTP发起请求。 6、服务器处理请求,浏览器接收HT... ...查看全部
0
评论

今天聊:大厂如何用一道编程题考察候选人水平 前端

马师傅 发表了文章 • 1160 次浏览 • 2021-07-23 00:43 • 来自相关话题

进入正题 面试环节对面试官的一些挑战 面试官和候选人的知识结构可能有差异 => 可能会错过优秀的人 遇到「面霸」,频繁面试刷题,但是实际能力一般 => 招到不合适的人 要在短短半个小时到一个小时内判断一个人,其实很难 相对靠谱的做法 笔试:"... ...查看全部
0
评论

基础篇 - 从构建层面看 import 和 require 的区别 webpack

马师傅 发表了文章 • 997 次浏览 • 2021-07-21 23:42 • 来自相关话题

前言 一切的一切,都是因为群里的一个问题 虽然说最近在做 webpack 相关的事情,但是也没有对着干问题做过相关的研究,网上很多文章包括 vue 都介绍了建议使用 import ,但是没有说为什么要使用 import,对于开发者来说,调用的方式是没有区别的... ...查看全部
0
评论

小程序页面返回传值四种解决方案总结 微信小程序

马师傅 发表了文章 • 973 次浏览 • 2021-07-21 23:37 • 来自相关话题

使用场景 小程序从A页面跳转到B页面,在B页面选择一个值后返回到A页面,在A页面使用在B页面选中的值。例如:在购买订单页面跳转到地址列表,选择完地址以后回退到订单页面,订单页面的配送地址需要同步更新。 解决方案 常见的比容要容易解决的方案是使用小程序的全局存储... ...查看全部
0
评论

腾讯面试官:兄弟,你说你会Webpack,那说说他的原理? webpack

马师傅 发表了文章 • 821 次浏览 • 2021-07-21 23:32 • 来自相关话题

原理图解 1、首先肯定是要先解析入口文件entry,将其转为AST(抽象语法书),使用@babel/parser 2、然后使用@babel/traverse去找出入口文件所有依赖模块 3、然后使用@babel/core+@babel/preset-env将入... ...查看全部
0
评论

Electron上手指南 Javascript

马师傅 发表了文章 • 909 次浏览 • 2021-07-21 20:10 • 来自相关话题

前置 配置代理,解决网络问题: npm set electron_mirror https://npm.taobao.org/mirrors/electron/ # electron 二进制包镜像 npm set ELECTRON_MIRROR https:/... ...查看全部
0
评论

你真的了解package.json吗?来看看吧,这可能是最全的package解析 Javascript

马师傅 发表了文章 • 836 次浏览 • 2021-07-21 20:07 • 来自相关话题

1. 概述 从我们接触前端开始,每个项目的根目录下一般都会有一个package.json文件,这个文件定义了当前项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等)。 当运行npm install命令的时候,会根据package.json文件中... ...查看全部
0
评论

教你使用whistle工具捉小程序包 微信小程序

马师傅 发表了文章 • 1523 次浏览 • 2021-07-20 20:24 • 来自相关话题

介绍 我们说起捉包工具,可能大家比较熟悉的Fiddler工具,它是通过断点修改请求响应的方式,平时使用测试捉包也是很方便的,今天主角介绍另一个捉包工具whistle,这个工具比较轻,无需安装客户端只需通过终端node即可跑起捉取数据 whistle用的是类似... ...查看全部
0
评论

面试了十几个高级前端,竟然连(扁平数据结构转Tree)都写不出来 推荐算法

马师傅 发表了文章 • 733 次浏览 • 2021-07-20 20:02 • 来自相关话题

前言 招聘季节一般都在金三银四,或者金九银十。最近在这五六月份,陆陆续续面试了十几个高级前端。有一套考察算法的小题目。后台返回一个扁平的数据结构,转成树。 我们看下题目:打平的数据内容如下: let arr = [ {id: 1, name: '部门1... ...查看全部
0
评论

前端是不是又要回去操作真实dom年代? 前端

马师傅 发表了文章 • 861 次浏览 • 2021-07-20 19:58 • 来自相关话题

写在开头 近期我有写两篇文章,一篇是:petite-vue源码解析和掘金编辑器的源码解析,发现里面用到了Svelte这个框架 加上最近React17,vite大家也在逐步的用在生产环境中,我于是有了今天的思考 看前端的技术演进 原生Javascript ... ...查看全部
0
评论

面试官:你知道git xx 和git xx的区别吗?看完这篇Git指南后直呼:内行! Git

马师傅 发表了文章 • 1006 次浏览 • 2021-07-20 19:47 • 来自相关话题

前言 作为一名工程师,既然想要加入一个团队,并肩作战地协同开发项目,就必不可少要学会Git基本操作。面试过程中,面试官不止是考察1-3年的工程师,高级岗位也同样会考察团队协作的能力。相信小伙伴们经常会在面试中被问到以下问题吧,可以帮助你测试一下你的Git基础牢... ...查看全部
0
评论

为了让她10分钟入门canvas,我熬夜写了3个小项目和这篇文章 canvas

马师傅 发表了文章 • 1032 次浏览 • 2021-07-20 19:36 • 来自相关话题

1. canvas实现时钟转动 实现以下效果,分为几步: 1、找到canvas的中心,画出表心,以及表框 2、获取当前时间,并根据时间画出时针,分针,秒针,还有刻度 3、使用定时器,每过一秒获取新的时间,并重新绘图,达到时钟转动的效果 1.1 表心,表框... ...查看全部
1
回复

webim3.60版本如何一个id登录多个页面使用 环信_WebIM

luzhu 回复了问题 • 2 人关注 • 816 次浏览 • 2021-07-20 10:43 • 来自相关话题

0
评论

CSS 奇思妙想 | 巧妙的实现带圆角的三角形 CSS3

马师傅 发表了文章 • 905 次浏览 • 2021-07-14 20:06 • 来自相关话题

之前在这篇文章中 -- 《老生常谈之 CSS 实现三角形》,介绍了 6 种使用 CSS 实现三角形的方式。 但是其中漏掉了一个非常重要的场景,如何使用纯 CSS 实现带圆角的三角形呢?,像是这样: 本文将介绍几种实现带圆角的三角形的实现方式。 法一. 全兼容... ...查看全部
0
评论

微前端模块共享你真的懂了吗 微前端

马师傅 发表了文章 • 1625 次浏览 • 2021-07-14 20:03 • 来自相关话题

前言:我们运用微前端架构解决了应用体积庞大的问题,通过实践微前端的理念,将前端应用拆分为多个微应用(可独立部署、松散耦合的应用)。同时微应用的存在,使得我们无需在构建一个庞大的应用,而是按需构建,极大了加快了构建效率。但只是解决了应用层面的问题,在中后台应用场... ...查看全部
0
评论

全自动jQuery与渣男的故事 jQuery

马师傅 发表了文章 • 810 次浏览 • 2021-07-14 20:00 • 来自相关话题

我是个恋旧的人,Github头像还是上古时期端游仙剑奇侠传的截图。 对于前端,如果能jQuery一把梭,我是很开心的。 React、Vue的普及让大家习惯了虚拟DOM的存在。但是虚拟DOM一定是最优解么? 举个例子,要进行如下DOM移动操作: // 变化前 ... ...查看全部
0
评论

拖拽竟然还能这样玩! 低代码

马师傅 发表了文章 • 850 次浏览 • 2021-07-14 19:57 • 来自相关话题

在大多数低代码平台中的设计器都支持组件拖拽的功能,这样大大地提高了用户的设计体验。而拖拽另一个比较常见的场景就是文件上传,通过拖拽的方式,可以让用户方便地上传文件。其实利用拖拽功能,我们还可以 跨越浏览器的边界,实现数据共享。 那么如何 跨越浏览器的边界,实现... ...查看全部
0
评论

JS循环大总结, for, forEach,for in,for of, map区别 Javascript

马师傅 发表了文章 • 1421 次浏览 • 2021-07-13 19:33 • 来自相关话题

map(数组方法): 特性: map不改变原数组但是会 返回新数组 可以使用break中断循环,可以使用return返回到外层函数 实例: let newarr=arr.map(i=>{ return i+=1; console.log(i); })... ...查看全部
0
评论

Vue3+Vite+TS+Eslint(Airbnb规则)搭建生产项目,踩坑详记(三):引入Element-plus,解决字体文件404问题 vue

马师傅 发表了文章 • 2612 次浏览 • 2021-07-13 19:17 • 来自相关话题

今天我们来看引入大杯Element,其实引入很简单,跟着文档操作就完事了。所以这篇文章重点是看如何修改主题以及在修改主题中我遇到的问题。 废话少说,开整! 引入Element-plus npm install element-plus --save // m... ...查看全部
0
评论

Vue3+Vite+TS+Eslint(Airbnb规则)搭建生产项目,踩坑详记(二):配置husky和lint-staged vue

马师傅 发表了文章 • 1378 次浏览 • 2021-07-13 19:12 • 来自相关话题

上回我们说到配置ESLint以及添加vue-recommended、airbnb-base、prettier规则,一切都很顺利。唯有一点需要注意的就是 .eslintrc 文件extends配置项中,plugin:prettier/recommended一定要... ...查看全部
0
评论

Vue3+Vite+TS+Eslint(Airbnb规则)搭建生产项目,踩坑详记(一) vue

马师傅 发表了文章 • 1679 次浏览 • 2021-07-13 19:07 • 来自相关话题

前段时间领导告知公司将开启一个全新的项目。 从零开始,如果不尝试一下最近火热的 Vue3 + Vite 岂不是白白浪费了这么好的吃螃蟹的机会。 说干就干,然后就开始读各种文档,从 0 开始,一步一步搭完这个项目到可以正常开发,这对于我一个第一次搭生产项目的菜鸡... ...查看全部
0
评论

有趣的JS存储 Javascript

马师傅 发表了文章 • 806 次浏览 • 2021-07-13 18:57 • 来自相关话题

今天给大家分享一下关于JS存储的问题。 建议阅读时间:5-10分钟。 序章 首先看一道经典的关于JS存储的题目,来一场紧张又刺激的脑内吃鸡大战吧: var a = {n:1};a.x = a = {n:2};console.log(a.x);console.... ...查看全部
0
评论

petite-vue源码分析:无虚拟DOM的极简版Vue vue

马师傅 发表了文章 • 1417 次浏览 • 2021-07-12 20:33 • 来自相关话题

最近发现Vue增加了一个petite-vue的仓库,大概看了一下,这是一个无虚拟DOM的mini版Vue,前身貌似是vue-lite(瞎猜的~),主要用于在服务端渲染的HTML页面中上"sprinkling"(点缀)一些Vue式的交互。颇有意思,于是看了下源码... ...查看全部
0
评论

【学不动了就回家喂猪】尤大大新活 petite-vue 尝鲜 vue

马师傅 发表了文章 • 2717 次浏览 • 2021-07-12 20:12 • 来自相关话题

前言 打开尤大大的GitHub,发现多了个叫 petite-vue 的东西,好家伙,Vue3 和 Vite 还没学完呢,又开始整新东西了?本着学不死就往死里学的态度,咱还是来瞅瞅这到底是个啥东西吧,谁让他是咱的祖师爷呢! 简介 从名字来看可以知道 peti... ...查看全部
0
评论

10张脑图带你快速入门Vue3 | 附高清原图 vue

马师傅 发表了文章 • 886 次浏览 • 2021-07-12 19:54 • 来自相关话题

前言 这个月重新开始学习Vue3 目前已经完结第一部分:基础部分 我将所有内容吸收整理成10张脑图,一来快速入门Vue3,二来方便以后查看 脑图 应用实例和组件实例 模板语法 配置选项 计算属性和监听器 绑定class和style 条件渲染 列表渲... ...查看全部
0
评论

面试官问我CORS跨域,我直接一套操作斩杀! 前端面试

马师傅 发表了文章 • 860 次浏览 • 2021-07-12 19:15 • 来自相关话题

前言 我们都知道由于同源策略的存在,导致我们在跨域请求数据的时候非常的麻烦。首先阻挡我们的所谓同源到底是什么呢?,所谓同源就是浏览器的一个安全机制,不同源的客户端脚本没有在明确授权的情况下,不能读写对方资源。由于存在同源策略的限制,而又有需要跨域的业务,所以就... ...查看全部
0
评论

「百毒不侵」面试官最喜欢问的13种Vue修饰符 前端面试

马师傅 发表了文章 • 828 次浏览 • 2021-07-12 18:39 • 来自相关话题

1.lazy lazy修饰符作用是,改变输入框的值时value不会改变,当光标离开输入框时,v-model绑定的值value才会改变 <input type="text" v-model.lazy="value"> <div>{{val... ...查看全部
0
评论

比浏览器 F12 更好用的免费调试抓包工具 Fiddler 介绍 前端

马师傅 发表了文章 • 1423 次浏览 • 2021-07-11 21:11 • 来自相关话题

身为一名前端搬砖工,长久以来有两个问题困扰着我,一个是做后台项目接口返回的数据都为空,不方便做更进一步的对数据的查改及测试;另一个是做移动端的项目,比如 uniapp,每次遇到接口问题都只能 console 在 HBuilder 进行调试,苦不堪言,后来发现我... ...查看全部
0
评论

小程序自动化测试入门到实践 微信小程序

马师傅 发表了文章 • 1084 次浏览 • 2021-07-11 21:06 • 来自相关话题

背景 随着小程序项目越来越复杂,业务场景越来多,花费在回归测试上的时间会越来越多,前端自动化测试就非常有必要提上日程。 今天要带来的是: 小程序自动化测试入门教程。 环境 系统 :macOS 微信开发者工具版本: 1.05.2106300 什么是小程序自动化 ... ...查看全部
0
评论

面试官:能不能手写几道链表的基本操作 算法

马师傅 发表了文章 • 904 次浏览 • 2021-07-11 21:02 • 来自相关话题

反转链表 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 循环解决方案 这道题是链表中的经典题目,充分体现链表这种数据结构 操作思路简单 ,... ...查看全部
0
评论

前端工程化实战 - 企业级 CLI 开发 webpack

马师傅 发表了文章 • 932 次浏览 • 2021-07-11 20:54 • 来自相关话题

背景 先罗列一些小团队会大概率会遇到的问题: 规范 代码没有规范,每个人的风格随心所欲,代码交付质量不可控 提交 commit 没有规范,无法从 commit 知晓提交开发内容 流程 研发没有流程,没有 prd,没有迭代的需求管理,这个项目到底做了... ...查看全部
0
评论

完了,又火一个前端项目 Javascript

马师傅 发表了文章 • 787 次浏览 • 2021-07-11 20:50 • 来自相关话题

今天逛 GitHub 的时候,在趋势榜上看到一个项目,竟然短短一天的时间内,涨了 1000 多个星星! 就是这个名为 solid 的项目: 要知道日增上千 star 可是非常难得的,我不禁感到好奇,点进去看看这个项目到底有啥牛逼的? 啥是 Solid? 这是... ...查看全部
0
评论

一文读懂JavaScript函数式编程重点-- 实践 总结 函数式

马师傅 发表了文章 • 798 次浏览 • 2021-07-09 01:25 • 来自相关话题

什么是函数式编程?函数式编程是一种思维方式,函数式编程与命令式编程最大的不同其实在于:函数式编程关心数据的映射,命令式编程关心解决问题的步骤。函数式编程的初衷来, 也就是: 希望可以允许程序员用计算来表示程序, 用计算的组合来表达程序的组合, 而非函数式编程则... ...查看全部
0
评论

Vue路由懒加载 vue

马师傅 发表了文章 • 831 次浏览 • 2021-07-09 01:00 • 来自相关话题

Vue路由懒加载对于SPA单页应用,当打包构建时,JavaScript包会变得非常大,影响页面加载速度,将不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这就是路由的懒加载。实现方式#Vue异步组件#Vue允许以一个工厂函数的方式定... ...查看全部
0
评论

一份传男也传女的 React Native 学习笔记 reactnative

马师傅 发表了文章 • 949 次浏览 • 2021-07-06 23:19 • 来自相关话题

这段时间了解了一些前端方面的知识,并且用 React Native 写了一个简易新闻客户端 Demo。 React Native 和原生开发各有所长,具体就不细说。混合使用能充分发挥各自长处,唯一的缺憾就是 React Native 和原生通信过程相对不那么友... ...查看全部
0
评论

React的路由,怎么开发得劲儿 react

马师傅 发表了文章 • 1028 次浏览 • 2021-06-29 23:58 • 来自相关话题

首先确定业务场景如果我们把场景设定在开发一个pc端管理后台的话,那么很常见的需求就是根据不同用户,配置不同的权限,显示不同的菜单项目,渲染不同的路由。那权限到底归谁管一般来说都是后台配置权限,然后驱动前端显示菜单,但我觉得这样不太好,加一个menu就要向后台申... ...查看全部
0
评论

宝, 来学习一下CSS中的宽高比,让 h5 开发更想你的夜! 性能优化

马师傅 发表了文章 • 837 次浏览 • 2021-06-29 23:53 • 来自相关话题

在图像和其他响应式元素的宽度和高度之间有一个一致的比例是很重要的。在CSS中,我们使用padding hack已经很多年了,但现在我们在CSS中有了原生的长宽比支持。在这篇文章中,我们将讨论什么是宽高比,我们过去是怎么做的,新的做法是什么。当然,也会有一些用例... ...查看全部
0
评论

前端白屏监控探索 性能优化

马师傅 发表了文章 • 940 次浏览 • 2021-06-29 23:42 • 来自相关话题

背景不知从什么时候开始,前端白屏问题成为一个非常普遍的话题,'白屏' 甚至成为了前端 bug 的代名词:_喂,你的页面白了。_而且,'白' 这一现象似乎对于用户体感上来说更加强,回忆起 windows 系统的崩溃 '蓝屏'。可以说是非常相似了,甚至能明白了白屏... ...查看全部