Waline 服务端一键独立部署解决方案
概述 waline (https://waline.js.org/) 是一款简洁、安全的评论系统,该系统包含了客户端与服务端。本文一方面是为了解决服务端在独立部署时所遇到的问题,另一方面是为了优化独立部署的过程,使其具备后台运行且实时监控的能力。 如果你并不想一步步按照本文操作,而是希望直接使用成品,那么你可以直接前往 一键部署 (#一键部署), 该章...

Loclink原创
  • 开发教程
  • js
  • 后端
  • nodejs
  • waline
大约 8 分钟
手写 JS 浅拷贝与深拷贝
概述 引用类型的赋值会导致它们的内存地址都指向同一个位置,如下所示: 这样带来的问题是:如果直接修改obj1对象中的属性,obj2也会随之发生变化,两个对象会变得相互影响,在实际开发过程中我们应该尽量避免类似的情况发生,否则会出现一些难以预料的问题。 通常的解决方法是使用浅拷贝或深拷贝的形式,那么浅拷贝与深拷贝有什么区别呢? 浅拷贝只进行一层复制,深层...

Loclink原创
  • 手写合集
  • js
  • 前端
大约 4 分钟
手写防抖与节流
什么是防抖和节流? 首先需要澄清一个比较常见的误区,那就是防抖和节流在前端开发中并不是特指一个方法,而是应该将其拆分去看待,实质上, 防抖(debounce) 和 节流(throttle) 是两个不同的函数,只不过他们都是优化高频执行代码的一种手段而已,所以通常是一起出现在我们的视野中,导致经常会被我们误认为是一个方法。而它们的使用场景是在监听一些浏览...

Loclink原创
  • 手写合集
  • js
  • 前端
大约 11 分钟
手摸手教你使用 nodejs 编写爬虫
一、概述: 爬虫思路:; 1. 发送网络请求获取 html 文档页面 2. 解析 html 文档,拿到原图和预览图的 url 3. 将 url 转换为 html 格式。 4. 将转换后的格式写入邮件并发送 二、准备工作: 1. 安装 nodejs 环境:(已经安装过的同学可以跳过这一步了)在nodejs (https://nodejs.org/zh-c...

Loclink原创
  • 开发教程
  • 爬虫
  • js
  • nodejs
大约 15 分钟