小编Mic*_*oyd的帖子

Memory Leak Meteor.http

当我尝试制作5个并行的http请求/秒时,我从Meteor.http.get得到内存泄漏:gist

match_ids.forEach(function(match_id){
        var url = self.generateUrl(match_id);
        Meteor.http.get(url, function(err, response){
            if(!err && !response.data.result.error){
                callback(null, response.data.result);
            }else{
                callback(err || response.data.result.error, match_id);
            }
        })
    });
Run Code Online (Sandbox Code Playgroud)

即使我将速率降低到1个请求/秒,它似乎表现相同.

Meteor.setInterval(function(){
    module.feeder.getMatchesForCarry();
}, 2000);

Meteor.setInterval(function(){
    Meteor.call("TEMP_d2_match_analyzerInsertSampleData", 9, function(err,response){});
}, 10000);
Run Code Online (Sandbox Code Playgroud)

是Node或Meteor这个问题的根源吗?

如果我执行5个请求/秒,在大约5分钟的运行中我得到80-100兆的填充

memory-leaks http node.js meteor

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

如何在Meteor中使用Materialize css Tabs?

Meteor.js和Materialise CSS Framework的新功能.我不完全理解如何动态地将Tabs连接到3个不同的选项卡,因此当用户单击它时,.tab indicator/ activeproperty将与所需的路径路径一起滑动.如果我这样做:

客户机/ app.html

  <template name="tabs">
    <ul class="tabs nav-tabs hide-on-med-and-down">
      <li class="tab col s4" id="nt1"><a href="/page1">Page One</a></li>
      <li class="tab col s4" id="nt2"><a href="/page2">Page Two</a></li>
      <li class="tab col s4" id="nt3"><a href="/page3">Page Three</a></li>
    </ul>
  </template>
Run Code Online (Sandbox Code Playgroud)

客户机/ app.js

  Template.layout.rendered = function() {
    $('ul.tabs').tabs();
  }
Run Code Online (Sandbox Code Playgroud)

选项卡指示器有效但不会更改指向正确页面的链接.它就像它阻止了去页面的能力.我需要帮助来解决这个问题,我已经有一段时间了.谢谢.

javascript jquery materialize meteor

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

如何在不同时区的同一时间运行 cron?

我有一个 cron,我想在 IST 上午 6:00 左右运行,并且同一个 cron 也应该在 EAT 上午 6:00 同一时间运行。

我正在使用synced-cron在我的meteor 服务器上运行cron 作业。

如果我只有几个时区需要支持,我会每天运行这个 cron 两次,它会起作用,但我将来有多个时区需要支持。我怎样才能毫不费力地自动化同样的事情。

cron timezone node.js meteor

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

如何在流星上使用select2?

有人可以向我解释一下select2如何与Meteor配合使用?我正在使用zimme:select2-boostrap3-css,我对如何使用它一无所知.

我检查了原来的select2 github页面包中的那个.第一个解释了如何在没有Meteor的情况下使用它.

我只是将jQuery代码添加到我的一个*.js文件中以使其工作吗?

在HTML中:

