小编czc*_*ong的帖子

检查变量中存储的变量数量

我想知道你如何找到变量中存储了多少变量...例如:

dir=$(ls)
Run Code Online (Sandbox Code Playgroud)

dir会存储目录中所有文件的名称,我知道你可以通过while-do循环遍历它们.但有没有办法让我知道变量(dir)中存储了多少变量(本例中的文件名)?

谢谢

bash

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

Java初始化

我已经多次遇到过这段代码了,我想知道它的含义或相同之处:

A a = new A() {
  // declare some methods and whatever
};
Run Code Online (Sandbox Code Playgroud)

以上是什么意思?它等同于什么(如果等同于任何东西)?

java

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

SomeClass.class的Java语法

最近我在Android中遇到了以下语法:

Intent i = new Intent(getApplicationContext(), SomeActivityClass.class);
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下SomeActivityClass.class调用时会发生什么吗?

java syntax android

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

哪个包需要使用TCL词典?

我正在尝试使用Tcl dict数据结构:

http://www.tcl.tk/man/tcl/TclCmd/dict.htm

但是当我尝试运行我的脚本时,脚本会显示以下错误:

invalid command name "dict"
Run Code Online (Sandbox Code Playgroud)

我相信这是因为我不包括任何Tcl包.我应该使用哪个软件包来使用Tcl dict?

谢谢

tcl

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

如何在 Unix Bourne Shell 中获取去年的日期?

我知道获取昨天、1 个月前等日期的方法。

如何获取 1 年前的日期?

例如:

当前日期20120802和去年的日期20110802

当然我可以将 改为20122011但是有没有一种不需要手动干预的方法呢?

date sh

0
推荐指数
1
解决办法
5891
查看次数

不明白为什么以下VBA代码段会抛出错误52

以下代码段抛出错误52 - 错误的文件名或数字,我不知道为什么:

Private Sub InitializeLogFile()
  Dim fileNumber As Integer

  filename = Left(ThisWorkbook.Name, (InStrRev(ThisWorkbook.Name, ".", -1, vbTextCompare) - 1))
  LOG_FULL_FILENAME = "D:\data\" & Environ("USERNAME") & "\My Documents\" + filename + "_" + Format(Now, "yyyymmdd_hh:mm:ss") + ".log"

  MsgBox LOG_FULL_FILENAME

  fileNumber = FreeFile

  MsgBox fileNumber

  Open LOG_FULL_FILENAME For Append As #fileNumber

  Print #fileNumber, Date & " - " & ThisWorkbook.Name & " opened. "
  Print #fileNumber,

  Close #fileNumber
End Sub
Run Code Online (Sandbox Code Playgroud)

有人可以指出我的错误吗?

excel vba excel-vba

0
推荐指数
1
解决办法
420
查看次数

当@@ ROWCOUNT = 0时,TSQL中断循环

我在SPROC中插入语句(简化),如下所示

SET ROWCOUNT 100

WHILE(1=1)
BEGIN

  INSERT INTO table1
  SELECT *
  FROM table2
  WHERE some_condition
  -- EDIT: Realized forgot to include this following vital line that is causing issue
  SET @var = @var + @@ROWCOUNT    

  -- @@ROWCOUNT now takes on a value of 1, which will cause the following IF check to fail even when no lines are inserted

  IF(@@ROWCOUNT = 0)
  BEGIN
    BREAK
  END

END
Run Code Online (Sandbox Code Playgroud)

但问题是,在任何操作之后,即使没有更多的行适合我some_condition,@@ROWCOUNT也等于1,而不是0.

当有0行返回匹配我时,如何打破该循环some_condition

t-sql sybase-ase

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

标签 统计

java ×2

android ×1

bash ×1

date ×1

excel ×1

excel-vba ×1

sh ×1

sybase-ase ×1

syntax ×1

t-sql ×1

tcl ×1

vba ×1