387 1 分钟

jsdeliver 突然挂了,2022 年某一天,突然发现自己的 hexo 博客的图床全部崩溃,个别依赖如评论组件也是用不了,一查,原来 cdn.jsdelivr 加速直接不可用了,广大博主都同一时间遇到这个问题,后将 cdn.jsdelivr 替换为 fastly.jsdelivr 解决,并且将图床移至到了自己的服务器, 还是句话:“免费的东西最贵” # 本地化 / 自建 CDN 最靠谱的方法还是本地化或者把需要的 js 等文件自己进行 CDN。 一般个人博客使用的静态资源还是有限的,就那么几个,还不如自己下载下来,放到对应的目录。或者加到自己的服务器或者 CDN。 使用...
2.4k 2 分钟

# 一、 负外边居中

/* 省略了尺寸的设置,侧重了重点,读者可以把部分内容加上 */
.main{/* 父元素 */
  position: relative;
}
.child{/* 子元素 */
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: /* 负的自身宽度一半 */
    margin-top: /* 负的自身高度一半 */
}

1.8k 2 分钟

# 区别

  • lodash 是默认的 commonjs 版本

  • lodash-es 是 lodash 的 es modules 版本,体积也更小

如果使用打包工具,二者都是可以使用的。

7.4k 7 分钟

本文的目的,是为了让已经有 Vue2 开发经验的 ,快速掌握 Vue3 的写法。

因此, 本篇假定你已经掌握 Vue 的核心内容 ,只为你介绍编写 Vue3 代码,需要了解的内容。

698 1 分钟

1. 新建一个 sh 脚本(可以先建一个 txt 文本,然后改为 sh 文件)。 代码如下: #!/bin/bash#设置 mysql 备份目录folder=/**/**cd $folderday=`date +%Y%m%d`rm -rf $daymkdir $daycd $day#数据库服务器ip=IP地址#数据库端口号host=数据库端口#用户名user=root#密码password=数据库root的密码#要备份的数据库db=数据库名称#数据要保留的天数days=7mysqldump -h$ip -P$host -u$user -p$password $db>...
3.6k 3 分钟

# 1 引言 Immer 是最近火起来的一个项目,由 Mobx 作者 Mweststrate 研发。 了解 mobx 的同学可能会发现,Immer 就是更底层的 Mobx,它将 Mobx 特性发扬光大,得以结合到任何数据流框架,使用起来非常优雅。 # 2 概述 # 麻烦的 Immutable Immer 想解决的问题,是利用元编程简化 Immutable 使用的复杂度。举个例子,我们写一个纯函数: const addProducts = products => { const cloneProducts = products.slice()...
6.7k 6 分钟

# 前言

Immer 是 mobx 的作者写的一个 immutable 库,核心实现是利用 ES6 的 proxy,几乎以最小的成本实现了 js 的不可变数据结构,简单易用、体量小巧、设计巧妙,满足了我们对 JS 不可变数据结构的需求。
无奈网络上完善的文档实在太少,所以自己写了一份,本篇文章以贴近实战的思路和流程,对 Immer 进行了全面的讲解。

2.5k 2 分钟

项目前端使用 vue 画页面、后端使用 express 写接口。部署项目之前,要做好准备工作。要把前端的 vue 项目 npm run build 打包生成一个 dist 文件夹,同时也要把 nginx 安装好。我们接着往下阅读步骤: # 第一步 首先找到 nginx 安装的目录,然后修改 nginx 的服务配置文件,是在 nginx 安装目录里的 conf 文件夹中的 nginx.conf 这个文件,我们使用 vscode 打开,并加上一个 serve{} 配置我们所需要的反向代理,接下来就是写对应 nginx 配置代码了 # 第二步 我们比较喜欢...
2.9k 3 分钟

# 阿里云服务器安装 Redis # 下载 Redis 进入官网找到下载地址 https://redis.io/download 右键 Download 按钮,选择复制链接。 进入到 Xshell 控制台 (默认当前是 root 根目录),输入 wget 将上面复制的下载链接粘贴上,如下命令: wget http://download.redis.io/releases/redis-5.0.7.tar.gz敲入回车键执行后如下图: # 解压并安装 Redis 下载完成后需要将压缩文件解压,输入以下命令解压到当前目录 tar -zvxf...
283 1 分钟

redis 设置密码访问 你的 redis 在真是环境中不可以谁想访问就可以访问,所以必须要设置密码 设置密码的流程如下: vim /etc/redis.conf #requirepass foobared 去掉注释,foobared 改为自己的密码,我在这里改为 requirepass 123456 然后保存,重启服务 cd /usr/local/bin ./redis-server /etc/redis.conf 测试连接:./redis-cli 输入命令 会提示 (error) NOAUTH Authentication required. 这是属于正常现象。 我们输入 auth...