
获得徽章 0
赞了这篇文章
mapbox 实例可以给set事件 easeTo等事件 添加eventData
在属性变化执行的过程触发的touch move zoom 等事件的参数中可以获取到eventData
在属性变化执行的过程触发的touch move zoom 等事件的参数中可以获取到eventData
评论
点赞
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
history路由刷新之后404?
浏览器地址栏的所有地址本质上都是get请求
hash 地址在请求时只会请求#前面的 所以不会404
history地址在请求时会全部请求 所以会404
get请求被nginx反向代理之后nginx之会请求这个路径下的静态资源即index.html 找不到的话,nginx不会默认的去往上级路由找index.html资源
但是可以配置
try_files $uri $uri/ /publicPath/index.html;
try_files配置找不到静态文件时的默认页面
先找$uri就是域名后面所有的路径
找不到 会返回publicPath下的index.html
浏览器地址栏的所有地址本质上都是get请求
hash 地址在请求时只会请求#前面的 所以不会404
history地址在请求时会全部请求 所以会404
get请求被nginx反向代理之后nginx之会请求这个路径下的静态资源即index.html 找不到的话,nginx不会默认的去往上级路由找index.html资源
但是可以配置
try_files $uri $uri/ /publicPath/index.html;
try_files配置找不到静态文件时的默认页面
先找$uri就是域名后面所有的路径
找不到 会返回publicPath下的index.html
展开
3
1
umi中的 layouts 中的index 组件的 useEffect 中代码调用了两次
umi 默认会自动将layouts文件夹作为路由组件的入口
如果在umi 配置文件又重复将 layouts 设置为 components useEffect就会重复调用 出现不期待的效果
umi 默认会自动将layouts文件夹作为路由组件的入口
如果在umi 配置文件又重复将 layouts 设置为 components useEffect就会重复调用 出现不期待的效果
1
点赞
赞了这篇文章
Uint8Array 中的项[无符号8位二进制存储空间] 如何存储多个值
用无符号右移运算 >>> 和 & 按位与运算(都为1才为1) 将8位分成 高位和低位 进行拆分取值
eg: 93=> 0101 1101 如何拆分获取高三位和低五位呢
不能用左移 左移低位补0 会将值放大 我们需要分隔后的值
高三位: 93>>>5 ==> 0000 0010 得到2 即: 010
低五位: 93 & 0x1f ==> 0001 1101 得到 29 即: 11101
用无符号右移运算 >>> 和 & 按位与运算(都为1才为1) 将8位分成 高位和低位 进行拆分取值
eg: 93=> 0101 1101 如何拆分获取高三位和低五位呢
不能用左移 左移低位补0 会将值放大 我们需要分隔后的值
高三位: 93>>>5 ==> 0000 0010 得到2 即: 010
低五位: 93 & 0x1f ==> 0001 1101 得到 29 即: 11101
展开
评论
点赞
Git commit 合并
git rebase -i 合并的下一个commitId
i键编辑 pick 第一个 后面的commitId 改成 s
Esc wq 保存
i 将不想要的commitMsg删掉 最后一个改成需要的msg
esc wq
git push -f
git rebase -i 合并的下一个commitId
i键编辑 pick 第一个 后面的commitId 改成 s
Esc wq 保存
i 将不想要的commitMsg删掉 最后一个改成需要的msg
esc wq
git push -f
展开
评论
点赞
Git stash
1. 不同的分支压栈栈弹出造成的冲突
先git reset --hard 将弹出的栈内容清掉
回到上一个压栈的分支,pop 再 commit
回到这个分支再pop 就没有冲突了
2. git stash clear 了
git log --graph --oneline --decorate $( git fsck --no-reflog | awk '/dangling commit/ {print $3}' )
git stash apply 7f4226e
======
git fsck --lost-found
git show 9f3641e50edc92cfbce2d26df47d217d102d75ba
git stash apply 9f3641e50edc92cfbce2d26df47d217d102d75ba
1. 不同的分支压栈栈弹出造成的冲突
先git reset --hard 将弹出的栈内容清掉
回到上一个压栈的分支,pop 再 commit
回到这个分支再pop 就没有冲突了
2. git stash clear 了
git log --graph --oneline --decorate $( git fsck --no-reflog | awk '/dangling commit/ {print $3}' )
git stash apply 7f4226e
======
git fsck --lost-found
git show 9f3641e50edc92cfbce2d26df47d217d102d75ba
git stash apply 9f3641e50edc92cfbce2d26df47d217d102d75ba
展开
评论
3