小编Abh*_*bhi的帖子

什么算法可以计算给定集的功率集?

我想基于数字的起始列表有效地生成唯一的数字组合列表.

示例开始,list = [1,2,3,4,5]但算法应该工作[1,2,3...n]

result = 

[1],[2],[3],[4],[5]
[1,2],[1,3],[1,4],[1,5]
[1,2,3],[1,2,4],[1,2,5]
[1,3,4],[1,3,5],[1,4,5]
[2,3],[2,4],[2,5]
[2,3,4],[2,3,5]
[3,4],[3,5]
[3,4,5]
[4,5]
Run Code Online (Sandbox Code Playgroud)

注意.我不想要重复的组合,虽然我可以忍受它们,例如在上面的例子中我真的不需要组合[1,3,2],因为它已经存在[1,2,3]

algorithm powerset superset

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

CSS平滑反弹动画

我需要使用纯CSS实现无限弹跳效果,所以我引用了这个网站并最终做到了这一点.

.animated {
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
} 

@-webkit-keyframes bounce {
  0%, 20%, 40%, 60%, 80%, 100% {-webkit-transform: translateY(0);}
  50% {-webkit-transform: translateY(-5px);}
} 

@keyframes bounce { 
  0%, 20%, 40%, 60%, 80%, 100% {transform: translateY(0);}
  50% {transform: translateY(-5px);}
} 

.bounce { 
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

#animated-example {
    width: 20px;
    height: 20px;
    background-color: red;
    position: relative;
    top: 100px;
    left: 100px;
    border-radius: 50%;
}

