我期望在我的bash脚本中使用下面的变量,但是如果这是空的或null,那么处理它并退出脚本的最佳方法是什么.
tag=$1
Run Code Online (Sandbox Code Playgroud)
我看到'set -u'的答案.我知道这会有效,但这对生产环境有益吗?
我在我的eclipse中设置了远程同步,以便在不同位置复制jsp和js文件.我观察有时因为这个同步(我需要保持构建自动选项启用)eclipse挂起,我需要杀死进程.在Windows中我们有任何选项来同步两个本地文件夹.我搜索了但我通过第三方软件获得的选项.我正在使用我的办公室笔记本电脑,所以不想使用任何第三方软件,并想检查Windows是否提供任何简单的选项.
我想念unix和rsync :(
目前我正在使用bat文件来复制这些文件.我认为robocopy也是一个不错的选择.
xcopy/s/d/y源文件夹目标文件夹
我有一个集合,其中投资是mongodb文档中的一个数组。现在使用聚合,我试图过滤投资长度大于5倍的结果,然后使用匹配查询进行下一个处理。
Collection{
_id:000000
---------------------
"investments" : [ {
hhhhhhhhhhhhhh
},
{
hhhhhhhhhhhhhh
} }]
-----------------
Run Code Online (Sandbox Code Playgroud)
我像下面这样写的匹配查询不起作用。有什么建议么:
db.companies.aggregate( [
{ $match: {"founded_year" : 2004},
{ "investments" : {$size: : { $gte: 5 } } } },
----------------------------------
--------------------------------
]}
Run Code Online (Sandbox Code Playgroud) 我是Kotlin的新手.我有一个包含两个方法定义的接口:
fun onSuccess(result: T)
fun onFailure(e: Exception)
Run Code Online (Sandbox Code Playgroud)
现在,在我的片段中,我实现了这个接口,并希望在里面使用这些方法:
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
..................
..................
override fun onSuccess(result: String) {}
override fun onFailure(e: Exception) {}
}
Run Code Online (Sandbox Code Playgroud)
在java中我们可以使用@override但在这里我得到错误'修饰符'覆盖'不适用于本地函数'.我在kotlin工作了2-3天,我喜欢它.但有些时候小问题需要一些时间来调试.