摘要:
React 有个 portal API,简单的来说就是可以将子组件渲染到父组件以外的地方。官网上说 portal 的典型用例是当父组件有overflow: hidden或z-index样式时,但你需要子组件能够在视觉上“跳出”其容器。例如,对话框、悬浮卡以及提示框。 但是当时对此例并无太多感觉,这就 阅读全文
摘要:
前端开发中遇到由于大量计算导致定时器回调不能如期执行,导致页面卡顿的问题,先分析一下思路 解决思路: 解决方案 优点 缺点 优化算法,减少不必要的计算 提高程序员自我修养 算法过于庞大,原作者不在,无法评估工作量 WebWorker 技术,减少 JS 引擎阻塞 实现简单 存在兼容性问题 参考 Rea 阅读全文
摘要:
Service Worker 含义 Service Worker 首先是一个运行在后台的 Worker 线程,然后它会长期运行,充当一个服务,很适合那些不需要网页或用户互动的功能。它的最常见用途就是拦截和处理网络请求。 Service Worker 是一个后台运行的脚本,充当一个代理服务器,拦截用户 阅读全文
摘要:
1、使用NPM Scripts包装构建命令 (1)在package.json中添加“scripts”字段 package.json "scripts": { "build":"sass scss/main.scss css/style.css" }, 添加完后完整的是下面这个样子的 { "name" 阅读全文
摘要:
nodejs单进程单线程事件驱动 Node遵循的是单线程单进程的模式,node的单线程是指js的引擎只有一个实例,且在nodejs的主线程中执行,同时node以事件驱动的方式处理IO等异步操作。node的单线程模式,只维持一个主线程,大大减少了线程间切换的开销,但是会有多个worker线程,用于执行 阅读全文
摘要:
前端内存泄漏 系统进程不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。当内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。Chrome 限制了浏览器所能使用的内存极限64位为 1.4GB,32 位为 1.0GB 一、引起内存泄漏的原因 1. 意外的全局变量 由于 js 对 阅读全文
摘要:
emoji表情使用mysql的默认字符设置UTF-8会报错: Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xE6\x88\x91\xE4\xBB\xAC...' for column 'xx' at row 阅读全文
摘要:
AnyProxy是一个开放式的HTTP代理服务器。 Github主页:https://github.com/alibaba/anyproxy 主要特性包括: 基于Node.js,开放二次开发能力,允许自定义请求处理逻辑 支持Https的解析 提供GUI界面,用以观察请求 相比3.x版本,AnyPro 阅读全文
摘要:
版本不一致的问题 使用vue-cli创建的项目,当时的编译版本(3.1.8),过一段时间,HbuilderX升级后, 编译版本更新(3.3.13),会出现部分功能不可用的情况; 最好的办法是升级老项目的依赖,然后用最新的编译版本运行和打包,提升性能和兼容性 升级方案 通过查阅官方文档,加上自己探索, 阅读全文
摘要:
本文主要介绍使用uniapp实现拍照自定义拍照模板功能 看到这个需求,首先想到可以使用uniapp上的camera组件,然后在用cover-image添加一个图片就可以达到要求。 但是camera组件有兼容性的问题,不支持app端。 于是参考别人的写法,看到有一个live-pusher直播流组件,用 阅读全文