小编bok*_*kan的帖子

为什么SVG使用javascript创建的元素没有显示?

我的文档中有一个SVG,我用这样的javascript添加一个符号:

var myScene =document.getElementById('myScene');
var useSVG = document.createElement('use');
useSVG.setAttribute('xlink:href','spriteSheet.svg#mySymbol');
useSVG.setAttribute('x','10');
useSVG.setAttribute('y','30');
useSVG.setAttribute('width','10');
useSVG.setAttribute('height','10');
myScene.appendChild(useSVG);
Run Code Online (Sandbox Code Playgroud)

符号未显示,而生成的代码与正确显示的HTML中编写的另一个节点完全相同.

调试器中显示的代码:

<svg id="myScene" width="200px" height="200px">
    <use xlink:href="spriteSheet.svg#mySymbol" x="5" y="50" width="10" height="10"></use>
    <!-- this one was in html, it is visible -->
    <use xlink:href="spriteSheet.svg#mySymbol" x="10" y="30" width="10" height="10"></use>
    <!-- this one is added with javascript. it is not displayed -->
</svg>
Run Code Online (Sandbox Code Playgroud)

javascript svg

6
推荐指数
1
解决办法
1290
查看次数

如何强制抽象类子实现静态方法?

可能重复:
如何强制继承类在C#中实现静态方法?

我理解抽象和静态是相反的,但我想强制派生类来实现静态方法.我怎样才能做到这一点?

在SimonC之后编辑:在尝试描述我想要做的事情时,我意识到超类的静态方法将无法调用重写的子类版本.

但是olivier的替代解决方案看起来不错.

c# oop

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

如何将类型传递给方法?

我该如何调用此构造函数?

public class DataField
{
    public String Name;
    public Type TheType;
    public DataField(string name, Type T)
    {
        Name = name;
        TheType = T;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想到了

f = new DataField("Name",typeof(new String()));
Run Code Online (Sandbox Code Playgroud)

但我想避免创建对象.这个还好吗?

f = new DataField("Name",String);
Run Code Online (Sandbox Code Playgroud)

c#

5
推荐指数
1
解决办法
136
查看次数

如何总结由perl中的线程数组返回的所有值?

我有执行 sub 的线程,它返回一个整数。

sub process_tasks {
    ...
    return($nb_item_processed);
}
Run Code Online (Sandbox Code Playgroud)

这是我启动线程的方式

map { threads->new(\&process_tasks, $_) } 1 .. $nb_threads;
Run Code Online (Sandbox Code Playgroud)

如何计算所有返回值的总和?

perl

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

当核心在其L1缓存中写入而另一个核心在其L1中具有相同的行时会发生什么?

当核心在其L1缓存中写入而另一个核心在其L1中具有相同的行时会发生什么?

让我们说一下英特尔Skylake CPU.

缓存系统如何保持一致性?它是否实时更新,是否会阻止其中一个核心?使用两个内核连续写入相同缓存行的性能成本是多少?

cpu-cache

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

在elasticsearch中重新索引时如何将对象数组转换为字符串数组?

假设源索引有一个这样的文档:

{
   "name":"John Doe",
   "sport":[
       {
          "name":"surf",
          "since":"2 years"
       },
       {
          "name":"mountainbike",
          "since":"4 years"
       },
   ]
}
Run Code Online (Sandbox Code Playgroud)

如何丢弃“因为”信息,以便一旦重新索引对象将只包含运动名称?像这样 :

{
   "name":"John Doe",
   "sport":["surf","mountainbike"]
}
Run Code Online (Sandbox Code Playgroud)

请注意,如果结果字段保持相同的名称就可以了,但这不是强制性的。

elasticsearch

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

非关联浮点加法示例

我正在写一篇关于浮点数的文章。我在 Javascript 控制台中进行了一些简单的测试。

我正在寻找一个非交换加法的例子,即:(x+y)+z!=(z+x)+y

如果你有一些有用的 xyz 值,谢谢。

floating-point

-2
推荐指数
1
解决办法
1354
查看次数

标签 统计

c# ×2

cpu-cache ×1

elasticsearch ×1

floating-point ×1

javascript ×1

oop ×1

perl ×1

svg ×1