### 代码引用 1. [Retry Solution From KyleRoss@github](https://github.com/axios/axios/issues/164#issuecomment-327837467 "Retry Solution From KyleRoss@github") 2. [Timeout Solution From aarcangeli@github](https://github.com/axios/axios/issues/2143#issuecomment-495994940 "Timeout Solution From aarcangeli@github") ### axios 的 retry 解决方案 见:[Retry Solution From KyleRoss@github](https://github.com/axios/axios/issues/164#issuecomment-327837467 "Retry Solution From KyleRoss@github") ### axios 的 timeout 问题 在`0.18.0`版本中`axios`的`timeout`并没有被正确实现导致有可能在弱网环境或不稳定环境或代理环境下`timeout`无效、程序卡住的情况(见:[Axios will not timeout on idle sockets](https://github.com/axios/axios/issues/2143 "Axios will not timeout on idle sockets")),虽然这问题在`0.19.0`版本中修复了,但是`0.19.0`版本中对配置合并的规则的阻断性更新导致我们的重试失败解决方案失效(见:[Axios 0.19.0 issue](https://github.com/axios/axios/issues/2397 "Axios 0.19.0 issue")),所以我们无法升级到`0.19.0`来解决这个问题。 - 阅读剩余部分 -
- 阅读剩余部分 -
### requirements.txt 的作用 `requirements.txt`就如同其他语言项目中的`package.json`或`package.lock`等,用于记录该项目的基本信息以及对第三方库的依赖信息,当我们项目在别的地方进行开发时,我们就能根据这些信息安装所需要的第三方库,并且精确到具体版本,而不会出现依赖库不存在导致编译失败或运行失败的情况,也不会因为安装了较新版本而出现与开发环境不一致而出现向下兼容等问题。 - 阅读剩余部分 -
### 起因 原本已经装上的`5.7`版本是正常运行的,后来因为项目的需要,需要换个版本做测试,于是乎就使用`brew`安装了`8.0`版本的MySQL,然后启动后一连接就傻眼了,提示 ``` ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ``` ### 查错 - 阅读剩余部分 -
### 使用/更换镜像 全局(推荐) ```shell composer config -g repo.packagist composer https://xxx.com/composer/ ``` 项目 ```shell composer config repo.packagist composer https://xxx.com/composer/ ``` 取消镜像 ```shell 全局 composer config -g --unset repos.packagist 项目 composer config --unset repos.packagist ``` ### 查看当前镜像 ```shell composer config repositories ``` 输出以下信息 ``` {"packagist.org":{"type":"composer","url":"https:\/\/mirrors.aliyun.com\/composer\/"}} ``` 表示我已成功使用阿里云的镜像 - 阅读剩余部分 -
### 问题 开启2FA后提示验证失败。 ``` Username for 'https://github.com': Password for 'https://username@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/your/repository.git/' ``` 需要注意的是,只有使用`HTTPS`才会这样,使用`SSH`是使用`SSH KEY`进行验证的。 ### 原因 github开启2FA后,不再使用原来的密码进行验证,而是使用`ACCESS_TOEKN`,因此我们需要[新增](https://github.com/settings/tokens/new "新增")一条`TOKEN`,如果你只是进行常规git操作只需要勾选`repo`下的权限即可,添加成功后在git下输入密码时输入新添的`TOKEN`即可。 ### 文章引用 [Creating a personal access token for the command line](https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line "Creating a personal access token for the command line")
个人接活
域名出售
服务器推荐