不确定适当的"Ember Way"是做什么的.
我有以下模板,我想要有三个task-item-list组件实例,每个实例用于不同的taskState值.显然,我想摆脱神奇的数字.
<h4>Tasks:</h4>
<div><h5>Backlog:</h5>
{{ task-item-list tasks=model taskState=101 }}
</div>
<div><h5>Working:</h5>
{{ task-item-list tasks=model taskState=202 }}
</div>
<div><h5>Done!</h5>
{{ task-item-list tasks=model taskState=303 }}
</div>
Run Code Online (Sandbox Code Playgroud)
多亏了这个讨论,我可以在我的config/environment.js文件中定义常量并在模型,测试等中使用它们,但在模板中不能(尽我所知).
有没有办法使用常量,还是有更好的方法来做到这一点?我可以看到子类化组件,但我不认为这是一个很好的解决方案.
谢谢!
我正在尝试运行由创建的应用程序flutter create first_try(并且我未对代码进行任何更改)。
我使用的是Mac上运行的最高版本Xcode 9.4。
如果我运行flutter run,它可以正常运行,并且可以很好地出现在iOS模拟器中。
如果我在IntelliJ下运行它,请使用“运行”按钮(绿色三角形),它可以正常运行,但是无法进行热重装等。
如果我使用“调试”按钮(绿色错误)在IntelliJ下运行它,它将在模拟器中打开,但仅显示白屏。
我在IntelliJ窗口中收到以下消息:
Launching lib/main.dart on iPhone X in debug mode...
log: Must be admin to run 'stream' command
Script started, output file is /dev/null
Script done, output file is /dev/null
Starting Xcode build...
Xcode build done.
Run Code Online (Sandbox Code Playgroud)
我尝试运行flutter clean,但没有帮助。
这是的输出flutter doctor -v:
$ flutter doctor -v
[?] Flutter (Channel beta, v0.4.4, on Mac OS X 10.13.5 17F77, locale en-US)
• Flutter version 0.4.4 at /Volumes/Second/Chris/hacks/flutter/flutter …Run Code Online (Sandbox Code Playgroud) 我在使用monit监控程序时遇到问题.
我在覆盆子pi上运行它,从源代码构建了monit 5.11; 我尝试使用存储库中的版本,但它是5.4并且不支持我想要的一些语法.
我试图遵循"问:我有一个程序不会创建自己的pid文件.由于monit要求所有程序都有一个pid文件,我该怎么办?" 在FAQ中输入.
这是我的start_sensors.sh脚本(它只运行我的python程序,而不是wiki示例中的java程序):
#!/bin/bash
case $1 in
start)
echo $$ > /var/run/start_sensors.pid;
exec 2>&1 /usr/bin/python /home/pi/temperature/post_temps.py 1>/tmp/post_temps.out
;;
stop)
kill `cat /var/run/start_sensors.pid` ;;
*)
echo "usage: start_sensors {start|stop}" ;;
esac
exit 0
Run Code Online (Sandbox Code Playgroud)
这是我的/etc/monit/monitrc条目:
# Run temperature sensor monitor
check process start_sensors.sh with pidfile /var/run/start_sensors.pid
start = "/home/pi/temperature/start_sensors.sh start"
stop = "/home/pi/temperature/start_sensors.sh stop"
Run Code Online (Sandbox Code Playgroud)
监视日志中的输出如下所示:
[EST Jan 24 14:21:16] info : 'raspberrypi' Monit reloaded
[EST Jan 24 14:21:16] error : 'start_sensors.sh' process is not running …Run Code Online (Sandbox Code Playgroud)