摘要: 背景 如今‘大前端’这个概念在前端界大热,说‘大前端’,我们就要提到‘前后端分离’,‘前后端分离’又离不开‘本地开发构建’,‘本地开发构建’自然离不开webpack,webpack想要工作,那它就需要各种插件的支持,O(∩_∩)O哈哈~,逗了一大圈,终于引出了主题。 相信有不少童鞋在平时的项目开发中 阅读全文
posted @ 2019-11-03 12:02 believe66 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 的确,有些标题党了。起因是微信群里,有哥们问我,你是怎么学习前端的呢?能不能共享一下学习方法。一句话也挺触动我的,我真的不算是什么大佬,对于学习前端知识,我也不能说是掌握了什么捷径。当然,我个人的学习方法这篇文章已经在写了,预计这周末会在我个人公众号发布。而在此之前,我想展(gong)示(xiang 阅读全文
posted @ 2019-07-27 18:13 believe66 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 第 1 - 10 题 第 1 题:(滴滴、饿了么)写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么? 解析:第 1 题 第 2 题:['1', '2', '3'].map(parseInt) what & why ? 解析:第 2 题 第 3 题:(挖财)什么是防抖和节 阅读全文
posted @ 2019-07-12 16:35 believe66 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 直接操作DOM一定比虚拟DOM操作耗时吗? 或者一次直接DOM操作一定比一次虚拟DOM操作耗时吗? 1)虚拟DOM的本质就是一个JS对象,虚拟DOM减少了真实DOM的操作,当修改数据的时候,就是修改虚拟DOM产生全新的虚拟DOM, 新旧虚拟DOM使用diff算法,得到patch(也就是需要修改的部分 阅读全文
posted @ 2019-06-02 17:56 believe66 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 注意:用户不是管理员权限,出现如下警告 用户不在sudoers文件中此事将被报告 可以使用 su root 切换 阅读全文
posted @ 2019-06-02 15:30 believe66 阅读(47035) 评论(2) 推荐(9) 编辑
摘要: 上一节我们详细聊了聊高阶函数之柯里化,通过介绍其定义和三种柯里化应用,并在最后实现了一个通用的 currying 函数。这一小节会继续之前的篇幅聊聊函数节流 throttle,给出这种高阶函数的定义、实现原理以及在 underscore 中的实现,欢迎大家拍砖。 有什么想法或者意见都可以在评论区留言 阅读全文
posted @ 2019-05-30 14:46 believe66 阅读(7336) 评论(0) 推荐(0) 编辑
摘要: 最近把我自己的网站升级生成前后端分离的项目(vue+springBoot),不可避免的就遇到了跨域问题。从中学到了许多知识,随便分享出来,也巩固下所学。 谈到跨域,首先得了解CORS(Cross origin resource sharing) 跨域资源共享,它是w3c的一个标准,是一份浏览器技术规 阅读全文
posted @ 2019-05-29 15:24 believe66 阅读(13793) 评论(0) 推荐(0) 编辑
摘要: yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yu 阅读全文
posted @ 2019-05-28 15:50 believe66 阅读(2794) 评论(0) 推荐(0) 编辑
摘要: 1、如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包。 2、在系统下使用命令安装gnome图形界面程序 在安装Gnome包之前,需要检查一下安装源(yum)是否正常,因为需要 阅读全文
posted @ 2019-05-28 15:41 believe66 阅读(8293) 评论(0) 推荐(0) 编辑
摘要: 在大型项目开发中, 需要使用Linux下的C语言对工程进行开发, 在个人PC或者工作站上搭建Linux系统十分容易且方便. 本篇文章将介绍操作系统和虚拟机的搭建: 1 操作系统2 虚拟机概念3 Linux镜像下载安装(CentOS7)4 VMware端搭建5 Mac端设置6 配置CentOS (Li 阅读全文
posted @ 2019-05-27 18:31 believe66 阅读(13545) 评论(0) 推荐(0) 编辑
摘要: 1.Git仓库管理 现在本地已经创建了git仓库,又在gitlab上创建了一个git仓库,并且让这两个仓库进行远程同步,这样gitlab仓库既可以备份也可以与他人协作管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了如何添加远程仓库、移除无用远程仓库、查看远程仓库、修改远程仓库等。 1.1 阅读全文
posted @ 2019-05-27 18:12 believe66 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: 概念:(说实话,看了还是有些不太理解) git 是一种版本控制系统,是一个命令,是一种工具 gitlib 是用于实现git功能的开发库 github 是一个基于git实现的在线代码托管仓库,包含一个网站界面,向互联网开放 gitlab 是一个基于git实现的在线代码仓库托管软件,你可以用gitlab 阅读全文
posted @ 2019-05-24 23:58 believe66 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Redis的安装和部署 基本知识 1、Redis的数据类型: 字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs) 2、Redis和memcache相比的独特之处: (1)redis可以用来做存储(storge)、而memcache是来做缓存(cach 阅读全文
posted @ 2019-05-23 22:07 believe66 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容 鼠标点击位置坐标 相对于屏幕 如果是涉 阅读全文
posted @ 2019-05-13 18:05 believe66 阅读(22947) 评论(0) 推荐(0) 编辑
摘要: 高级前端工程师面试必备(持续更新中) 面试汇总一:2018大厂高级前端面试题汇总 高级面试:【半月刊】前端高频面试题及答案汇总 css内容 响应式布局 当前主流的三种预编译器比较 CSS预处理器用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用; 让你的CSS更 阅读全文
posted @ 2019-05-07 11:31 believe66 阅读(771) 评论(0) 推荐(0) 编辑
摘要: cli是command-line interface的缩写,即命令行工具,常用的vue-cli, create-react-app, express-generator 等都是cli工具。 本文以自己开发my-cli为例,将开发到发布过程完整记录下来,看完本文,你将学会如何从零开发一个cli项目,如 阅读全文
posted @ 2019-05-05 15:28 believe66 阅读(1485) 评论(0) 推荐(2) 编辑
摘要: 阅读 3237 收藏 205 2019-05-02 阅读 3237 收藏 205 2019-05-02 原文链接:segmentfault.com 云服务器 1 核 2G , 9元/月 ,买十送二,99/年!!!快来上车!developer.huaweicloud.com 现在用VSCode开发Vu 阅读全文
posted @ 2019-05-05 11:59 believe66 阅读(37876) 评论(0) 推荐(1) 编辑
摘要: /*注意:源生app需要配置jsbridge的环境,而在前端页面中需要下方封装代码,既可以达到调用app方法的功能和注册供app调用的方法1、注册方法:注册后,供app调用,注册时,同名函数,下一个会覆盖上一个2、调用函数,可以调用多次3、使用时,只需要导入即可 如:import {setbridg 阅读全文
posted @ 2019-04-26 16:37 believe66 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: Hello 小伙伴们,如果觉得本文还不错,记得给个 star , 小伙伴们的 star 是我持续更新的动力!GitHub 地址 React 系列文章代码地址 一 目录 不折腾的前端,和咸鱼有什么区别 二 前言 返回目录 Create React App 是一个官方支持的创建 React 单页应用程序 阅读全文
posted @ 2019-04-25 17:28 believe66 阅读(2035) 评论(1) 推荐(0) 编辑
摘要: 互联网寒冬之际,各大公司都缩减了HC,甚至是采取了“裁员”措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力。 一年前,也许你搞清楚闭包,this,原型链,就能获得认可。但是现在,很显然是不行了。本文梳理出了一些面试中有一定难度的高频原生JS问题,部分知识点可能你之前从未关注过 阅读全文
posted @ 2019-04-25 12:01 believe66 阅读(547) 评论(0) 推荐(0) 编辑
摘要: webpack 打包扩展 css:sass支持、normalize.css、_mixin.scss、_variables.scss vw、rem布局 跨域设置 eslint设置 cdn引入 路由设计、登录拦截 axios、api 设计 vuex状态管理 项目地址: vue-cli3-H5 demo地 阅读全文
posted @ 2019-04-25 09:08 believe66 阅读(998) 评论(0) 推荐(1) 编辑
摘要: 依赖包: postcss-pxtorem 配置: 在项目根目录下创建 postcss.config.js 配置如下: rootValue (Number)根元素字体大小。 unitPrecision (数字)允许REM单位增长的十进制数。 propList (数组)可以从px更改为rem的属性。 值 阅读全文
posted @ 2019-04-24 15:45 believe66 阅读(12938) 评论(0) 推荐(0) 编辑
摘要: FConfidence 关注 2018.12.30 02:38* 字数 2912 阅读 195评论 0喜欢 0 FConfidence 关注 2018.12.30 02:38* 字数 2912 阅读 195评论 0喜欢 0 2018.12.30 02:38* 字数 2912 阅读 195评论 0喜欢 阅读全文
posted @ 2019-04-24 15:12 believe66 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 如下:package.json // package.json "no-alert": 0,//禁止使用alert confirm prompt"no-array-constructor": 2,//禁止使用数组构造器"no-bitwise": 0,//禁止使用按位运算符"no-caller": 1 阅读全文
posted @ 2019-04-24 12:03 believe66 阅读(4096) 评论(0) 推荐(0) 编辑
摘要: 1、formidable https://github.com/felixge/node-formidable 主要用于上传图片、视频、文件等 2、rimraf https://github.com/isaacs/rimraf#readme 主要用于删除文件、文件夹(webpack打包时,删除存在的 阅读全文
posted @ 2019-04-20 10:18 believe66 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在mac系统中,使用homebrew可以很方便的管理包。按照官网的说明执行以下命令时总是报错: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 应该是 阅读全文
posted @ 2019-04-01 22:42 believe66 阅读(3884) 评论(0) 推荐(0) 编辑
摘要: 翻译:疯狂的技术宅 原文:www.edureka.co/blog/interv… 如果你是一位有抱负的前端程序员并准备面试,那么这篇文章很适合你。本文是你学习和面试 React 所需知识的完美指南。 JavaScript 工具缓慢而稳定地在市场中扎根,对 React 的需求呈指数级增长。选择合适的技 阅读全文
posted @ 2019-03-29 17:02 believe66 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 在讲解聚合管道(Aggregation Pipeline)之前,我们先介绍一下 MongoDB 的聚合功能,聚合操作主要用于对数据的批量处理,往往将记录按条件分组以后,然后再进行一系列操作,例如,求最大值、最小值、平均值,求和等操作。聚合操作还能够对记录进行复杂的操作,主要用于数理统计和数据挖掘。在 阅读全文
posted @ 2019-03-19 18:41 believe66 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 在工作中会经常遇到一些mongodb的聚合操作,特此总结下。mongo存储的可以是复杂类型,比如数组、对象等mysql不善于处理的文档型结构,并且聚合的操作也比mysql复杂很多。 注:本文基于 mongodb v3.6 目录 mongo与mysql聚合类比 aggregate简介 aggregat 阅读全文
posted @ 2019-03-19 18:39 believe66 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 最近想自己搭建一个个人博客,所以学了下mongodb,mongodb是用命令行输入的,有些人可能不太习惯,我自己找了下mongodb的一些可视化工具,一开始安装的是mongoVUE,mongoVUE页面挺友好的,还不错,但是最新版本的mongodb,mongoVUE已经不支持了,打开后看不到数据,而 阅读全文
posted @ 2019-03-14 22:34 believe66 阅读(7494) 评论(0) 推荐(0) 编辑
摘要: 1.访问MongoDB官方下载地址 http://www.mongodb.org/downloads 2.点击“DOWNLOAD(tgz)”按钮: 3.将下载的文件压缩包解压后剪切到你的Mac中某个位置: 4.配置环境变量,打开终端,输入“open -e .bash_profile”: 5.定义MO 阅读全文
posted @ 2019-03-14 22:00 believe66 阅读(8320) 评论(0) 推荐(0) 编辑
摘要: 在接触 React 时候,我只了解到通过 babel 可以把 JSX 转成 VNode(通过调用 React.createElement 方法),但是对其具体是如何转换的却不了解。 很明显,回答失败。通过 github 上搜索 template+vnode 的关键词,让我搜到了htm库,发现简直就是 阅读全文
posted @ 2019-03-11 16:35 believe66 阅读(3334) 评论(0) 推荐(0) 编辑
摘要: 一、前言 Vue的核心是双向绑定和虚拟DOM(下文我们简称为vdom),关于双向绑定可以参阅木琴的文章《剖析Vue原理&实现双向绑定MVVM》,vdom是树状结构,其节点为vnode,vnode和浏览器DOM中的Node一一对应,通过vnode的elm属性可以访问到对应的Node。 vdom因为是纯 阅读全文
posted @ 2019-03-06 17:53 believe66 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 引言 当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~🤣。缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但博主始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬的操作和装备,在逆风局下,同样也能来一波收割翻盘。 博主也是年前 阅读全文
posted @ 2019-03-01 18:03 believe66 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 背景 来自我司业务方要求,需开发一款APP。但由于时间限制,只能采取套壳app方式,即原生app内嵌webview展示前端页面。本文主要记述JavaScript与原生app间通信,以及内嵌webview开发时,前端方面可能踩的一些坑。 技术架构 前端:vue+vuex+vue-router+webp 阅读全文
posted @ 2019-02-28 15:20 believe66 阅读(3132) 评论(0) 推荐(1) 编辑
摘要: Api 文档管理系统 RAP2 环境搭建 Api 文档管理系统 RAP2 环境搭建 Api 文档管理系统 RAP2 环境搭建 Api 文档管理系统 RAP2 环境搭建 发表于 2018-03-27 | 分类于 Api | 评论数: 4 | 阅读次数: 4704 本文字数: 4.8k | 阅读时长 ≈ 阅读全文
posted @ 2019-02-28 09:51 believe66 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 什么是rap2 先来说说起因,在上一个星期的分享会上,谈到前后端联调上,有同事提到了rap2,特意去了解了一下,觉得使用这个东西来进行前后端的接口联调来真是太方便了,对比我们之前公司内部开发的API Cloud来说,我更偏向使用rap2。 RAP通过GUI工具帮助WEB工程师更高效的管理接口文档,同 阅读全文
posted @ 2019-02-28 09:37 believe66 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 自从习惯开发了单页面应用,对多页面的页面间的相互跳转间没有过渡效果、难维护极度反感。但是最近公司技术老大说,当一个应用越来越大的时候单页面模式应付不来,但是没讲怎么应付不来,所以还得自己去复习一遍这两者的区别: 这样对比的话,单页面的优势确实很大,但当我自己去打开某宝,某东的移动端页面时,确实它们都 阅读全文
posted @ 2019-02-21 15:20 believe66 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 众所周知如今市面上端的形态多种多样,手机Web、ReactNative、微信小程序, 支付宝小程序, 快应用等,每一端都是巨大的流量入口,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。但面对目前市面 阅读全文
posted @ 2019-02-21 14:28 believe66 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 笔者所在的趣店 FED 早在去年 10 月份就已全面使用 Taro 框架开发小程序(当时版本为 1.1.0-beta.4),至今也上线了 2 个微信小程序、2 个支付宝小程序。 之所以选用 Taro,解决微信小程序原生开发的痛点是一方面,另一方面团队也有多端统一开发的诉求,Taro 无疑是当时支持最 阅读全文
posted @ 2019-02-21 10:08 believe66 阅读(5572) 评论(1) 推荐(0) 编辑