摘要: rgb ["rgb", number, number, number]: color rgba ["rgba", number, number, number, number]: color Math +, -, *, /, %, ^ ["+", number, number, ...]: numb 阅读全文
posted @ 2021-09-27 18:39 believe66 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 此次安装flutter需要用到的工具: 【Vscode】1.36.1 + 安装flutter插件与dart插件 (安装简单,不详细写了) 【Android SDK】android-sdk_r24.4.1-windows.zip 【Flutter】flutter_windows_v1.7.8+hotf 阅读全文
posted @ 2021-08-11 09:14 believe66 阅读(1349) 评论(1) 推荐(0) 编辑
摘要: 介绍一下gitbook中book.json的一些实用配置和插件 1|01. 配置概况 1|11.1. 全局配置 title设置书本的标题"title" : "Gitbook Use" author作者的相关信息"author" : "mingyue" description本书的简单描述"descr 阅读全文
posted @ 2021-08-04 16:55 believe66 阅读(219) 评论(0) 推荐(0) 编辑
摘要: ⚠️本文为掘金社区首发签约文章,未获授权禁止转载 在 文件上传,搞懂这8种场景就够了(1452个👍) 这篇文章发布之后,阿宝哥收到了挺多掘友的留言,感谢掘友们一直以来的鼓励与支持。其中掘友 @我的烟雨不在江南 和 @rainx 在文章底部分别发了以下留言: 既然掘友有要求,连标题也帮阿宝哥想好了, 阅读全文
posted @ 2021-07-27 17:14 believe66 阅读(570) 评论(0) 推荐(0) 编辑
摘要: vue2和vue3比较 一.vue3新特性: 1.数据响应重新实现(ES6的proxy代替Es5的Object.defineProperty) 2.源码使用ts重写,更好的类型推导 3.虚拟DOM新算法(更快,更小) 4.提供了composition api,为更好的逻辑复用与代码组织 5.自定义渲 阅读全文
posted @ 2021-04-16 10:52 believe66 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 一、vue编码优化 1、不要讲所有的数据都放在data中,data中的数据都会增加getter和setter,会手机对应的wartcher 2、vue在v-for时给每项元素绑定事件,需要用时间代理 3、spa页面采用keep-alive缓存组件 4、拆分组件(提高复用性、增加代码的可维护性、减少不 阅读全文
posted @ 2021-03-05 14:06 believe66 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 在程序设计中有很多实用的设计模式,而其中大部分语言的实现都是基于“类”。 在JavaScript中并没有类这种概念,JS中的函数属于一等对象,在JS中定义一个对象非常简单(var obj = {}),而基于JS中闭包与弱类型等特性,在实现一些设计模式的方式上与众不同。 本文基于《JavaScript 阅读全文
posted @ 2021-03-04 14:22 believe66 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 一、基本类型 1、对象声明 注意: 声明a对象,包含name,和 age 均为string类型,[x:string]:string 表示可能存在其他string类型的属性,需要注意的是:若还有其他类型属性时,需满足条件: ① 固定属性为统一类型 ② 其他属性和需要和固定类型属性类型相同 ?表示此属性 阅读全文
posted @ 2021-03-02 11:37 believe66 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 术语: package:包含了package.json, 使用package.json定义的一个package,通常是对应一个module,也可以不包含module,比如bin里指明一个shell脚本,甚至是任意文件(将registry当做http服务器使用,或者利用unpkg当做cdn使用),一个 阅读全文
posted @ 2021-02-18 16:59 believe66 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、组件创建 既然要创建svg组件,那么就需要项目支持svg引入 1、在vue.config.js中修改如下: // 清除已有的loader, 如果不这样做会添加在此loader之后 config.module .rule('svg') .uses.clear() .end(); // 则匹配排除n 阅读全文
posted @ 2021-02-05 11:26 believe66 阅读(3858) 评论(0) 推荐(0) 编辑
摘要: HTML方向 调用系统功能 使用<a>能快速调用移动设备的电话/短信/邮件三大通讯功能,使用<input>能快速调用移动设备的的图库/文件。 这些功能方便了页面与系统的交互,关键在于调用格式一定要准确,否则会被移动端浏览器忽略。 <!-- 拨打电话 --> <a href="tel:10086">拨 阅读全文
posted @ 2021-01-27 10:32 believe66 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 运行多个命令 concurrently concurrently npm 文档 concurrently安装 npm i concurrently --save-dev package.json "scripts":{ "order1":"node a.js", "order2":"node b.j 阅读全文
posted @ 2020-12-10 18:35 believe66 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 1、call 方法 /** * _call * * @param { context } context * @param { arguments } arguments */ Function.prototype._call = function(context) { // 如果没有传或传的值为空 阅读全文
posted @ 2020-11-20 13:52 believe66 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 1. 当数据发生变化时,vue是怎么更新节点的? 要知道渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起整个dom树的重绘和重排,有没有可能我们只更新我们修改的那一小块dom而不要更新整个dom呢?diff算法能够帮助我们。 我们先根据真实DOM生成一颗v 阅读全文
posted @ 2020-11-19 16:19 believe66 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、使用vue脚手架vue-cli拉取项目 vue create zy-ui // 拉取项目 2、 修改拉取后的zy-ui项目 将src文件重命名为examples,并修改vue.config.js如下: const path = require('path'); module.exports = 阅读全文
posted @ 2020-10-29 16:23 believe66 阅读(2161) 评论(0) 推荐(0) 编辑
摘要: 简单版 复制//配置路径别名 module.exports = { //修改文件路径 //publicPath:process.env.NODE_ENV 'production'?'./':'/', publicPath: './', //声明配置webpack configureWebpack: 阅读全文
posted @ 2020-10-29 14:14 believe66 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: 学习如何设置TypeScript和Nodemon,以提高你的生产力并轻松开发! 设置TypeScript和Nodemon有时会有些棘手,在本文中,我将向你展示如何轻松设置TypeScript和Nodemon! 在此github仓库中找到本文的完整源代码。 创建一个示例项目 让我们从创建一个示例项目开 阅读全文
posted @ 2020-10-28 14:00 believe66 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 前言介绍(项目地址) 如果你是一位前端工程师,那你一定不止一次去解决一些顽固的线上问题,你也曾想方设法复现用户的bug,结果可能都不太理想。 怎样定位前端线上问题,一直以来,都是很头疼的问题,因为它发生于用户的一系列操作之后。错误的原因可能源于机型,网络环境,复杂的操作行为等等,在我们想要去解决的时 阅读全文
posted @ 2020-10-13 11:22 believe66 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 在我们面试的过程中,经常会遇到问源码的环节,因为优秀的框架通常都会包含很多设计理念跟编程实践。这段时间我一直在看Vue2的源码,发现了很多有意思的实现。虽然现在Vue3都已经发布了,也无法否认Vue2是个优秀的框架这个事实,不影响我们从中学到一些最佳实践。 对Vue不感兴趣的同学也可以看看,因为我只 阅读全文
posted @ 2020-10-12 17:56 believe66 阅读(287) 评论(0) 推荐(0) 编辑
摘要: //引入模块 nodemailer const nodemailer = require('nodemailer') const config = { // 163邮箱 为smtp.163.com // qq邮箱 为smtp.qq.com host: 'smtp.163.com',//这是qq邮箱 阅读全文
posted @ 2020-08-27 15:09 believe66 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Express 快速,简单,极简的节点Web框架 cheerio Cheerio解析标记(例如HTML),并提供用于遍历/操纵结果数据结构的API const cheerio = require(\’cheerio\’); const $ = cheerio.load(\’ … \’); nodem 阅读全文
posted @ 2020-08-27 11:36 believe66 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一种通用的工具,在 JavaScript、PHP、Java、Python、C++ 等几乎所有的编程语言中都能使用;但是,不同编程语言对正则表达式语法的支持不尽相同,有的编程语言支持所有的语法,有的仅支持一个子集。本节讲到的正则表达式语法适用于 JavaScript。正则表达式的语法体现在 阅读全文
posted @ 2020-08-27 09:59 believe66 阅读(1999) 评论(0) 推荐(0) 编辑
摘要: 什么是Promise 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。 Promise出现之前都是通过回调 阅读全文
posted @ 2020-08-26 15:41 believe66 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 前一段时间我把webpack源码大概读了一遍,webpack 到4.x版本后,其源码已经比较庞大,对各种开发场景进行了高度抽象,阅读成本也愈发昂贵。 过度分析源码对于大家并没有太大的帮助。本文主要是想通过分析webpack的构建流程以及实现一个简单的webpack来让大家对webpack的内部原理有 阅读全文
posted @ 2020-08-11 18:55 believe66 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 由于国内网络环境的原因,在执行npm i安装项目依赖过程中,肯定会遇上安装过慢或安装失败的情况。有经验的同学通常会在安装完「Node」时顺便把「NPM镜像」设置成国内的淘宝镜像。 npm config set registry https://registry.npm.taobao.org/ 这样就 阅读全文
posted @ 2020-07-29 18:09 believe66 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 在某些情况下,我们必须强制Vue重新渲染组件,如果没有,那可能,你做的业务还不够负责,反正我是经常需要重新渲染组件,哈哈。 虽然Vue不会自动更新这种情况是相对比较少,但是知道如何在出现这个问题时修复它还是很有用的。 在大多数情况下,此问题根源还是我们对 Vue 的响应式理解还是不够到位。 因此,要 阅读全文
posted @ 2020-07-08 18:39 believe66 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: 插槽,相信每一位Vue都有使用过,但是如何更好的去理解插槽,如何去自定义插槽,今天小编为你带来更形象的说明。 默认插槽 大学毕业刚上班,穷鬼一个,想着每个月租房还要掏房租,所以小编决定买一个一居室,东拼西凑借了一堆债,终于凑够了首付,买了一个小小的毛坯房。我们可以把这个一居室的毛坯房想想成一个组件, 阅读全文
posted @ 2020-07-08 13:56 believe66 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 很多 Node.js 开发者,都知道有 package.json 这个文件,也多少都了解一些 npm知识,但是可能没有系统的学习过,这部分的知识对于开发一个 cli 工具,发布自己的 npm 包都很常用,开发中也会经常用到npm script内容,系统的学习一下确实会有所帮助,上面三个场景如果你都用 阅读全文
posted @ 2020-07-07 09:25 believe66 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 前言# 响应式原理作为 Vue 的核心,使用数据劫持实现数据驱动视图。在面试中是经常考查的知识点,也是面试加分项。 本文将会循序渐进的解析响应式原理的工作流程,主要以下面结构进行: 分析主要成员,了解它们有助于理解流程 将流程拆分,理解其中的作用 结合以上的点,理解整体流程 文章稍长,但部分是代码, 阅读全文
posted @ 2020-06-23 18:54 believe66 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 1 /* 下面这些rules是用来设置从插件来的规范代码的规则,使用必须去掉前缀eslint-plugin- 主要有如下的设置规则,可以设置字符串也可以设置数字,两者效果一致 "off" -> 0 关闭规则 "warn" -> 1 开启警告规则 "error" -> 2 开启错误规则 */ rule 阅读全文
posted @ 2020-04-01 18:22 believe66 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 前言 在项目开发中我们难免碰到需要对webpack配置更改的情况,今天就主要来讲一下在vue.config.js中对一些配置的更改,简单介绍一下loader的使用;用configureWebpack简单的配置;用chainWebpack做高级配置;包括对loader的添加,修改;以及插件的配置 1、 阅读全文
posted @ 2020-03-24 10:22 believe66 阅读(14113) 评论(0) 推荐(1) 编辑
摘要: 5.寄生式继承 与寄生构造函数和工厂模式类似,创建一个仅用于封装继承过程的函数,该函数在内部以某种方式来增强对象,最后返回对象。 function createAnother(original){ var clone = Object.create(original); //通过调用函数创建一个新对 阅读全文
posted @ 2020-03-20 18:46 believe66 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 1、技术文档(markdown文档) 使用:vuepress 地址: https://vuepress.vuejs.org/zh/guide/#%E5%AE%83%E6%98%AF%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%E7%9A%84%EF%BC%9F 2、npm 阅读全文
posted @ 2020-01-07 18:39 believe66 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 使用verdaccio 搭建npm私有仓库 1. 为什么要搭建私有的npm仓库? 随着公司的业务越来越复杂,项目迭代速度也越来越快,那么项目间的常用的业务代码共享变得非常之有必要。但是对于公司的业务代码是不能对外开放的,因此我们有必要搭建一个类似于 http://npmjs.org这个的一个私有平台 阅读全文
posted @ 2020-01-07 18:36 believe66 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: NodeJs的出现,让前端工程化的理念不断深入,正在向正规军靠近。先是带来了Gulp、Webpack等强大的构建工具,随后又出现了vue-cli和create-react-app等完善的脚手架,提供了完整的项目架构,让我们可以更多的关注业务,而不必在项目基础设施上花费大量时间。 但是,这些现成的脚手 阅读全文
posted @ 2019-12-25 17:06 believe66 阅读(2933) 评论(0) 推荐(1) 编辑
摘要: 开篇 很多人都或多或少使用过 webpack,但是很少有人能够系统的学习 webpack 配置,遇到错误的时候就会一脸懵,不知道从哪查起?性能优化时也不知道能做什么,网上的优化教程是不是符合自己的项目?等一系列问题!本文从最基础配置一步步到一个完善的大型项目的过程。让你对 webpack 再也不会畏 阅读全文
posted @ 2019-12-24 17:03 believe66 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 新版本系统镜像下载(当前最新是CentOS 7.4版本) CentOS官网 官网地址 http://isoredirect.centos.org/centos/7.4.1708/isos/x86_64/ 进入下载页面 下载目录界面分为两个主要的资源区: Actual Country,表示当前所在国家 阅读全文
posted @ 2019-12-24 16:21 believe66 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-21 11:43 believe66 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 数据是每一前端人员必定接触的一样,所有的数据都是后端来编写,如果自己想练习项目,却没有数据,而是写一些假数据,去编写,或者通过json-server搭建一个数据,今天我们就通过MongoDB来搭建一个真正的数据库,从安装到配置到编写,一步到位,也是小编安装配置过程中,所遇到的问题,安装下面的步骤,一 阅读全文
posted @ 2019-12-21 10:31 believe66 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 作者:Iren Korkishko 译者:前端小智 来源:dev 点赞再看,养成习惯 本文 GitHub:github.com/qq449245884… 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 直接开 阅读全文
posted @ 2019-12-16 17:12 believe66 阅读(360) 评论(0) 推荐(0) 编辑