groovy - 为什么在无头模式下运行 Fiji/Imagej 时,参数会从上一次缓存?
问题描述
因此,如果我运行以下示例(将#@String param1行保留在 script.groovy):
ImageJ-win64.exe --headless --ij2 --console --run script.groovy "param1='value1'"
param1 可通过 script.groovy 代码获得(如预期的那样..)
但是如果我在没有参数的情况下再次运行它
ImageJ-win64.exe --headless --ij2 --console --run script.groovy
param1(这次没有通过..)仍然可以使用相同的值?!?!
这种行为是预期的吗?!
解决方案
Ups,我的错.. 实际上,这是文档中所述的预期行为,在https://imagej.net/Script_parameters的持久性部分中。但仍然不相信这种默认行为是否是最好的决定......
推荐阅读
- r - 如何创建多个新数据集以从选择变量中删除 NA?
- sql - 将所有 SQL Server 代理作业脚本化到单个文件中的 PowerShell 代码
- python - 如何从具有最小库的电表中识别数字?
- winapi - 如何在主线程中使用 IcmpSendEcho2() 和 APC 回调?
- java - 如何获得与 Joda DateTime 后端兼容的完整 HTML 时区选择
- function - Solidity 编程
- parquet - 我可以通过索引访问 Parquet 文件而不将整个文件读入内存吗?
- java - 小时候可以“收养”一个班级吗?
- ubuntu - 我可以通过 Ubuntu 的 nmcli 工具登录我的 VPN,从终端传递用户名和密码吗?
- maven - Maven Artefacts - 为什么要使用 PGP 签名和 md5/sha1 哈希?