摘要: 本文从HTTPS协议、页面加载速度、关键词、URL、标题与描述、内链、外链 7个方面,详解如何提升个人站点的搜索引擎排名 阅读全文
posted @ 2022-05-17 23:03 我是leon 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 详述HTML a标签的rel属性有哪些值,它们的含义是什么? 阅读全文
posted @ 2022-05-16 19:50 我是leon 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 本文详述CDN加速的原理, DNS怎么解析域名IP, 域名怎么配置IP 阅读全文
posted @ 2022-05-11 09:32 我是leon 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: 一、何为域名恶意解析 外部未知的域名持有者,将域名解析到非其所持有的服务器 公网IP 上,间接或直接造成损害他人利益的行为。 二、借刀杀人 域名的恶意解析,可以用于借刀杀人。 这个手法很骚,轻则可以将对手的SEO排名拉低,重则可以让工信部封杀其站点。 具体实现条件如下: 未备案的域名或已被接入工信部 阅读全文
posted @ 2019-08-13 10:45 我是leon 阅读(4911) 评论(1) 推荐(0) 编辑
摘要: 一、目的 传统的前端项目初始流程一般是这样: 可以看出,传统的初始化步骤,花费的时间并不少。而且,人工操作的情况下, 总有改漏的情况出现 。这个缺点有时很致命。 甚至有马大哈,没有更新项目仓库地址,导致提交代码到旧仓库,这就很尴尬了。。。 基于这些情况,编写命令行工具(CLI)的目的就很明确: 用于 阅读全文
posted @ 2019-08-12 08:46 我是leon 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 前言 是我最近开源的一个小工具,这篇文章也是专门写它设计理念的科普文。 为什么会做这个 开源工具呢? 起因是:本小哥在某天接到一个特殊的需求,要 用前端的方式判断任意一个url,是否可以正常访问 。 这么简短的需求,通常背后都有个大坑:alien: 先捊下思路,要实现这个功能,必须具备以下2点: : 阅读全文
posted @ 2019-08-09 09:32 我是leon 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: 前言 本文讲述怎么实现动态加载组件,并借此阐述适配器模式。 一、普通路由例子 以上是最常见的 。在简单的单页应用中,这样写是ok的。因为打包后的单一js文件 也不过200k左右, 之后,对加载性能并没有太大的影响。 但是,当产品经历多次迭代后,追加的页面导致 的体积不断变大。这时候,优化就变得很有必 阅读全文
posted @ 2018-09-12 07:50 我是leon 阅读(4049) 评论(0) 推荐(0) 编辑
摘要: 前言 lodash受欢迎的一个原因,是其优异的计算性能。而其性能能有这么突出的表现,很大部分就来源于其使用的算法——惰性求值。 本文将讲述lodash源码中,惰性求值的原理和实现。 一、惰性求值的原理分析 惰性求值(Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(cal 阅读全文
posted @ 2018-08-19 00:52 我是leon 阅读(1570) 评论(1) 推荐(2) 编辑
摘要: 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是 仅允许在表的一端进行插入和删除运算 。这一端被称为栈顶,相对地,把另一端称为栈底。 一、实现一个栈类Stack 基于堆栈的特性,可以用数组做线性表进行存储。 初始化 类的结构如下: 接下来,就是在原型上,对 、`出栈 清空栈 读取栈顶 读 阅读全文
posted @ 2018-08-10 08:26 我是leon 阅读(942) 评论(0) 推荐(1) 编辑
摘要: 本文讲述JavaScript中类继承的实现方式,并比较实现方式的差异。 一、何为继承 继承,是子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法。 继承是面向对象编程中,不可或缺的一部分。 1.1 优点 父类可以为子类提供通用的属性,而不必因为增加功能,而逐个修改子类的属性 同上 子类在父 阅读全文
posted @ 2018-07-31 00:46 我是leon 阅读(779) 评论(0) 推荐(0) 编辑