• 欢迎访问新概念博客,研究javascript,css3,html5,nodejs,Ext js等技术研究,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入新概念博客
浏览器原生支持ES6 export和import模块

浏览器原生支持ES6 export和import模块

JS 中直接import其他模块是个很棒的能力,ES6 规范中就提供了这样的特性。然后,长久以来,都只有在 Node.js 中才能无阻使用,浏览器都没有原生支持。Node.js 对于我而言,就像是个在另外一个城市结交的好朋友,简单了解,能和睦相处即可,因此,Node.js 支持import功能,就好像朋友升职赚了大钱一样,替他开心,不过也就只是替他开心,自……

qiankun微服务vue项目移植tinymce踩坑

qiankun微服务vue项目移植tinymce踩坑

初始化因为tinymce的Plugins是按需加载的为了能先快速上手这个编辑器就先在vue-cli的 index.html 中默认塞入一条在线 cdn 地址,cdn 有时候会抽风可以下载代码到项目根目录<script src="https://cdn.bootcss.com/tinymce/4.7.4/tinymce.min.js">&l……

前端微服务,微前端qiankun+docker+nginx配合gitlab-ci/cd的自动化部署的实现

前端微服务,微前端qiankun+docker+nginx配合gitlab-ci/cd的自动化部署的实现

技术栈简介微前端qiankundockergitlab-ci/cdnginx如果看完文章不是很理解,可以配合[视频解说查看本文] 视频地址:https://www.bilibili.com/video/BV1Qg411u7C9什么是微前端微前端是一种多个团队通过独立发布功能的方式来共同构建现代化 web 应用的技术手段……

MySQL架构总览->查询执行流程->SQL解析顺序

MySQL架构总览->查询执行流程->SQL解析顺序

前言:  一直是想知道一条 SQL 语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。  本文将从 MySQL 总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。一、MySQL 架构总览:  架构最好看图,再配上必要的说明文字。  下图根据参考书籍中一图为原本,……

你真的懂TypeScript中 interface 和 type 的区别吗?

你真的懂TypeScript中 interface 和 type 的区别吗?

在写 ts 相关代码的过程中,总能看到 interface 和 type 的身影。它们的作用好像都一样的,相同的功能用哪一个都可以实现,也都很好用,所以也很少去真正的理解它们之间到底有啥区别, 分别在什么场景下使用,将自己学习的内容记录分享一下类型别名 type首先认识一下什么是类型别名?类型别名用来给一个类型起个新名字,使用 type 创建类型别名,……

如何在 Node.js 中判断一个文件是否存在?

如何在 Node.js 中判断一个文件是否存在?

记录一些 Node.js 应用中的小知识点,如果你 Google/Baidu “Node.js 如何判断文件是否存在” 发现给出的很多答案还是使用的 fs.exists,这里不推荐使用 fs.exists 你可以选择 fs.stat 或 fs.access。为什么不推荐 fs.exists我们在设计一个回调函数时,通常会遵循一个原则 “ 错误优先的回调函……

深入理解Node.js

深入理解Node.js

node 背景,了解一下(1)体系架构Node.js 主要分为四大部分,Node Standard Library,Node Bindings,V8,Libuv,架构图如下:  Node Standard Library 是我们每天都在用的标准库,如 Http, Buffer 模块。Node Bindings 是沟通 ……

Linux 包管理基础:apt、yum、dnf 和 pkg常用命令

Linux 包管理基础:apt、yum、dnf 和 pkg常用命令

大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版……

web前端进阶,vue高性能渲染十万条数据(虚拟列表),告别卡顿

web前端进阶,vue高性能渲染十万条数据(虚拟列表),告别卡顿

在工作中,有时会遇到需要一些不能使用分页方式来加载列表数据的业务情况,对于此,我们称这种列表叫做长列表。比如,在一些外汇交易系统中,前端会实时的展示用户的持仓情况(收益、亏损、手数等),此时对于用户的持仓列表一般是不能分页的。在高性能渲染十万条数据(时间分片)一文中,提到了可以使用时间分片的方式来对长列表进行渲染,但这种方式更适用于列表项的 DOM 结构十……

什么是重构?重构有什么好处?代码重构终极指南!!

什么是重构?重构有什么好处?代码重构终极指南!!

我们一直在寻找各种方法来清理代码、降低复杂性和改善功能。而重构为我们指明了前进的方向。 1、什么是重构?Martin Fowler 曾出版了两本有关重构的书籍,他认为:重构指的是,在不改变代码的外部行为,只改善其内部结构的方式下,修改软件系统的过程。重构是一种有条理的清理代码的方式,可以最大程度地减少引入 bug 的机会。本质上,重构意味……