标签: elements

C# - 检查枚举元素上是否存在属性

我有以下情况:

enum Header
{
    Sync,
    [OldProtocol] Keepalive,
    Ping,
    [OldProtocol] Auth,
    [OldProtocol] LoginData
    //...
}
Run Code Online (Sandbox Code Playgroud)

我需要获取一个OldProtocolAttribute定义了元素的数组.我注意到该Attribute.IsDefined()方法及其重载显然不支持这种情况.

我的问题是:

  • 有没有办法在不使用解决方案的任何部分的情况下解决问题typeof(Header).GetField()
  • 如果没有,解决它的最佳方法是什么?

c# enums attributes elements defined

11
推荐指数
2
解决办法
3165
查看次数

如何在jquery中隐藏所有div

我有几个div:

<div id="div-1"></div>
<div id="div-2"></div>
<div id="div-3"></div>
<div id="div-4"></div>
Run Code Online (Sandbox Code Playgroud)

如何用jquery隐藏它们.我用过$('#div').hide();但没用过.

javascript jquery elements hide

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

jQuery - 按容器ID获取表单元素

这是获取包装元素包含的所有表单元素的最简单方法.

<form name="myForm">
  <input name="elementA" />
  <div id="wrapper">
    <input name="elementB" />
    <textarea name="elementC" />
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

在上面的HTML中,我将是elementB和elementC,但不是elementA.我不想列出所有表单元素类型(select,textarea,input,option ...).我更喜欢使用myForm.elements.

有任何想法吗?

forms jquery elements

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

将两个numpy数组相互比较

我有两个同样大小的numpy数组(它们碰巧是48x365),其中每个元素都是-1,0或1.我想比较两者,看看它们是多少次相同,多少次它们是不同的同时折扣所有时间,其中至少有一个数组为零,因为没有数据.例如:

for x in range(48):
    for y in range(365):
        if array1[x][y] != 0:
            if array2[x][y] != 0:
                if array1[x][y] == array2[x][y]:
                    score = score + 1
                else:
                    score = score - 1
return score
Run Code Online (Sandbox Code Playgroud)

这需要很长时间.我正在考虑利用将元素相乘并总结所有答案的事实可能会给出相同的结果,而我正在寻找一个特殊的numpy函数来帮助解决这个问题.我不确定那里有什么不寻常的numpy功能.

python arrays compare numpy elements

10
推荐指数
2
解决办法
9816
查看次数

JQuery选择框和循环帮助

谢谢阅读.我对jQuery有点新鲜,我正在尝试创建一个脚本,我可以在我的所有网站中包含这个脚本来解决一个让我疯狂的问题......

问题:选择具有长选项的框在Internet Explorer中被切断.例如,这些选择框:http: //discoverfire.com/test/select.php

在Firefox中它们很好,但在IE中,当选项下拉时,选项被切断为选择的宽度.

解决方案:我要做的是创建一个脚本,我可以将其包含在将执行以下操作的任何页面中:

  1. 遍历页面上的所有选择.

  2. 对于每个选择:A.循环选择.B.找到最长选项的宽度.C.绑定一个函数,将select扩展到焦点上的宽度(或者点击......).D.绑定一个函数以缩小到模糊时的原始宽度.

我已经成功完成了一个选择框的第2步的大部分工作.

我发现获取选项宽度是一个问题(特别是在IE中),所以我循环并将每个选项的文本复制到跨度,测量跨度宽度,并使用最长的选项作为选择将扩展到的宽度.也许有人有更好的主意.

这是代码

<script type='text/javascript'>

      $(function() {

         /*
         This function will:
            1. Create a data store for the select called ResizeToWidth.
            2. Populate it with the width of the longest option, as approximated by span width.

         The data store can then be used
         */
         // Make a temporary span to hold the text of the options.
         $('body').append("<span id='CurrentOptWidth'></span>");

         $("#TheSelect option").each(function(i){

            // If this is the first time through, zero out …
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery elements

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

Java:我可以在枚举中使用两个不同的名称来计算相同的东西吗?

我有一个带有主要方向的枚举类(北,东,南,西):

public enum Direction {
    NORTH,
    EAST,
    SOUTH,
    WEST;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法能够为同一件事使用多个名字?例如这样的事情:

public enum Direction {
    NORTH or N,
    EAST or E,
    SOUTH or S,
    WEST or W;
}
Run Code Online (Sandbox Code Playgroud)

在实践中我想要的是能够并签署一个变量N或NORTH并使两个操作完全相同.

例:

Direction direction1=new Direction.NORTH;
Direction direction2=new Direction.N;
//direction1==direction2
Run Code Online (Sandbox Code Playgroud)

java enums namespaces elements equivalent

9
推荐指数
2
解决办法
1918
查看次数

如何使用jquery按名称获取元素?

如何在不使用id或类的情况下使用jquery按名称获取html元素?有没有办法做到这一点?

jquery elements

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

Java元素和2个数组

鉴于我在Java中有两个数组,A并且B我想要按元素添加元素,这会产生一个sum数组.使用循环隐式执行此操作很容易,但我想知道是否有更优雅的解决方案,可能使用guava集合或构建java utils.或者也许是一种python-ish方式,通过列表推导很容易.

例:

A   = [2,6,1,4]
B   = [2,1,4,4]
sum = [4,7,5,8]
Run Code Online (Sandbox Code Playgroud)

java arrays elements addition

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

如何确定一个列表中的元素是否在另一个列表中?

我有两个清单:

A = [[2, 5, 13, 14], [4, 5, 10, 12], [2, 9, 10, 11], [2, 5, 12, 13], [4, 5, 6, 12]]
B = [12, 5]
Run Code Online (Sandbox Code Playgroud)

我试图找出A中哪些列表包含B中的元素(顺序无关紧要)并删除其余列表.

在这种情况下,答案是:

[[4, 5, 10, 12], [2, 5, 12, 13], [4, 5, 6, 12]]
Run Code Online (Sandbox Code Playgroud)

如果我们改变B并制作它B = [13],答案是:

[[2, 5, 13, 14], [2, 5, 12, 13]]
Run Code Online (Sandbox Code Playgroud)

python list elements

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

在QUnit中比较两个数组的最简单方法是什么

我正在编写JavaScript单元测试(使用QUnit库).我需要验证我的数组包含预期(和唯一)元素.

var array = getArrayFunction(a, b);
equal(["one", "two", "three"], array, "Test is failing even if 'array' contains needed elements");
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

javascript arrays exists elements qunit

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