
获得徽章 0
- #刷题交流# 还是AI牛,学到了异或运算三大特性:
1、任何数和0异或,结果仍然是原来的数,即 a ^ 0 = a。
2、任何数和自身异或,结果是0,即 a ^ a = 0。
3、异或运算满足交换律和结合律,即 a ^ b ^ a = (a ^ a) ^ b = 0 ^ b = b。展开评论点赞 - JYM,antd的select设置下拉框一直在下展示不生效--一到空间内容不够的时候就会向上展示,但是实际滚动条还可以向下滑动是有空间的,可视区域看着没空间了 咋解决啊?赞过41
- 安装依赖如果有重复的,依赖包装的是上面的版本还是下面的版本呢"dependencies": {
"umi": "3.5.0",
"umi": "3.5.20",
}7点赞 - 如果有个函数里面有个请求,在执行函数的地方有个name想通过请求头的方式放在这个函数请求中。
不修改原函数的情况下,怎么在执行的时候修改一下这个函数请求的请求头变成一个新的函数去执行呢?等人赞过109 - 本地local分支被误删除了怎么恢复?
第一步:找到所有提交历史记录 git reflog
第二步:找到被删除分支最后一次提交的记录SHA值
第三步:使用git命令 git checkout -b<分支名> <SHA值>赞过评论2 - #每天一个知识点#
如何选中树节点生成树?
/**
* 递归计算选中的节点
* nodes: 左树数据
* selectedKeys:选中节点id
*/
walkTreeData(nodes, selectedKeys) {
const ret = []
nodes.forEach(node => {
const newNode = {...node}
delete newNode.children
node.children && (newNode.children = this.walkTreeData(node.children, selectedKeys))
if (selectedKeys.includes(newNode.id) || newNode.children && newNode.children.length) {
ret.push(newNode)
}
})
return ret
}展开评论点赞