我在zsh中通过npm 安装誓言时遇到了一些问题.这就是我得到的.我尝试使用和不使用-g选项安装它.你知道这里有什么问题吗?
[? ~/Desktop/sauce-node-demo:master] npm install -g vows
npm http GET https://registry.npmjs.org/vows
npm http 304 https://registry.npmjs.org/vows
npm http GET https://registry.npmjs.org/eyes
npm http GET https://registry.npmjs.org/diff
npm http 304 https://registry.npmjs.org/eyes
npm http 304 https://registry.npmjs.org/diff
/usr/local/share/npm/bin/vows -> /usr/local/share/npm/lib/node_modules/vows/bin/vows
vows@0.6.4 /usr/local/share/npm/lib/node_modules/vows
??? eyes@0.1.8
??? diff@1.0.3
[? ~/Desktop/sauce-node-demo:master] vows
zsh: command not found: vows
Run Code Online (Sandbox Code Playgroud)
谢谢
我希望在凤凰应用程序旁边反复运行相同的操作序列(当然,如果某些东西在工作者中刹车,则不会崩溃整个网络应用程序)并且我真的不知道我应该使用GenServer,Elixir的任务,代理人或者我到目前为止没有想过的完全不同的东西.
当我启动我的凤凰应用程序时,工作人员也应该启动,定期拉出一些串行连接值,通过凤凰频道广播它们,收集它们直到@save_interval达到然后计算中位数,通过不同的频道广播中位数和将它写入InfluxDB.现在我有这样的东西(有点工作):
def do_your_thing(serial_pid) do
Stream.interval(@interval_live)
|> get_new_values_from_serial(serial_pid)
|> broadcast!("live-channel:#{@name}")
|> Enum.take(div(@interval_save, @interval_live))
|> calculate_medians()
|> broadcast!("update-channel:#{@name}")
|> write_to_database()
do_your_thing(serial_pid) # repeat
end
Run Code Online (Sandbox Code Playgroud)
我只是开始想出所有OTP的东西,并希望你们中的某些人可以帮助我在这里绊倒正确的方向.
我使用express.js创建了一个简单的Web应用程序,并希望使用jasmine-node进行测试.到目前为止工作正常,但我的问题是我必须每次手动启动服务器,然后才能运行我的测试.
你能帮助我编写一个运行服务器的规范助手(用另一个端口,然后是我的开发端口),仅用于测试然后杀死它吗?
我试图在debian机器上设置主从同步.我总是在我的日志中得到错误,我无法弄清楚临时文件应该在哪里= /
[9559] 31 Jul 11:48:17 * Connecting to MASTER...
[9559] 31 Jul 11:48:17 * MASTER <-> SLAVE sync started
[9559] 31 Jul 11:48:17 * Non blocking connect for SYNC fired the event.
[9559] 31 Jul 11:48:22 # Opening the temp file needed for MASTER <-> SLAVE synchronization: Permission denied
Run Code Online (Sandbox Code Playgroud)
希望你们能帮助我:)
嗨:)
我是haml的新手,想要这样的东西:
%h1
=link_to "Home" :root
Run Code Online (Sandbox Code Playgroud)
我怎么能意识到这一点?希望你能帮我这个:)
我正在使用带有Elixir的knowter/erlang-serial并尝试读取JSON-String(例如{"temperature":20.40,"humidity":30.10},在收到控制信号后通过串行输入从Arduino进入:
defmodule MyApp.SerialInput do
require Logger
def start_link do
serial_pid = :serial.start [{:open, "/dev/cu.usbmodem1431"}, {:speed, 115200}]
control_signal = "1"
:timer.send_interval 5000, serial_pid, {:send, control_signal}
wait_for_new_values serial_pid
end
defp wait_for_new_values(serial_pid) do
receive do
{:data, jsonString} when is_binary(jsonString) ->
Logger.debug "received :data #{inspect jsonString}"
wait_for_new_values serial_pid
end
end
Run Code Online (Sandbox Code Playgroud)
我现在的问题是,我将串行输入分开(有时它会立即通过):
[debug] received :data "{\"t"
[debug] received :data "emperature\":19.00,\"humidity\":42.00}\r\n"
[debug] received :data "{\"temperature\":19.60,\"humidity\":41"
[debug] received :data ".00}\r\n"
[debug] received :data "{\"temperature\":19.50,\"humidity\":40.90}\r\n"
[debug] received :data "{\"temperature\":19.50,\"humi"
[debug] received :data "dity\":40.90}\r\n"
[debug] …Run Code Online (Sandbox Code Playgroud) 我最近试图运行bundle update,我的一个核心被卡在100%.我试图重置所有内容,包括删除我的RVM gemset,但没有任何帮助.
我曾经bundle install --verbose看到发生了什么,整个过程在这一点上停止了:
Unmet Dependencies: ["spicycode-rcov", "tenderlove-frex"]
Fetching gem metadata from http://rubygems.org/
Query List: ["spicycode-rcov", "tenderlove-frex"]
Query Gemcutter Dependency Endpoint API: spicycode-rcov tenderlove-frex
Fetching from: http://rubygems.org/api/v1/dependencies?gems=spicycode-rcov,tenderlove-frex
HTTP Success
Query List: []
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?