<select class="input" id="clientName" name="clientName">
    {{#each getClients}}
        <option value="{{clientName}}" data-id={{_id}}>{{clientName}}</option>
    {{/each}}
</select>
Run Code Online (Sandbox Code Playgroud)

在JS中:

$("#clientName").select2();
Run Code Online (Sandbox Code Playgroud)

因为这不起作用.

加载我的页面时,我收到此错误Uncaught TypeError: $(...).select2 is not a function.

javascript jquery twitter-bootstrap meteor jquery-select2

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

如何在python中使用for循环在列表中添加值?

我在这里要做的是要求用户输入任何数字,然后要求用户输入任何名称,然后将此输入存储在列表中.

但是,当我输入任何数字时,它只要求输入一次名称并在列表中显示输出:

def main():
    # a = 4
    a = input("Enter number of players: ")
    tmplist = []
    i = 1
    for i in a:
        pl = input("Enter name: " )
        tmplist.append(pl)

    print(tmplist)

if __name__== "__main__": 
    main()
Run Code Online (Sandbox Code Playgroud)

输出:

Enter number of players: 5
Enter name: Tess
['Tess']
Run Code Online (Sandbox Code Playgroud)

我想要的是,for循环应运行5次,用户输入的5个值存储在列表中.

python list python-3.x

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

无法在mongodb中的$ in运算符中使用正则表达式

我正在尝试使用文档中提到的regexwith $in运算符,但我仍然无法获得值.

db.users.find({'profile.firstName':{$in:["/justin/i"]}}).count() = 0

但是当我这样使用的时候

db.users.find({'profile.firstName':{$in:["justin"]}}).count()=1

db.users.find({'profile.firstName':{$in:["Justin"]}}).count()=2

编辑问题

似乎我不清楚我将添加代码以便于理解的问题

我试图从一个不区分大小写的查询中获取文档列表.我认为用代码解释我的疑问会更好.

Meteor.users.find({'profile.firstName':{$in:[/justin/i,/helen/i]}}).count()

会给文件,其profile.firstNamejustin/Justin/JUSTIn/HElen/helen

但我怀疑如何给变量x=["sai","test","jacob",---etc]代替helen/justin

regex mongodb

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

Python:如何解决 Apple Silicon 上的 numpy ImportError?

我通过 miniforge3 在 m1 AppleSilicon 上安装了 python 虚拟环境。

执行后conda -create py39 numpy matplotlib pandas python=3.9

我检查了一下conda list,numpy 包已经安装了。

但是当我这样做时,import numpy as np发生了导入错误。

像这样

ImportError                               Traceback (most recent call last)
~/miniforge3/lib/python3.9/site-packages/numpy/core/__init__.py in <module>
     21 try:
---> 22     from . import multiarray
     23 except ImportError as exc:

~/miniforge3/lib/python3.9/site-packages/numpy/core/multiarray.py in <module>
     11 
---> 12 from . import overrides
     13 from . import _multiarray_umath

~/miniforge3/lib/python3.9/site-packages/numpy/core/overrides.py in <module>
      6 
----> 7 from numpy.core._multiarray_umath import (
      8     add_docstring, implement_array_function, _get_implementing_args)

ImportError: …
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x apple-silicon mini-forge

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

使用带有正则表达式的变量来查找mongodb中的数据(Meteor app)

我需要从Mongodb获取数据,这取决于我正在搜索的内容.在接下来的两个例子中它可以正常工作:
//例1;

var variable = "car"; Items.find({"description": variable}).fetch();
Run Code Online (Sandbox Code Playgroud)

//例题;

Items.find({"description": /.*car.*/}).fetch();
Run Code Online (Sandbox Code Playgroud)

但是,当我想在MongoDB查询中将变量与正则表达式结合起来时,它什么都不返回,我做错了什么:

Items.find({"description": /.*variable.*/}).fetch();
Items.find({"description": "/.*"+variable+".*/"}).fetch();
Run Code Online (Sandbox Code Playgroud)

提前致谢.

regex mongodb meteor

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

使用Flow-Router时,在引导程序导航中突出显示活动路由

所以我发现这个导航栏功能与Bootstrap-3,但截至目前我使用的是Flow-Router而不是Iron-Router.因此,我正在寻求将此辅助函数转换为Flow-Router术语:

Template.navItems.helpers({
    activeIfTemplateIs: function (template) {
      var currentRoute = Router.current();
      return currentRoute &&
        template === currentRoute.lookupTemplate() ? 'active' : '';
    }
});
Run Code Online (Sandbox Code Playgroud)

我已经自己尝试修复问题(虽然我的网站/应用程序的许多部分仍无法正常运行,但我没有费心去测试它),但我要求以"是"或"否"的形式进行确认,也许更多关于我做错了什么的信息.

Template.navItems.helpers({
    activeIfTemplateIs: function (template) {
      var currentRoute = FlowRouter.current();
      return currentRoute &&
        template === currentRoute.name ? 'active' : '';
    }
});
Run Code Online (Sandbox Code Playgroud)

我从Flow-Router API引导自己.这个解决方案是正确的还是出于某种原因而严格限制与Iron-Router一起使用?

meteor twitter-bootstrap-3 iron-router flow-router

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

Meteor - check()VS用于验证.publish()参数的新SimpleSchema()

为了确保我的出版物接收的参数类型,我应该使用SimpleSchema还是check()

Meteor.publish('todos.inList', function(listId, limit) {
  new SimpleSchema({
    listId: { type: String },
    limit: { type: Number }
  }).validate({ listId, limit });

  [...]
});
Run Code Online (Sandbox Code Playgroud)

要么

Meteor.publish('todos.inList', function(listId, limit) {
  check(listId, String);
  check (limit, Number);

  [...]
});
Run Code Online (Sandbox Code Playgroud)

meteor simple-schema

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