书架

书架

=一个知识书库=

immer.js 入门

immer.js 入门

## 前言 [Immer](https://github.com/mweststrate/immer) 是 mobx 的作者写的一个 immutable 库,核心实现是利用 ES6 的 proxy,几乎以最小的成本实现了 js 的不可变数据结构,简单易用、体量小巧、设计巧妙,满足了我们对JS不可变数据结构的需求。 无奈网络上完善的文档实在太少,所以自己写了一份,本篇文章以贴近实战的思路和流程,对 Immer 进行了全面的讲解。 <!--more--> ## 数据处理存在的问题 先定义一个初始对象,供后面例子使用: 首先定义一个`currentState`对象,后面的例
more...
Nginx部署前端vue后端express项目步骤细节

Nginx部署前端vue后端express项目步骤细节

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

Linux安装Redis

## 阿里云服务器安装Redis ### 下载Redis 进入官网找到下载地址 [https://redis.io/download](https://redis.io/download) ![img](http://www.lixianglong.cn/bg_store/img/content/v2-3f9ab2e337743cf646175850ec0f104b_720w.png) 右键Download按钮,选择复制链接。 进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令: ```js wget
more...
linux下redis设置密码登录

linux下redis设置密码登录

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 requir
more...
zx.js入门

zx.js入门

## 背景 8月5日,谷歌开源了一款工具,受到了大家的欢迎,到目前这个项目已经收获了22.3k的点赞,很多小伙伴都反馈这款工具很好用。 zx 是一个更方便、更友好地帮助开发者写脚本的工具 <!--more--> ## **项目用法** 如果你对一些 linux 或者 window 等平台的命令行比较熟悉,并且会一些 JavaScript 的语法,那么使用这个工具就可以得心应手。比如作为一个前端开发者,我想要使用命令行新建一个前端的项目并且运行它,我们可以这么做。 ### **1.安装 node.js** 从 node.js 官网下载版本大于等于 14.
more...