时间滴滴答答永不疲惫,记忆点点滴滴逐渐消退
笔者孜孜不倦点墨成真,码农勤勤恳恳评论加分
-
semver语义化版本规范规则和如何校验
快速校验工具
Semver是一个专门分析Semantic Version(语义化版本)的工具,“semver”其实就是这两个单词的缩写。npm使用了该工具来处理版本相关的工作。
2020-08-11
-
lerna帮助项目多包管理
代码管理好帮手
lerna是将大型代码库拆分为独立的独立版本包对于代码共享非常有用。 然而,在许多存储库中进行更改是麻烦和难以跟踪的事情。为了解决这些(和许多其他)问题,一些项目将它们的代码库组织成多包存储库。 像 Babel、React、Angular、Ember、Meteor、Jest 等等。 Lerna 是一个优化使用 git 和 npm 管理多包存储库的工作流工具,用于管理具有多个包的 JavaScript 项目。
2020-08-06
-
WebSQL和IndexedDB的区别
常识却不常知道的知识点
2020-07-30
-
Typescript忽略的知识点
你是否还记得这些小点
本篇主要讲述typescript那些你容易忽视的基础语法,因为可能不常用或者忽略了基础概念,一起来看看有哪些吧。
2020-07-27
-
房车整体介绍
你不了解的那些事
分享房车的介绍,主要讲述房车的各个设备使用和常见功能操作。
2020-07-23
-
TCP和UDP的知识点集合
TCP和UDP套餐
网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信信道。
2020-06-18
-
关于技术宅男的房车旅行游记前篇
纠结的和担心一直萦绕,如何选择?
故事其实是发生在2019年,做了十年的互联网技术研究和发展,最爱的无非就是电商和旅行,忽然发现从事 互联网行业已很长时间,自己却感觉除了技术编程的乐趣似乎少了一些其他彩色融入其中。那就是内心深处那份对自然的向往, 世界很大,真像看看,不光是自己,更是带着家人一起去欣赏。于是在爱人的强烈见一下,决定当地租车自驾游。
2020-06-16
-
常见HTML标签、HTML声明、SVG节点、Input类型和键盘码
常见类型,持续更新
常见HTML标签、HTML声明、SVG节点、Input类型和键盘码,作为mark记录一下
2020-06-12
-
一些常见手写前端问题集合
持续更新,部分问题没有答案
前端常见问题整理,快速查找和借鉴学习使用
2020-06-05
-
javascript的宏任务与微任务,EventLoop(转载)
比较详细的介绍
EventLoop是一个执行模型,在不同的有不同的实现,浏览器和NodeJS基于不同的技术实现了各自的EventLoop。 浏览器的EventLoop是在HTML5规范中明确定义了的 NodeJS的EventLoop是基于libuv实现的。可以在libuv官网和NodeJS官网查看 libuv已经对NodeJS的EventLoop做出了实现,但是浏览器的HTML5规范只是定义了EventLoop的实现模型,具体的实现留给了浏览器厂商。
2020-04-26
-
JS 运行机制(转载)
运行机制是开启js启动的先决条件
JS 执行是单线程的,它是基于事件循环的
2020-04-22
-
别被大和快迷惑,商业的本质还是效率(转发)
非常值得看的文章转发了~
对个人而言,自我驱动是效率提升最好的来源。因为成长是每个人自己的事,你不想成长,谁能逼你,所以我们也要问自己的企业,有没有做成一个自我驱动的公司
2020-04-16
-
被福特逼疯的雨刷发明人
组合创新方式诠释
美国专利制度的核心之一就是保护独立发明人利益,鼓励创新。可是,在实践中,专利行权出现过很多问题。在20世纪初,很多企业成立了内部的研发机构,雇佣工程师从事研发活动。同时,企业对外部的独立发明人的专利行权活动也越来越反感和抵制。福特就是这些企业的代表。在与金融资本支持的赛尔登进行专利战时,福特得到了美国舆论的支持取得胜利,但这场胜利也固化了该公司反专利的企业文化。物极必反,福特开始仗势欺人,欺压独立发明人。
2020-04-15
-
微信小程序体验2020版本优化策略
微信小程序很多小技巧收藏于此
小程序优化技巧,涉及:开启惯性滚动、避免使用:active伪类来实现点击态、保持图片大小比例、可点击元素的响应区域、iPhone X 兼容、合理的颜色搭配
2020-04-13
-
如何搭建一个高可用的服务端渲染工程(转Vant)
很不错的诠释
很不错的服务端渲染的博文,值得学习,主要讲述SSR的利弊与搭建的完善方案。即使是大促阶段也能实现的完美解决方案
2020-03-02
-
Promise的问题解答:典型的demo
promise经典demo
关于promise的相关问题的代码展示
2019-10-15
-
前端微服务
提升为体验的入门技巧
2019-09-26
-
JavaScript的隐式转换
看似简单内容很丰富
JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印来某个是属于哪个类型的。不同类型的变量比较要先转类型,叫做类型转换,类型转换也叫隐式转换。隐式转换通常发生在运算符加减乘除,等于,还有小于,大于等
2019-09-15
-
vue组件化过程——Vue源码解析
component的过程很有意思的过程
就是把页面拆分成多个组件 (component),每个组件依赖的 CSS、JavaScript、模板、图片等资源放在一起开发和维护。组件是资源独立的,组件在系统内部可复用,组件和组件之间可以嵌套。
2019-09-15
-
深入详解函数的柯里化
柯里化概念非常重要
柯里化是函数的一个比较高级的应用,想要理解它并不简单。
2019-09-15
-
数组求和有多少的可能性组合(原创)
小小问题让我好费心
问题一:给定一个数组arr,不重复的,选出 n 个数的和等于m 问题二:随意给定一个无序的、不重复的数组data,任意抽取n个数,相加和为sum,也可能无解,请写出该函数。
2019-09-15
-
异步脚本加载的解决思路
详细诠释如何做到兼容加载的解决方案
2019-09-15
-
双向数据绑定的原理——Vue源码分析
详细阐述了其实现的原理
很多人讨论说Vue的双向数据绑定就是数据劫持实现的,这个观点只是说了表象,那么具体如何实现的呢?还是从源码开始剖析
2019-09-15
-
前端性能优化的众多方案
前端的性能优化你知道多少
缓存分为很多种类:服务端缓存,客户端缓存,存储缓存(服务端存储和客户端存储)当然大体类别就是这么多,本章只是描述客户端缓存。同时如果大家想要谅解如何量化缓存后带来的快速加载的体验数值,请搜索博客"fmp"即可
2019-09-15
-
Vue如何初始化的—Vue源码分析
vue的秘密袒露无疑
vue的初始化就在此刻显形。一起来探索吧
2019-09-15
-
vue的this巧妙用法分析——vue源码分析
this的用发很多,这里介绍一个点
这篇主要揭晓一点初始化的过程中`this`的一些巧妙用法 上来看一个大家比较熟悉的简单demo 这次采用的是基于webpack打包和编译的流程(Runtime Only),不是实时编译(Runtime and Compiler)。具体查看前面介绍的区别。
2019-09-15
-
vm.$mount的实例挂在解析——vue源码分析
实例挂在还有这么多有意思的内容
$mount,vm.$mount的实例挂在分析,讲述此方法的意义和内部依赖规律
2019-09-15
-
virtual Dom的实现方式——Vue源码解析
虚拟Dom的解析思路
而 Virtual DOM 就是用一个原生的 JS 对象去描述一个 DOM 节点,所以它比创建一个 DOM 的代价要小很多。在 Vue.js 中,Virtual DOM 是用 VNode 这么一个 Class 去描述
2019-09-15
-
关于v-model的实现原理和事件分类——Vue源码解析
很重要的事件机制解析
关于双向绑定的自定义指令是个语法糖,在什么时候开始解析和处理这里会详细说明,同时还将事件进行了2种分类。分别是”原生事件“和”自定义事件“
2019-09-15
-
javascript知识点—reduce的使用方法和技巧
函数累加器的使用方法
reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。
2019-09-15