530 1 分钟

# 前言

我是一名程序员,以前知识整理都是整理在为知笔记上,博客用的比较少,更别说是使用独立博客,因为不会。。。
2017 年偶然的机会萌发了自己要搭建一个属于自己的独立博客的想法,于是就有了下面的这些。

2.5k 2 分钟

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

# 阿里云服务器安装 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...
1.1k 1 分钟

# 背景

8 月 5 日,谷歌开源了一款工具,受到了大家的欢迎,到目前这个项目已经收获了 22.3k 的点赞,很多小伙伴都反馈这款工具很好用。

zx 是一个更方便、更友好地帮助开发者写脚本的工具

10k 9 分钟

# 前言 之前在学习 react 的状态管理时当然第一个学到的就是 redux,关于 redux 如果有兴趣或是还不清楚,可以先去看看 浅析 React Redux 的概念以及使用。而本篇的主角是 MobX,这篇会介绍关于 MobX 的一些概念以及基本用法,当然也会讲到跟 redux 的区别,包括优势选型等比较。 # 正文 MobX 其实跟 redux 一样也是一个用于做全局状态管理的一个工具,不过经过下面的介绍你就会发现 MobX 比 redux 方便简单很多,所以其实 MobX 也蛮流行的。我会在介绍完 MobX 后再统一说说跟 redux 的对比。下面一样以 todo 应用作为场景说说...
1.8k 2 分钟

# makeAutoObservable 详解 makeAutoObservable(target, overrides?, options?) target :将目标对象中的属性和方法设置为 Observable State 和 Action overrides :覆盖默认设置,将 target 对象中的某些属性或方法设置为普通属性 因为并不是所有的属性或方法都需要转化 overrides 对象中的 key 是需要覆盖的属性或方法的名称, value 为 false 的会被设置成普通属性 options :配置对象 // 将 reset 方法设置为普通属性,再通过 reset...
2.9k 3 分钟

# 计数器案例 计数器:在组件中显示数值状态,单击 + 按钮使数值加 1,单击 重置 按钮使数值重置。 # 下载 mobx:MobX 核心库 mobx-react-lite:仅支持函数组件 mobx-react:既支持函数组件也支持类组件 由于 React 官方推荐使用函数式组件,所以下面的学习使用 mobx-react-lite npx create-react-app appcd appnpm install mobx mobx-react-lite当前安装版本: "mobx":...
1.5k 1 分钟

# MobX 简介 # Mobx 介绍 官方文档 简单,可扩展的状态管理库。 MobX 是由 Mendix,Coinbase(比特币公司),Facebook 开源和众多个人赞助商所赞助的。 MobX 和 Redux 做的事情是一样的,都是通过一个对象去管理应用程序中的状态。 但是和 Redux 相比,MobX 又及其简单,因为它没有过多的流程和样板代码。 流程 Redux 要求必须严格遵守它的工作流程,例如通过 dispatch 触发 action,由 store 接收到 action,然后交给 reducer 去处理 action MobX 没有过多的流程要求 直接调用定义的...
649 1 分钟

# 1. 国内使用 npm 存在的问题 安装 npm 后,每次我们安装包时,我们的电脑都要和 npm 服务器进行对话,去 npm 仓库获取包。 npm 默认的仓库地址为:http://registry.npmjs.org 查看当前 npm 仓库地址命令: npm config get registry 因为 npm 的远程服务器在国外,所以有时候难免出现访问过慢,甚至无法访问的情况。 为了解决这个问题,我们有以下几个解决办法 # 2. 使用淘宝的 cpm 代替 npm 淘宝为我们搭建了一个国内的 npm 服务器,它目前是每隔 10 分钟将国外 npm 仓库的所有内容 “搬运”...