小编Jus*_*tin的帖子

如何按类名或ID获取元素

我试图通过angularjs在html中找到元素.

这是html:

<button class="btn btn-primary multi-files" type="button">
   <span>Choose multiple files</span>
</button>
<br/><br/>
<input ng-file-select type="file" multiple  style="display: none"/><br/>
Run Code Online (Sandbox Code Playgroud)

我试图通过类名多文件获取按钮元素,然后我尝试了

var multibutton = angular.element(element.getElementsByClassName(".multi-files"));
Run Code Online (Sandbox Code Playgroud)

但它不起作用,并尝试element.find但它只适用于标签.

是否有任何函数可以在angularjs中通过id或classname获取元素?

angularjs

120
推荐指数
3
解决办法
46万
查看次数

初始化2D数组

我正在尝试初始化一个2D数组,其中每个元素的类型是char.到目前为止,我只能按照以下方式初始化此数组.

public class ticTacToe 
{
private char[][] table;

public ticTacToe()
{
    table[0][0] = '1';
    table[0][1] = '2';
    table[0][2] = '3';
    table[1][0] = '4';
    table[1][1] = '5';
    table[1][2] = '6';
    table[2][0] = '7';
    table[2][1] = '8';
    table[2][2] = '9';
}
}
Run Code Online (Sandbox Code Playgroud)

我想如果阵列是10*10,那就是琐碎的方式.有没有有效的方法呢?

java multidimensional-array

65
推荐指数
4
解决办法
29万
查看次数

如何按数字顺序Python按键对字典进行排序

这是字典看起来像:

{'57481': 50, '57480': 89, '57483': 110, '57482': 18, '57485': 82, '57484': 40}  
Run Code Online (Sandbox Code Playgroud)

我想按数字顺序对字典进行排序,结果应该是:

{'57480': 89, '57481': 50, '57482': 18, '57483': 110, '57484': 40, '57485': 82} 
Run Code Online (Sandbox Code Playgroud)

我试过sorted(self.docs_info.items)但它不起作用.

python sorting dictionary

19
推荐指数
3
解决办法
4万
查看次数

css如何在添加填充时使最大宽度固定

我只是想知道是否有任何方法可以在添加左右填充时使最大宽度变得固定?

在这里我的css:

#editorBody {
  overflow: auto;
  margin: auto;
  padding: 15px 40px 10px 40px;
  max-width: 816px; 
}
Run Code Online (Sandbox Code Playgroud)

我想宽度是816px,但实际上它是736(816-50).

html css

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

在Java中模拟随机事件

我正在Absolute Java,第5章,练习3中进行一次练习.面对一个令我困惑的问题.
让我先介绍一下背景.

问题是:

在Puzzlevania的土地上,Aron,Bob和Charlie争论其中哪一个是有史以来最伟大的益智游戏.

为了一劳永逸地结束辩论,他们同意了对死的决斗.亚伦是一名可怜的射手,他的命中率只有1> 3.鲍勃有点好,并以1> 2的概率击中他的目标.查理是一名专家射手,从未错过.

击中意味着杀戮,并且击中的人掉出决斗.为了弥补他们射击技巧的不公平性,三人决定轮流射击,首先是亚伦,然后是鲍勃,然后是查理.这个循环会重复,直到有一个人站着,那个人将成为史上最伟大的益智者.一个明显而合理的策略是每个男人都能以最准确的射手仍然活着射击,理由是这个射手是最致命的并且有最好的击球机会.

编写程序以使用此策略模拟决斗.你的程序应该使用随机数和问题中给出的概率来确定射手是否击中了目标.创建一个名为Duelist的类,其中包含dueler的名称和射击精度,一个指示deadler是否还活着的布尔值,以及一个方法ShootAtTarget(Duelist target),如果deadler击中他的目标,则将目标设置为dead(使用随机数和射击准确性),否则什么都不做.

一旦你可以模拟一个决斗,为你的程序添加一个模拟10,000决斗的循环.计算每位参赛者获胜的次数并打印每位参赛者的获胜概率(例如,对于Aaron,您的计划可能会输出"Aaron赢得3,595> 10,000次决赛或35.95%").另一个策略是让Aaron故意错过他的第一枪.修改程序以适应这种新策略并输出每个参赛者的获胜概率.对于亚伦来说哪种策略更好:故意错过第一杆或尝试击中最好的射手?谁有最好的获胜机会,最好的射手或最差的射手?

我的问题是:

如何使用随机数和问题中给出的概率来确定射手是否击中目标?

我不明白为什么要使用随机数和概率,它们之间有什么关系吗?

java

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

如何从Hashmap获取前四个值

这是HashMap<Integer, String>用于存储值,并String与此值相关联.据我所知,当你把值String放入时HashMap,它将按值(因为这里的值是Integer)按升序排序.
现在,我想要做的是从rank1到rank4获取值,如果我不知道key的值,我该怎么做?

java hashmap

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