小编cho*_*ppy的帖子

(此时出乎意料 - 批处理脚本

我正在使用下面的批处理脚本并收到错误

(此时出乎意料.

我知道问题出在第一行,但我不明白出了什么问题.有任何想法吗 ?

脚本:

IF [%1]==[] (
    :LOOP1
    SET /P isDefault=Value Missing, do you want to use default values [1,1,10,Local      Area Connection 2]?[y/n]
    IF %isDefault%==y (
        SET from=1
        SET step=1
        SET to=10
        SET lan="Local Area Connection 2"
        GOTO :USERLOOP
    )
    IF %isDefault%==n GOTO :END
    GOTO :LOOP1 
)
Run Code Online (Sandbox Code Playgroud)

scripting batch-file

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

java中的BufferedReader与RandomAccessFile

我正在用java编写一个小应用程序

我读了各种大小的文本文件,我需要逐行读取它们(并将行插入数组).
是否有差异BufferedReader.ReadLine(),并RandomAccessFile.ReadLine()在性能方面?

有没有理由更喜欢其中一个?

java file-io file readline bufferedreader

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

属性KeyValuePair <TKey,Tvalue> .Value没有setter

我用a Dictionary<int, KeyValuePair<bool, int>>来保存数据.

不时,我需要递增intKeyValuePair,但它不会让我,因为它没有制定者.有没有办法增加它?

代码示例:

Dictionary<int, KeyValuePair<bool, int>> mDictionary = 
    new Dictionary<int, KeyValuePair<bool, int>>();

mDictionary[trapType].Value++;
//Error: The property KeyValuePair<TKey, Tvalue>>.Value has no setter
Run Code Online (Sandbox Code Playgroud)

.net c# keyvaluepair

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

使用"USE"关键字Vs. T-SQL中的完整表名

当我想从数据库XI中的表Y中选择时可以使用

select * from [X].[dbo].[Y]
Run Code Online (Sandbox Code Playgroud)

要么

USE X
select * from [Y]
Run Code Online (Sandbox Code Playgroud)

有什么理由比较喜欢一个吗?

t-sql sql-server

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

Singleton仔细检查并发问题

fallowing子句来自jetbrains.net在阅读了这篇以及网上的其他文章后,我仍然不明白在第一个线程进入锁之后如何返回null.有人确实理解它可以帮助我并以更人性化的方式解释它吗?

"考虑以下代码:

public class Foo
{
  private static Foo instance;
  private static readonly object padlock = new object();

  public static Foo Get()
  {
    if (instance == null)
    {
      lock (padlock)
      {
        if (instance == null)
        {
          instance = new Foo();
        }
      }
    }
    return instance;
  }
};
Run Code Online (Sandbox Code Playgroud)

给定上面的代码,初始化Foo实例的写入可以被延迟,直到写入实例值,从而产生实例返回处于单元化状态的对象的可能性.

为了避免这种情况,必须使实例值易变."

c# concurrency singleton volatile double-checked-locking

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

意外终止程序在循环中运行

这是一个清理代码,我正在使用它来执行shell命令.
虽然isExit总是0并且循环应该运行,但是!isExit我的程序在一个循环后以命令ls作为参数执行终止.
有谁有想法吗?输出正常(ls)但程序终止.代码在Eclipse上用C语言编写.
在通过Windows 7在VM上运行的Ubuntu 12上运行.

int main() {
    int numberOfCommands, numOfWords, i, isExit = 0, isBackGround = 0, isSucces;
    char input[256];
    char *cmdAndArgs[256];
    char *commands[256];
do{
    // gets and parses user command...
    ExecuteCmd(cmdAndArgs);
    } while (!isExit);
    return EXIT_SUCCESS;
}

void ExecuteCmd(char *cmdAndArgs[]){
    pid_t pid;
    pid = fork();
    if (pid != 0) {
        execvp(cmdAndArgs[0], cmdAndArgs);
        exit(0);
    } else {
        waitpid(pid, &status, 0);
    } 
}
Run Code Online (Sandbox Code Playgroud)

c linux ubuntu-11.10

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