小编Zac*_*chB的帖子

在javascript中打破标签和没有标签之间有什么区别

var num = 0;
for(var i = 0; i < 10; i++){
  for(var j = 0; j < 10 ; j++){
    if(i == 5 && j == 5){
      break;
    }
    num++;
  }
}

console.log(num)
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我希望结果为55,但为什么结果为95.

但是为什么如果我添加标签,结果会变成55?

var num = 0;
outermost:
for(var i = 0; i < 10; i++){
  for(var j = 0; j < 10 ; j++){
    if(i == 5 && j == 5){
      break outermost;
    }
    num++;
  }
}

console.log(num);
Run Code Online (Sandbox Code Playgroud)

javascript label break

18
推荐指数
2
解决办法
1万
查看次数

如何在d3中获取变量属性

如何使用d3返回变量的特定属性?

例如,我想通过鼠标悬停选择一个元素,并将选择传递给一个函数,但前提是该元素id是一个特定的名称.

像这样的东西?

d3.select("body").on("mouseover", function(){ 
    if (d3.select(this).attr("id") == "correct") {
        enableInteraction(d3.select(this));
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

17
推荐指数
1
解决办法
3万
查看次数

lib未指定&loadNamespace中的错误

我把所有东西都用在了R和RStudio上,但是在清理我的计算机目录和文件时我移动了文件夹.现在我收到以下错误消息.

R和RStudio应该安装在Program FilesProgram Files (x86)?我应该有两个libPaths吗?

install.packages("C:/Users/kevin/Downloads/fpp_0.5.zip", repos = NULL)
## Warning in install.packages :
##  package ‘C:/Users/kevin/Downloads/fpp_0.5.zip’
## is not available (for R version 3.0.0)
## Installing package into ‘C:/Users/kevin/Documents/R/win-library/3.0’
## (as ‘lib’ is unspecified)
## package ‘fpp’ successfully unpacked and MD5 sums checked
library("fpp", lib.loc="C:/Users/kevin/Documents/R/win-library/3.0")
Loading required package: forecast
## Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
##   there is no package called ‘colorspace’
## Error: package ‘forecast’ could …
Run Code Online (Sandbox Code Playgroud)

install r install.packages

17
推荐指数
3
解决办法
8万
查看次数

将空值传递给SVG路径(使用d3.js)以抑制丢失的数据

使用jQuery Flot,我可以将null值传递给绘图机制,因此它不会在绘图上绘制任何内容.查看丢失记录的抑制方式:

在此输入图像描述

我正在寻求移动d3js,以便我可以使用SVG对图形进行更深层次的低级控制.但是,我还没有找到如何做同样的抑制丢失记录的过程.下面的图像是尝试使用值0而不是null(d3包中断)的值.以下是一些代码,可以让您了解我如何生成下图:

var line = d3.svg.line()
    .x(function(d) {
       var date = new Date(d[0]);
       return x(date);
    })
    .y(function(d) {
       var height = d[1]; 
       if (no_record_exists) {
           return y(0);
       }
       return y(height) + 0.5;
    });
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

path在Mozilla开发者网络上查找了SVG 元素,我发现有一个MoveTo命令,M x y它只会将"笔"移动到某个点而不会绘制任何东西.这是否已在d3js包中实现,因此path每次遇到丢失的记录时我都不必创建多个元素?

svg path flot d3.js

16
推荐指数
2
解决办法
1万
查看次数

删除合并提交,保持当前更改

我们的团队遇到了一个小问题.一个开发者必须在我们的开发分支中包含一些变化.在这之前,他意外地合并了一个功能分支(当时不应该合并)并继续处理这些更改,在合并后生成几个提交.

现在我们要保留这些更改,但在合并完成之前将它们应用于提交.要明确:

A (+b, +a)
|
B (+a)
|
C (merge commit)
|\
D \
|  E (feature branch)
| /
|/
F
Run Code Online (Sandbox Code Playgroud)

我们想要在提交D上应用他的更改(+ a,+ b).相当于:

C (+a,+b)
|
D 
|  E (feature branch)
| /
|/
F
Run Code Online (Sandbox Code Playgroud)

我们如何提交更改以解除之前的合并以保持本地更改?

git merge commit

15
推荐指数
2
解决办法
2万
查看次数

打字稿:我可以定义一个n长度的元组类型吗?

我正在使用Typescript创建一个shogi游戏板.将棋盘有9个等级和档案.

我想断言一个9x9多维数组作为一种类型,以确保数组的大小和内容.

目前我正在以这种方式创建我的9x9板类型:

type Board9x9<P> = [
  [P, P, P, P, P, P, P, P, P],
  [P, P, P, P, P, P, P, P, P],
  [P, P, P, P, P, P, P, P, P],
  [P, P, P, P, P, P, P, P, P],
  [P, P, P, P, P, P, P, P, P],
  [P, P, P, P, P, P, P, P, P],
  [P, P, P, P, P, P, P, P, P],
  [P, P, P, P, P, P, P, P, P],
  [P, …
Run Code Online (Sandbox Code Playgroud)

typescript

13
推荐指数
3
解决办法
2861
查看次数

自定义node.js插件可以构建但不能包含

我正在编写一个自定义node.js插件,由C++与C程序混合使用.

addon.cc包含类似的内容

#define BUILDING_NODE_EXTENSION
#include <node.h>
#include <node_buffer.h>

using namespace v8;
using namespace node;


/* other logic and function... */


Handle<Value> RunCallback(const Arguments& args) {
    HandleScope scope;

    Local<Value> buffer1 = args[0];
    size_t size = Buffer::Length(buffer1->ToObject());
    char* bufferdata = Buffer::Data(buffer1->ToObject());

    /* some logic written in C style ... */

    Local<Function> cb = Local<Function>::Cast(args[1]);
    const unsigned argc = 1;
    Local<Value> argv[argc] = { Local<Value>::New(String::New(outputdata, outputSize)) };

    cb->Call(Context::GetCurrent()->Global(), argc, argv);

    return scope.Close(Undefined());
}

void Init(Handle<Object> target) {
    target->Set(String::NewSymbol("runCallback"), FunctionTemplate::New(RunCallback)->GetFunction());
}

NODE_MODULE(addon, Init)
Run Code Online (Sandbox Code Playgroud)

它还包括其他.cc文件,所以wscript是这样的: …

c c++ v8 node.js node.js-addon

11
推荐指数
1
解决办法
1309
查看次数

打包和解交错两个__m256寄存器

我有一个行的行数组(~20 cols x~1M行),我需要一次从两个__m256寄存器中提取两列.

...a0.........b0......
...a1.........b1......
// ...
...a7.........b7......
// end first __m256
Run Code Online (Sandbox Code Playgroud)

一个天真的方法是这样做

__m256i vindex = _mm256_setr_epi32(
    0,
    1 * stride,
    2 * stride,
    // ...
    7 * stride);
__m256 colA = _mm256_i32gather_ps(baseAddrColA, vindex, sizeof(float));
__m256 colB = _mm256_i32gather_ps(baseAddrColB, vindex, sizeof(float));
Run Code Online (Sandbox Code Playgroud)

但是,我想知道我是否会通过a0, b0, a1, b1, a2, b2, a3, b3在一个中检索gathera4, b4, ... a7, b7在另一个中获得更好的性能,因为它们在内存中更接近,然后对它们进行反交错.那是:

// __m256   lo = a0 b0 a1 b1 a2 b2 a3 b3 // load proximal elements
// __m256   hi …
Run Code Online (Sandbox Code Playgroud)

c++ x86 simd avx avx2

11
推荐指数
1
解决办法
866
查看次数

$ elemMatch的MongoDB索引

http://www.mongodb.org/display/DOCS/Indexes上的索引帮助页面没有提到$ elemMatch,因为在我的2M +对象集合上添加索引的天数我想我会问这个:

我正在做一个查询:

{ lc: "eng", group: "xyz", indices: { $elemMatch: { text: "as", pos: { $gt: 1 } } } }
Run Code Online (Sandbox Code Playgroud)

如果我添加一个索引

{lc:1, group:1, indices.text:1, indices.pos:1}
Run Code Online (Sandbox Code Playgroud)

这个带有$ elemMatch组件的查询能够完全通过索引运行吗?

indexing mongodb

10
推荐指数
1
解决办法
7540
查看次数

d3.js在d3.geo.path中添加一个圆圈

我已经创建了一个从mbtile转换为geojson的地图,投影是WGS84.我加载它:

var map = svg.append("g").attr("class", "map");
var path = d3.geo.path().projection(d3.geo.albers().origin([3.4,46.8]).scale(12000).translate([590, 570]));
    d3.json('myjsonfile.json', function(json) {
        map.selectAll('path').data(json.features).enter().append('path').attr('d', path)
});
Run Code Online (Sandbox Code Playgroud)

现在我想在我的svg中添加一个svg元素(一个点,一个圆,一个点(我不知道))和它的(lat,lng)坐标.

我无法想象如何做到这一点.

javascript svg d3.js

10
推荐指数
1
解决办法
8236
查看次数

标签 统计

d3.js ×3

javascript ×3

c++ ×2

svg ×2

avx ×1

avx2 ×1

break ×1

c ×1

commit ×1

flot ×1

git ×1

indexing ×1

install ×1

install.packages ×1

label ×1

merge ×1

mongodb ×1

node.js ×1

node.js-addon ×1

path ×1

r ×1

simd ×1

typescript ×1

v8 ×1

x86 ×1