hr { …
Run Code Online (Sandbox Code Playgroud)

css css3 css-animations

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

Angular2中的条件ngModel

我有一个要求,我需要将电话号码绑定到ngModel只有它存在.我的代码如下:

<cd-input
  size="15"
  [(ngModel)]="phone_numbers[0].full_number"
  [reformat]="something"
  [format]="something"
  placeholder="(111) 222-3333">
</cd-input>
Run Code Online (Sandbox Code Playgroud)

如果存在电话号码,这很有效,但如果不存在,我会收到以下错误:

无法读取未定义的属性"full_number"

所以基于这个SO帖子LINK,我尝试了以下内容:

<cd-input
  size="15"
  [(ngModel)]="phone_numbers[0].length > 0 ? phone_numbers[0].full_number : null"
  [reformat]="something"
  [format]="something"
  placeholder="(111) 222-3333">
</cd-input>
Run Code Online (Sandbox Code Playgroud)

但是,这会导致语法错误.

未捕获错误:模板解析错误

解决此问题的一种方法是*ngIf再次使用并重复该代码集.但是,我应该怎样做才能内联,就像三元条件检查一样?

angular

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

从输入字段中删除增量和减量图标

我输入如下:

<input id="phone_area_code" maxlength="3" type="number" class="ember-view ember-text-field">
Run Code Online (Sandbox Code Playgroud)

渲染时,它会自动添加增量和减量按钮,如下所示.因此,maxLength不起作用(例如:如果输入为999,我点击增量,则允许1000)

在此输入图像描述

我尝试了以下答案:

/sf/answers/1561486111/

但是,没用.如何摆脱这些按钮?

javascript

6
推荐指数
2
解决办法
8694
查看次数

XMPP服务器可以存储脱机消息的时间

我正在使用XMPP(通过ejabberd).根据这个XEP标准,我发现XMPP服务器可以存储离线消息,并且可以在离线用户上线时交付它们(分享他的存在).

我的问题是:

1>这些离线消息可以在服务器中存储多长时间?(离线消息的最大有效性是多少,因为用户也可以在1个月后登录,他不能错过任何消息)

2>如果有一段时间后消息可能会过期,我可以在哪里增加此时间限制?

3>可以存储在XMPP服务器中的消息的最大限制是多少?

xmpp ejabberd

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

通过Ember中的数组数组循环

关于Ember迭代,我有点新鲜和困惑.

我正在尝试构建一个select内部ember模板,例如:

<select id="state_list">
  {{#each stateArrays as |stateArray|}}
    <option value={{stateArray[0]}}>{{stateArray[1]}}</option>
  {{/each}}
</select>
Run Code Online (Sandbox Code Playgroud)

在这里,stateArrays看起来像:

[[1, "Alabama"], [2, "Alaska"], [3, "Arizona"]]
Run Code Online (Sandbox Code Playgroud)

但是,这会引发错误.当我尝试时{{stateArray}},我得到像"1, Albama"...的字符串

如何在单次迭代中实现上述目的?

javascript arrays ember.js

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

使用*ngFor [Angular2]创建多个单选按钮

我需要基于对象阵列长度的动态数量的单选按钮(例如:enum_details):

以下是我尝试过的代码:

<div *ngFor="let enum of enum_details">
  <label for="enum_answer_{{enum.value}}">
    <input id="enum_answer_{{enum.value}}" type="radio" name="enums" [(ngModel)]="enum.value">
    {{enum.display_text}}
  </label>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,当我单击任何无线电时,始终会选择最后一个无线电,并且该值永远不会分配给ngModel.

如果我删除ngModel,无线电工作正常,但是,没有设置值.这可以解决什么问题?

angular

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

将空值排序到对象数组中的最后

我有一个对象数组,如下所示:

c = [{a: null}, {a: 12}, {a: 1}, {a: 50}, {a: 2}, {a: null}]
Run Code Online (Sandbox Code Playgroud)

我想按首先具有值的对象然后是具有 null 的对象对它们进行排序。

我尝试的是:

c.sort(function(b) { return b.a ? -1 : 1 })
Run Code Online (Sandbox Code Playgroud)

输出

[{a: 2}, {a: 50}, {a: 1}, {a: 12}, {a: null}, {a: null}]
Run Code Online (Sandbox Code Playgroud)

预期产出

[{a: 12}, {a: 1}, {a: 50}, {a: 2}, {a: null}, {a: null}]
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个目标?

javascript

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

正则表达式替换前5个数字,无论它们之间有什么关系?

我正在努力实现以下匹配

输入

123-45-6789
123456789
1234
Run Code Online (Sandbox Code Playgroud)

Reg Ex(s)尝试输出:

\d{5}
Run Code Online (Sandbox Code Playgroud)

123-45-6789

12345 6789

1234

\d{2,3}
Run Code Online (Sandbox Code Playgroud)

123 - 45 - 678 9

123456789

123 4

\d{3}-{0,1}\d{2}
Run Code Online (Sandbox Code Playgroud)

123-45 -6789

12345 6789

1234

我需要提供这个正则表达式来替换方法,我不希望替换" - ",它应该只替换前5位而不改变格式:

预期产出

123 - 45 - 6789

12345 6789

1234

编辑

在上面的示例输出中:

1>所有都与全局正则表达式2相匹配>加粗数字只能匹配

目的

我需要屏蔽SSN,例如:444-55-6666变成### - ## - 6666而444556666变成##### 6666.不妨碍格式化.

javascript regex

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

Angular 5:将动态类名传递给 ng-content 的“select”属性

我正在按照这篇教程文章来测试角度投影的工作原理。在本文中,我遇到了select属性ng-content,我们可以传递class nameattribute选择并定位特定的属性ng-content

例如:

@Component({
  selector: 'greet',
  template: `
    <ng-content select=".headerText"></ng-content>
    <ng-content select="btnp"></ng-content>
  `


<greet>
  <h1 class="headerText">Hello</h1>
</greet>
<greet>
  <button btnp>Click Here</button>
</greet>
Run Code Online (Sandbox Code Playgroud)

上面的例子运行良好。但是,现在我想要的是动态传递一个类名来选择,例如:

<ng-content select=".headerText{{some_id}}"></ng-content>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这样做时,我收到错误:

无法绑定到“select”,因为它不是“ng-content”的已知属性。

我怎样才能实现这个目标?

angular5

5
推荐指数
0
解决办法
301
查看次数