小编ban*_*tic的帖子

nodejs如何从stdin读取键击

是否可以在运行的nodejs脚本中侦听传入的击键?如果我使用process.openStdin()并听取它的'data'事件,那么输入将被缓冲,直到下一个换行符,如下所示:

// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
Run Code Online (Sandbox Code Playgroud)

运行这个,我得到:

$ node stdin_test.js
                <-- type '1'
                <-- type '2'
                <-- hit enter
Got chunk: 12
Run Code Online (Sandbox Code Playgroud)

我想要看的是:

$ node stdin_test.js
                <-- type '1' (without hitting enter yet)
 Got chunk: 1
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个与例如红宝石相当的nodejsgetc

这可能吗?

stdin input node.js

105
推荐指数
6
解决办法
8万
查看次数

Git和Nexus之间的区别?

我似乎无法找到Git和Nexus之间的区别.这两者是否可比?

git repository nexus

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

在检查$ exists运算符是否存在时,MongoDB可以使用索引吗?

如果我的users收藏中的数据看起来像:

{ name: '...', 
  email: '...', 
  ...,
  photos: {
     123: { url: '...', title: '...', ... },
     456: { url: '...', title: '...', ... },
     ...
  }
} 
Run Code Online (Sandbox Code Playgroud)

我想找到哪个用户拥有照片ID 127,然后我使用查询:

db.users.find( {'photos.127': {'$exists' => true} } );
Run Code Online (Sandbox Code Playgroud)

我试过了,但似乎不可能让MongoDB为这个查询使用索引.我试过的索引是:db.users.ensureIndex({photos:1});.当我使用explain()mongo时告诉我它使用的是BasicCursor(即没有使用索引).

是否可以创建mongo将用于此查询的索引?

indexing mongodb

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

是否可以将s3存储桶移动/复制到其他帐户?

亚马逊是否提供了将存储桶从一个帐户复制到另一个帐户的方法?我正在将几个gb的文件上传到我自己的存储桶中以用于开发目的的客户端应用程序,但是在交付代码时我将要将存储桶切换到他们的帐户(因此我不再为存储付费).上传需要很长时间,因为有很多小文件,我希望以后避免同样艰巨的过程,当我将文件移动到另一个桶中时.

amazon-s3 amazon-web-services

12
推荐指数
1
解决办法
4710
查看次数

EmberJS多产量助手

我有一个我在Ember创建的自定义视图.我真的很喜欢{{yield}}帮助我控制三明治的"面包".然而,我现在要做的是创建一个"双层"三明治,并且其中有一个超过1个产量的视图,或者至少能够参数化第二个产量中使用的模板.

例如:

layout.hbs

<div>
    <div class="header">Header Content</div>
    <div class="tab1">
        Tab 1 Controls.
        <input type="text" id="common1" />
        {{yield}}
    </div>
    <div class="tab2">
        Tab 2 Controls.
        <input type="text" id="common2" />
        {{yield second-template}} or {{template second-template}}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

app.js

App.MyDoubleDeckerView = Ember.View.extend({
    layoutName:"layout',
    templateName:"defaultTemplate", 
    "second-template":"defaultSecond"
});

App.MyExtendedDoubleDecker = App.MyDoubleDeckerView({
    templateName:"myTemplate", 
    "second-template":"mySecondTemplate"
});
Run Code Online (Sandbox Code Playgroud)

做这样的事有什么办法吗?我喜欢ember中的观点是能够集中和扩展视图,这使我能够在一个地方保留所有视图中共同的东西......

templates yield ember.js

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

为什么在R中使用strptime解析"%Y-%m"给出NA结果,但"%Y-%m-%d"有效?

我在R中得到的结果我不明白

如果我使用strptime格式为%Y-%m的年份和日期(如"2009-12"),我会得到NA结果.但是如果我添加一天,比如"2009-12-01",并相应地更改格式字符串,我会得到一个结果.例:

