image frame

Navicat 连接 Mysql报错 “1045 - Access denied”

步骤:在 mysql 官网下了 macOS 的 dmg 安装包,无脑下一步,完成安装。navicat 用的是网上搜到的 15 版本。启动 mysql 之后,用 navicat 连接,报错1045 - Access denied for user 'root'@'localhost' (using password: YES)

经排查是权限的问题,使用命令

1
2
GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
flush privileges;
阅读更多...

React多个系统之间登录登出逻辑的实现

本文介绍 React 登录登出逻辑的一种实现方法。

用户在注册页面进行注册表单提交,正确提交信息后,进入登录页面,登录页面检测用户是否已经登录(此处有多种方法,可以检测 cookie,我用的是检测 localStorage 是否有我登录时存的一个值)。

如果直接在地址栏输入地址,检测到未登录状态,则返回到登录页面。

阅读更多...

一次axios为什么会发两次请求?

在开发过程中,可能会遇到代码里面只有一个 axios,但是打开控制台的网络,却发现有两次请求,如下图所示:

点击其中一个请求,发现method并不是指定的GET请求,而是OPTIONS,那是为什么呢?

原来, 允许跨域的时候, 不只是服务端设置Access-Control-Allow-Origin: *,这是普通的请求,除此之外, 还一种叫请求叫preflighted request

阅读更多...

React-router-dom的原理和使用介绍

路由配置一直是单页面应用里面很重要的一部分,本文就简单介绍一下

basename 为所有地址添加基础路径

这是一个很常见的需求,当产品要上线的时候,一个域名下有多个系统,那就需要在不同系统下分别统一路径。比如www.example.com/A/testA/www.example.com/B/testB/,这样后端部署的时候也会很容易。

配置也很简单,只需要在BrowserRouter加上basename属性就行了

阅读更多...
  • Copyrights © 2018-2020 Jee
  • Visitors: | Views:

如果您觉得此文章帮助到了您,请作者喝杯咖啡吧~

支付宝
微信