2022年3月16日
解决Failed to connect to 127.0.0.1 port XXXX: Connection refused 这样的错误
出现这个问题,一般都是你直接或者间接的设置了git的代理proxy,如果你不需要代理可以取消你之前设置的代理
# 查询你之前设置的代理
git config --global http.proxy
git config --global https.proxy
# 取消你设置的代理
git config --global --unset http.proxy
git config --global --unset https.proxy
# 设置新的代理
git config --global http.proxy http://ip:port
git config --global https.proxy https://ip:port
解决windows里git clone 出现 无效路径的错误。原因是windows中不支持这样的命名文件,所以就会丢失了,但是为了保证一致性,于是就全部失败了。
# 取消windows NTFS文件保护策略,无法识别的文件路径直接丢弃,其它可识别的文件路径就保留,这样就不会全部失败了。
git config --global core.protectNTFS false
前端获取cooike对象,因为前端的cookie是个字符串,你得把它转成对象才行
拿到对象数组: document.cookie.split(";").map(item => {
const [key, value] = item.split('=');
return {key, value}
});
先拿到对象数组再转成对象: document.cookie.split(";").map(item => {
const [key, value] = item.split('=');
return {key, value}
}).reduce((prev, cur) => {
prev[cur['key']] = cur['value']
return prev
}, {});
直接拿到对象: document.cookie.split(";").reduce((prev, item) => {
const [key, value] = item.split('=');
prev[key] = value
return prev
}, {});
// 更复杂的方式书写,一行代码
document.cookie.split(";").map(item => item.split('=')).reduce((prev, _) => (prev[_[0].toString().trim()]=_[1],prev),Object());
// 复杂的方式书写,一行代码,相对性能较好。
Array(1).fill().reduce((_, p) => document.cookie.split(";").reduce((prev, item) => ([_.key,_.value] = item.split("="),prev[_.key.toString().trim()]=_.value,prev),Object()), Object({key: void 0, value: void 0}))
上次更新时间: 10年18月2023日 01时57分53秒