小编Pin*_*jee的帖子

Shell脚本 - 如果变量为null或为空,则退出脚本

我期望在我的bash脚本中使用下面的变量,但是如果这是空的或null,那么处理它并退出脚本的最佳方法是什么.

tag=$1  
Run Code Online (Sandbox Code Playgroud)

我看到'set -u'的答案.我知道这会有效,但这对生产环境有益吗?

unix linux bash shell

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

同步Windows文件夹

我在我的eclipse中设置了远程同步,以便在不同位置复制jsp和js文件.我观察有时因为这个同步(我需要保持构建自动选项启用)eclipse挂起,我需要杀死进程.在Windows中我们有任何选项来同步两个本地文件夹.我搜索了但我通过第三方软件获得的选项.我正在使用我的办公室笔记本电脑,所以不想使用任何第三方软件,并想检查Windows是否提供任何简单的选项.

我想念unix和rsync :(


目前我正在使用bat文件来复制这些文件.我认为robocopy也是一个不错的选择.

xcopy/s/d/y源文件夹目标文件夹

windows powershell eclipse-plugin

4
推荐指数
1
解决办法
5229
查看次数

Mongo DB聚合阵列大小大于匹配

我有一个集合,其中投资是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)

mongodb aggregation-framework

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

Android kotlin覆盖onCreateView()方法内部的接口方法

我是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天,我喜欢它.但有些时候小问题需要一些时间来调试.

java android kotlin kotlin-extension

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