小编vin*_*vin的帖子

非捕获组仍然在比赛中显示

我知道StackOverflow已经完全涵盖了这个主题,但我不能为我的生活让我的正则表达式工作.所以没有进一步的重复...


这就是我所拥有的.

串: <p model='cat'></p>

正则表达式: .match(/(?:model=')(.*)(?:')/g)

这就是我的表达式返回的内容: model='cat'

这就是我要的: cat


为什么我的非捕获组不被忽略?难道我不明白非捕获组的作用是什么?为什么我的正则表达式不起作用?

javascript regex

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

AngularJS如何更新DOM?

具体来说,我想知道他们如何在不使用innerHTML的情况下更新元素.在文档中,他们清楚地说明了它们如何比其他模板引擎更好,因为它们不会使用innerHTML重新渲染(ctrl -f innerHTML - 抱歉).我开始深入研究源代码,但有很多内容,并希望我可以从你们那里得到更快的答案.

到目前为止,我的猜测已经存在

  • 编译器会转换{{test}}<ng-bind>test</ng-bind>链接器在数据更改时可以更新的内容,但是当我查看呈现的Angular页面的DOM时,似乎不会发生这种情况.并且似乎它可能会干扰客户端的CSS和Angular外部的其他JavaScript组件.
  • 他们实际上正在使用innerHTML,但他们只是不重新渲染整个DOM - 只是它的一小部分(可能是某种自定义<ng-bind></ng-bind>标记内的数据).
  • 他们以某种方式删除并追加新元素...我想是糟糕的猜测.

如果有人知道我喜欢学习.否则它会回到我的源代码中.


编辑新猜猜

在考虑了一些之后,我相信这可能会发生什么:编译器吞下html,比如说

<p> 
  {{model}} 
  <div> 
    <p> Hello ! </p> 
  </div> 
</p>
Run Code Online (Sandbox Code Playgroud)

并将其转换为:

<p class="ng-binding"> 
  {{model}} 
  <div> 
    <p> Hello ! </p> 
  </div> 
</p>
Run Code Online (Sandbox Code Playgroud)

然后Angular可以爬行并索引所有角度文本节点({{model}})eg document.getElementsByClass('ng-binding')[0].childNodes[0].然后,链接器可以将每个存储的节点与范围模型相关联$scope['model'].然后,通过设置node.nodeValue = $scope['somemodel](简化)`和vo技术,没有内部HTML和闪电速度DOM更新,可以非常快速地更新每个节点.

javascript angularjs

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

Nginx节点和WEBrick配置

首先,我不知道自己在做什么。

好的,有了这个问题,我的问题是:我正在运行Grunt的Web服务器来提供前端文件,并且正在为数据api运行Webrick。Grunt使用grunt-connect-proxy将数据请求代理到webrick。在开发中,我已经在端口9000上监听了grunt服务器,在3000上监听了webrick。

我想让此工作流程与Nginx一起工作,但我不确定该怎么做...如果有人知道如何设置适当的配置文件,那么您的帮助将非常宝贵。

nginx webrick gruntjs

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

按嵌套对象计数的弹性搜索顺序

初学者使用Elasticsearch.我觉得这应该很简单,但我被困在这里.我有一个Posts的映射,看起来像这样:

[ post1: {
   title: 'asdfasd',
   comments: [commment1, comment2, comment3]
},
post2: {
   title: 'asdf',
   comments: [comment1, comment2]
}
.
.
.]
Run Code Online (Sandbox Code Playgroud)

我正在尝试按标题搜索它们,然后按评论数量排序.我可以通过标题搜索就好了,但是我对如何通过评论计数来排序结果感到有点困惑.这样做最好的方法是什么?

search elasticsearch tire

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

标签 统计

javascript ×2

angularjs ×1

elasticsearch ×1

gruntjs ×1

nginx ×1

regex ×1

search ×1

tire ×1

webrick ×1