POSTS

简单说说Less 与 Sass 区别,技术选型时如何取舍lidong - 2018.09.27

Sass: 是一种动态样式语言,Sass语法属于缩排语法, 比css比多出很多功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。 Less: 是一种动态样式语言. 对...

#CSS#Less#Sass
评论:0 赞:0

Hybrid App技术解析lidong - 2019.10.24

Hybrid App技术解析 -- 原理篇 引言 随着 Web 技术和移动设备的快速发展,Hybrid 技术已经成为一种最主流最常见的方案。一套好的 Hybrid架构方案 能让 App 既能拥有极致的...

#Hybrid App
评论:0 赞:0

枚举MongoDB 中 $ 操作符lidong - 2019.04.12

查询 1. 比较操作符 操作符 语法 说明 $eq { <field>: { $eq: <value> } } 匹配等于(=)指定值的文档 $gt { <field&gt...

评论:0 赞:0

跟着 Event loop 规范理解浏览器中的异步机制lidong - 2019.07.04

我们都知道 JavaScript 是一门单线程语言,这意味着同一事件只能执行一个任务,结束了才能去执行下一个。如果前面的任务没有执行完,后面的任务就会一直等待。试想,有一个耗时很长的网络请求,如果所有...

#javascript#异步#浏览器
评论:0 赞:0

如何提取关键词?简介如何node中jieba的使用。lidong - 2021.04.14

最近想在站点的文章和问答等板块加上一个自动提取关键词的功能。 数据库中已经有了keyword的表,收录了一批常用的关键词,结构如下: [代码] 主要实现思路如下: 根据 分词 工具,将文章内容打散,有点类...

#Node.js
评论:0 赞:0

解析Javascript 中的作用域和执行上下文栈lidong - 2021.06.01

作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 采用词法作用域(lexical scoping),也就是静态作...

#javascript#作用域#词法作用域#执行上下文
评论:0 赞:0

图解TCP/IP协议lidong - 2017.08.30

OSI模型: OSI/RM协议是由ISO(国际标准化组织)制定的,它需要三个基本的功能:提供给开发者一个休息的,通用的概念以便开发完善,可以用来解释连接不同系统的框架。 OSI模型定义了不同计算机互联...

评论:0 赞:0

解析express, koa的中间件实现原理,顺便拓展axios和reduxlidong - 2018.03.17

Express 有关于Express,官方是这样说的: Express 是一个路由和中间件 Web 框架,其自身只具有最低程度的功能: Express 应用程序基本上是一系列中间件函数调用。 中间件函...

#Redux#Express#Koa
评论:0 赞:0

Hybrid App技术实战lidong - 2019.10.24

引言 上一篇原理篇,我们已经详细地阐述了 Hybrid App 的基础原理,了解了 Native端 和 H5端 是如何通信的,还有 bridge 的设计和接入。而本篇文章将开始把这些原因进一步实践,用...

#Hybrid App#桥接模式
评论:0 赞:0

简介函数柯里化(curry)lidong - 2019.04.09

JavaScript函数柯里化与反柯里化是高阶函数应用之一。 那么什么是高阶函数? 其实只要将函数当做参数传递的情况,就是高阶函数。比如日常开发中大家都遇到过的回调函数,这些都是高阶函数。 那么问题来...

#javascript#柯里化
评论:0 赞:0

RPC在前端的应用场景lidong - 2019.10.13

RPC 全称为 Remote Procedure Call,翻译过来为 远程过程调用。 简单的说,RPC 就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(可以统...

评论:0 赞:0

ECMAScript规范解读thislidong - 2021.06.01

之前的文章有讲到过: 当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context) 对于每个执行上下文,都有三个重要属...

#javascript#执行上下文
评论:0 赞:0

初入全栈,你所需要了解的Nginxlidong - 2018.09.30

轻量级、高性能的 Web 服务器,在现今的大型应用、网站基本都离不开 Nginx,已经成为了一项必选的技术;其实可以把它理解成 入口网关,这里我举个例子可能更好理解: 当你去银行办理业务时,刚走进银行...

#Nginx
评论:0 赞:0

Vue源码:解析Vue中 虚拟dom 和 diff算法 的实现lidong - 2021.04.06

一、真实DOM和其解析流程 本节我们主要介绍真实 DOM 的解析过程,通过介绍其解析过程以及存在的问题,从而引出为什么需要虚拟DOM。一图胜千言,如下图为 webkit 渲染引擎工作流程图 [图片] 所有...

评论:0 赞:0

markdown中code支持的语言类型lidong - 2021.04.14

我目前正在配置用于Ruby / Rails项目的Yard文档工具。我可以看到,可以在Rails应用程序的主目录中创建一个.yardopts文件,只需在该文件中添加命令行参数即可。 Markdown支持...

评论:0 赞:0

枚举HTTP协议的头部字段(Request Header, Response Header)lidong - 2019.02.08

1、 Accept:告诉WEB服务器自己接受什么介质类型,/ 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 2、 Accept-Charset: 浏览器申明自己接...

评论:0 赞:0

Vue源码:vue 数据的双向绑定lidong - 2021.05.20

前言 ​ 当被问到 Vue 数据双向绑定原理的时候,大家可能都会脱口而出:Vue 内部通过 Object.defineProperty方法属性拦截的方式,把 data 对象里每个数据的读写转化成 ge...

评论:0 赞:0

深入理解http2.0协议lidong - 2021.05.20

http2.0是一种安全高效的下一代http传输协议。安全是因为http2.0建立在https协议的基础上,高效是因为它是通过二进制分帧来进行数据传输。正因为这些特性,http2.0协议也在被越来越多...

#HTTP#HTTP2#HTTPS
评论:0 赞:0

前端面经汇总lidong - 2021.06.15

- [腾讯前端面试](https://juejin.cn/post/6844904178100207623) - [面试官:](https://github.com/febobo/web-interview) - [牛客网前端面试](https://www.nowcoder.com/discuss/581305) - [牛客网前端面试](https://www.nowcoder.com/discuss/669880) - [github](https://github.com/xd-tayde/blog/blob/master/interview-1.md) - [西安腾讯云](https://zhuanlan.zhihu.com/p/148154759)...

#HTTPS
评论:0 赞:0

markdown 代码块所支持的语言类型lidong - 2021.05.20

语言 代码 CSS css C-like clike JavaScript javascript, js ABAP abap ABNF abnf ActionScript actionscript ...

评论:0 赞:0
鄂ICP备20003892号Copyright © 2017-2023 leedong.cn

ABOUT ME

Hello,这里是「我的心情永不立冬」
一个想到什么就做什么的个人站点,所有内容纯主观、有偏见