TheFoolG
TheFoolG
> > ## dfs > > ```js > > const fn = (data, value) => { > > let res = [] > > const dfs = (arr, temp =...
> > > ### 简易防抖 > > > ``` > > > > > > > > > > > > > > > > > > let ipt =...
const minIndex = (arr) => arr.reduce((num, v, i) => v > 0 && v < arr[num] ? i : num,0)
function Bar() { this.bar = 42; } const bar = Bar(); // it's ok 这个只是写法上可以这样吧?bar 仍然是undefined
> BFC: > BFC元素的垂直方向上会发生边距重叠。 > BFC元素和浮动元素不会发生重叠。 > BFC在计算高度时会把浮动元素计算进去。 > BFC在页面是个独立的容器,里外元素互不影响。 内部的Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠(margin重叠三个条件:同属于一个BFC;相邻;块级元素)
>  > 当A模块下的C v1.0模块被更新至C v2.0的前提下,我们可以通过npm dedupe把所有C v2.0的二级依赖模块“重定向”到一级目录下的那个C v1.0。 > 那如果A模块的C v1.0没更新到C v2.0,使用npm dedupe就没效果,那也就是说这个npm dedupe也只是在特定情况有效。也就是npm到目前为止依然是没办法完全解决冗余的。 那后面几个C V2.0不是会去除冗余吗?
数据更新之后,会执行下列代码,但是视图并不更新(已经去掉了useEffect中的[]) graph.data(data); graph.render();
> > > > > 宏观微观?我记得承诺的执行是在setimeout之前(好像),异步/ AWAIT是基于承诺的 > > > > > > > > > > > > 宏观吧,我其实就是比较奇怪,等待前面的代码都跳出了线程吗,还是单纯就等待后面的执行跳出了线程,也可能是我表达有问题,为啥等待以及前面代码的都会先打印然后才是跳出线程执行外面的,最后才执行的await下面的代码。 > > > > > > > > > 就像setimeout是1,2,3这样的顺序来的,但是promise是1.1,1.2,promise是微观的,async,await基于promise也大概和promise一样...
绝对布局那里少高度,两侧的高度为0了
四次挥手中的ack、seq序号貌似不对。