小编foo*_*bar的帖子

在EC2:找不到sudo节点命令,但没有sudo的节点是可以的

我刚刚在一个新的EC2微实例上安装了nodejs.

我正常安装它./configure - > make - > sudo make install.

问题:当我在ec2-user下运行"node"时,它运行完美.当我运行"sudo节点"时,它失败了.

我发现该节点在:

[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
Run Code Online (Sandbox Code Playgroud)

而目前的路径是

[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
Run Code Online (Sandbox Code Playgroud)

但是,sudo路径是

[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
Run Code Online (Sandbox Code Playgroud)

然后我尝试编辑根PATH以包含节点的路径,因此当我以root身份登录时"node"运行 - 但是当我以ec2-user身份登录并运行"sudo node"时它仍然不起作用.

我需要这个来安装npm properfly.有关如何在运行"sudo节点"时包含节点路径的任何想法?

bash sudo amazon-ec2 node.js

117
推荐指数
7
解决办法
8万
查看次数

会话如何在Express.js中与Node.js一起工作?

使用Express.js,会话很简单.我很好奇他们实际上是如何工作的.

它是否在客户端存储了一些cookie?如果是这样,我在哪里可以找到该cookie?如果需要,我该如何解码?

我基本上希望能够看到用户是否已登录,即使当时用户实际上并不在该网站上(例如,当您在其他网站上时,facebook知道您已登录).但我想要明白,我应该先了解会议是如何运作的.

javascript cookies session node.js express

95
推荐指数
3
解决办法
5万
查看次数

在iOS中,如何向下拖动以关闭模态?

消除模态的常用方法是向下滑动 - 我们如何允许用户将模态向下拖动,如果它足够远,模态被解除,否则它会动画回到原始位置?

例如,我们可以在Twitter应用的照片视图或Snapchat的"发现"模式中找到这个.

类似的线程指出,当用户向下滑动时,我们可以使用UISwipeGestureRecognizer和[self dismissViewControllerAnimated ...]来关闭模态VC.但这只能处理一次滑动,而不是让用户拖动模态.

gesture-recognition viewcontroller ios

78
推荐指数
11
解决办法
5万
查看次数

猫鼬独特的索引不起作用!

我试图让MongoDB根据其索引检测重复值.我认为这在MongoDB中是可能的,但是通过Mongoose包装器似乎已经破坏了.对于这样的事情:

User = new Schema ({
  email: {type: String, index: {unique: true, dropDups: true}}
})
Run Code Online (Sandbox Code Playgroud)

我可以使用相同的电子邮件保存2个用户.该死.

这里也表达了同样的问题:https://github.com/LearnBoost/mongoose/issues/56,但那个线程已经老了,无处可去.

现在,我手动调用数据库来查找用户.由于"电子邮件"已编入索引,因此该电话费用并不昂贵.但让它本地处理仍然是件好事.

有人有解决方案吗?

mongoose mongodb node.js

75
推荐指数
11
解决办法
5万
查看次数

在Rails 4上使用RSpec保护,发出很多警告

我想知道如何在运行简单的测试时关闭所有这些警告:

[1] guard(main)> 
16:59:46 - INFO - Run all
16:59:46 - INFO - Running all specs
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124: warning: instance variable @example not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124: warning: instance variable @example not initialized
.*

Pending:
  HomeHelper add some examples to (or delete) /Users/esjd/ruby/rails/ts3/spec/helpers/home_helper_spec.rb
    # Not yet implemented
    # ./spec/helpers/home_helper_spec.rb:14

Finished in 0.03601 seconds (files took 7 minutes 48 seconds to load)
2 examples, 0 failures, 1 pending
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized

/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails ruby-on-rails-4

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

在Node.js中接收电子邮件

我看到很多Node.js模块通过SMTP发送邮件.

但是有接收邮件的模块吗?

email pop3 smtp node.js

54
推荐指数
4
解决办法
5万
查看次数

NodeJs比Clojure更快吗?

我刚开始学习Clojure.我注意到的第一件事就是没有循环.没关系,我可以重复一遍.那么让我们来看看这个函数(来自Practical Clojure):

(defn add-up
  "Adds up numbers from 1 to n"
  ([n] (add-up n 0 0))
  ([n i sum] 
    (if (< n i)
      sum
      (recur n (+ 1 i) (+ i sum)))))
Run Code Online (Sandbox Code Playgroud)

要在Javascript中实现相同的功能,我们使用如下循环:

function addup (n) {
  var sum = 0;
  for(var i = n; i > 0; i--) {
    sum += i;
  }
  return sum;
}
Run Code Online (Sandbox Code Playgroud)

定时时,结果如下:

input size: 10,000,000
clojure: 818 ms
nodejs: 160 ms

input size: 55,000,000
clojure: 4051 ms
nodejs: 754 ms

input size: 100,000,000
clojure: …
Run Code Online (Sandbox Code Playgroud)

javascript performance clojure node.js

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

如何从switch语句中获取返回值?

在chrome的控制台中,当我键入:

> switch(3){default:"OK"}
  "OK"
Run Code Online (Sandbox Code Playgroud)

所以看起来switch语句有一个返回值.但当我这样做时:

> var a = switch(3){default:"OK"}
Run Code Online (Sandbox Code Playgroud)

它抛出语法错误"Unexpected Token switch"

是否可以捕获交换机的return语句?

javascript

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

如何检测语音记录与另一个语音记录的相似程度?

我想建立一个程序来检测用户的录音与另一个录音的接近程度,以便纠正用户的发音.例如:

  1. 我记录自己说"早上好"
  2. 我让外国学生记录"早上好"
  3. 将他的录音与我的录音进行比较,看看他的发音是否足够好.

我在一些语言学习工具中看到了这一点(我相信Rosetta Stone会这样做),但它是如何完成的?请注意,我们只处理语音(而不是音乐).我应该研究哪些算法或库?

algorithm audio machine-learning

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

如何在Vimperator中右键单击?

无鼠标浏览很棒,提示很棒.有没有办法右键单击,而不使用鼠标?

firefox vimperator

15
推荐指数
1
解决办法
1988
查看次数