文章记录

Web 前端性能优化:案例分析 1

2021-09-24

Web 性能相关的概念很多,但如何落地在真实业务场景中,其实是一个比较难的事情,或者说机会鲜有,在这里记录一下真实业务案例做性能优化的过程。

了解更多

Child process API: spawn vs exec

2021-08-25

使用 Node.js 编写一些脚本工具是非常方便的,而常用的 spawn 与 exec API 有什么不同呢?

了解更多

使用 Jest 和 Puppeteer 构建 Web 自动化测试平台

2021-08-15

谷歌发布的 Puppeteer 工具和脸书发布的 Jest 测试工具为 Web 端到端测试提供了极大的便利,这里记录了如何使用它们构建一个 Web 自动化测试平台。

了解更多

Web 前端性能优化:核心概念与指标

2021-07-19

在一些较为复杂的 Web 应用中可能会出现性能瓶颈,导致用户体验急剧下降,做优化之前更应该了解一下相关的核心概念,从而在出问题时确定优化路径。

了解更多

Fastify框架 - 专注于性能和低内存消耗

2021-06-27

Fastify 作为一个 Node.js Web 框架,是如何实现高性能和低内存消耗的呢??

了解更多

理解编程语言的设计与实现

2021-05-02

编程语言为开发者提供了诸多便利,那么它是如何被发明的,不同的语言设计理念有什么不同呢?

了解更多

使用 npm

2019-07-06

npm 是 Node.js 的一个包管理器,Web 前端工程师也经常利用它构建前端工作流,来看看如何愉快的使用 npm。

了解更多

使用 Git

2018-12-31

Git 是一个分布式的版本控制工具,类似的版本控制工具还有 SVN ;由于 GitHub 平台的盛行,也使得 git 更加受欢迎,在 Windows 平台使用 git 也是非常方便的。

了解更多

Linux-基础

2018-10-28

Linux 是在做一些较为底层的开发工作时的必要开发环境,了解 Linux 也对操作系统概念的理解有很大的帮助,这篇文章是对 Linux 的一些基础概念的阐述。

了解更多

Web 前端性能优化:工具与技巧

2018-08-20

Web 前端的性能优化是非常迫切的,客户端的资源非常有限,而且层次不齐,很容易造成一些性能问题从而影响到最终给用户所呈现的数据信息结构的不完整。为了增强用户体验,我们必须在各个方面进行优化,同时也可以节省服务器成本。

了解更多

IDE:VS Code 配置同步

2018-08-15

利用一款插件来同步 VS Code 的配置到 GitHub 的 gist 上,实现多个设备间共享一套配置。

了解更多

Web 前端跨域访问

2018-08-10

为了用户的安全,浏览器通常都会限制跨域(Cross-domain)访问,也就是默认不允许不同域名下页面之间进行资源的传递和信息交互,但很多时候我们又有跨域请求资源的需求。

了解更多

块级格式化上下文(BFC)

2018-07-22

在进行页面布局时,通常有流式布局、定位布局、浮动布局这三种形式。而在布局过程中,各元素之间的影响却是一个很关键的问题。

了解更多

HTTP 协议

2018-06-24

随着 Internet 的发展,使用 Web 浏览器获取网络数据信息已经成为一种习惯标准,而 HTTP 协议也因此成为了网络体系中最重要的应用层协议。

了解更多

IP 协议

2018-06-23

作为 TCP/IP 协议栈中最核心的协议,IP 协议为网络数据传输和网络互联提供最基本的服务。IP 协议有 IPv4 和 IPv6 两个版本,我们只讨论 TPv4 版本的 IP 协议。

了解更多

TCP 与 UDP 协议

2018-06-20

传输层是网络分层模型中举足轻重的层,它是底层通信子网与高层资源子网的接口与桥梁,提供了面向连接的传输控制协议(Transmission Control Protocol,TCP)和无连接的用户数据报协议(User Datagram Protocol,UDP),负责提供端到端的数据传输服务。

了解更多

局域网(LAN)与广域网(WAN)

2018-06-18

TCP/IP 的网络接口层包括物理层和数据链路层,既是局域网(LAN)技术起作用的分层,又是广域网(WAN)技术和连接管理协议发挥作用的层次。

了解更多

网络通信关键概念

2018-06-18

计算机网络是通过通信设备与线路将地理上分散并且具有独立功能的计算机系统连接在一起,并由功能完善的软件来控制,进而实现资源共享的系统。从物理组成上来看,计算机网络包括硬件、软件和协议三大部分。计算机网络中结点间相互通信是由控制信息传送的网络协议及其他相应的网络软件共同实现的。在计算机网络通信中,有部分关键性概念需要理解透彻,在此做一总结。

了解更多

OSI 与 TCP/IP 参考模型

2018-06-17

目前流行的两大网络体系结构是 OSI/RM 和 TCP/IP 参考模型,他们均是分层结构。分层是为了简化问题,降低网络设计复杂性,而且各层次结构相互独立,实现的功能也相对独立。层与层之间只在层间接口处关联,层间耦合最小。

了解更多

Web 本地存储

2018-06-01

为了达到某些需求,我们通常需要在本地存储一些数据,方便我们进行用户个性化定制服务。

了解更多

DOM-加载 JavaScript

2018-05-24

页面的动态交互离不开 Javascript,将 js 脚本引入页面时会阻塞页面加载,在某些时候我们则可以选择异步加载 js 脚本。

了解更多

DOM-文本节点

2018-05-24

文本(Text)节点虽然很多时候我们直接用 innerHTML 去赋值替换,但当我们进行一些细微的修改时,了解一下 DOM 操作还是非常有用的。

了解更多

DOM-文档片段

2018-05-23

DOM 操作是非常消耗性能的,如果要进行大量的 DOM 操作,我们可以选择在内存中先构建一个文档片段然后一次性插入 DOM 树。

了解更多