> strptime("2009-12",format="%Y-%m")
[1] NA
> strptime("2009-12-03",format="%Y-%m-%d")
[1] "2009-12-03"
Run Code Online (Sandbox Code Playgroud)

这是为什么?

更新:我很好奇的是为什么strptime不会解析一年零一个月,而且它不会这样做的原因似乎很奇怪,因为它确实解析了一年,或一年 - 和 -一天:

> strptime("2009",format="%Y") # year only. Works. Uses current month and day as defaults.
[1] "2009-12-02"
> strptime("2009-03",format="%Y-%d") # year and day. Works. Uses current month as default.
[1] "2009-12-03"
> strptime("2009-03",format="%Y-%m") # year and month. Doesn't work. ?
[1] NA
Run Code Online (Sandbox Code Playgroud)

更新解释为什么这不是重复 在这个问题之后几年问了可能的副本,它关注的是一个单独的API R:asDate函数.这个问题是关于3.1.3中仍然适用的strptime功能的怪癖R.

datetime r

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

emberjs(1.0rc1)嵌套路由,但在父级时呈现默认子路由

我有一个带有主页的余烬应用程序,显示两个链接:"登录"和"请求邀请".

每个链接进行到父(下一个嵌套路线index)途径,渲染到{{outlet}}所述的index路由.它的工作原理如下:

  • /:渲染index到应用程序插座
  • /sign_in:渲染索引的东西,然后渲染index/sign_in到索引模板的出口
  • /request_invite:渲染索引的东西,然后渲染index/request_invite到索引模板的出口

这样可以正常工作,但我想要做的是index默认情况下将"登录"模板渲染到插座中.所以上面的第一个子弹会改变如下:

  • /:渲染index{{outlet}} 渲染index/sign_in成指数模板的出口

模板

<script type="text/x-handlebars" data-template-name="application">
  <h1>application</h1>
  {{#linkTo "index"}}index{{/linkTo}}
  {{outlet}}
</script>

<script type="text/x-handlebars" data-template-name='index'>
  <h2>index</h2>
  {{#linkTo "index.sign_in"}}Sign in{{/linkTo}}
  |
  {{#linkTo "index.request_invite"}}Request Invite{{/linkTo}}
  {{outlet}}
</script>

<script type="text/x-handlebars" data-template-name='index/sign_in'>
  <h3>index/sign_in</h3>
</script>

<script type="text/x-handlebars" data-template-name='index/request_invite'>
  <h3>index/request_invite</h3>
</script>
Run Code Online (Sandbox Code Playgroud)

路线

App = Ember.Application.create();

App.Router.map(function() {
  this.resource("index", function() {
    this.route("sign_in");
    this.route("request_invite");
  });
});
Run Code Online (Sandbox Code Playgroud)

这是一个带有上述代码的 …

javascript url-routing ember.js ember-router

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

为什么我无法从Amazon的AWS管理控制台捆绑实例?

当我选择正在运行的EC2实例并单击"实例操作"下拉菜单时,将图像捆绑到S3存储桶的选项将显示为灰色.为什么会这样?

请参见此处:http: //skitch.com/eoligarry/dnr7n/aws-management-console

我注册了S3,这不是一个Windows实例.

amazon-ec2 amazon-web-services

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

为什么使用自定义公式的Google文档条件格式不起作用?

我试图有条件地格式化一列数字以突出显示那些等于最大值的数字.例如,如果列具有这些值3,5,8,4,8,2,8,7

我希望格式化8s(在第3行,第5行和第7行).

我正在选择行,右键单击选择"条件格式",从"格式单元格是..."下拉列表中选择"等于",并为自定义公式键入"= MAX(A1:A8)" .

等于max(8)的单元格正确应用了条件格式,但列中的最后一项(7)的条件格式设置不正确.

这是一个截图:

在此输入图像描述

这是电子表格链接(不可编辑).

我注意到其他数字列存在同样的问题 - 最大值应用了格式(如预期的那样),但列中的其他一些数字总是错误地应用了格式(意外).

google-docs google-sheets

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