小编Bil*_*ard的帖子

将带空格的路径作为bat文件的参数传递

我有一个简单的bat脚本,它将文件从已知目录复制到用户指定的目录.如何将路径(可能包含空格)传递给我的脚本并将其与xcopy命令一起使用?


在我的代码中,我有以下内容

:READ_PWA_PATH
    if "%1" == "" ( 
        rem Set default path
        set PWA_PATH="C:\Program Files\PWA"
        rem
        echo You have not specified your PWA url.
        echo Default will be assumed: C:\Program Files\PWA. 
        choice /C:YN /M:"Do you wish to continue [Y] or cancel the script [N]?"
            IF ERRORLEVEL ==2 GOTO CANCEL
            IF ERRORLEVEL ==1 GOTO READ_WSS_SERVER_EXTENSIONS_PATH
        GOTO END
    ) else (
        set PWA_PATH=%1
    )
Run Code Online (Sandbox Code Playgroud)

如果我只是调用脚本,我会收到以下错误:

C:\Projects\Setup>install.cmd "C:\program files (x86)"

-----------------
SETUP SCRIPT
-----------------

files was unexpected at this time.
C:\Projects\Setup>
Run Code Online (Sandbox Code Playgroud)

parameters command batch-file

58
推荐指数
5
解决办法
18万
查看次数

SICP练习1.6的解释是什么?

我刚刚开始通过SICP(我自己;这不适合一个班级),我已经在练习1.6中苦苦挣扎了几天,我似乎无法弄明白.这是Alyssa重新定义if的方式cond,如下所示:

(define (new-if predicate then-clause else-clause)
    (cond (predicate then-clause)
          (else else-clause))
Run Code Online (Sandbox Code Playgroud)

她在一些简单的情况下成功测试它,然后用它来重新编写平方根程序(它工作得很好if):

(define (sqrt-iter guess x)
    (new-if (good-enough? guess x)
            guess
            (sqrt-iter (improve guess x)
                       x)))
Run Code Online (Sandbox Code Playgroud)

然后问题是:"当Alyssa试图用它来计算平方根时会发生什么?解释." [如果有必要,我很高兴能重现其他程序(good-enough?,improve,等),只是让我知道.]

现在,我知道会发生什么:它永远不会返回一个值,这意味着程序无限地递归.我无法解释为什么会这样.无论之间存在什么微妙的差异,if并且new-if正在逃避我.任何和所有帮助非常感谢.

recursion sicp

58
推荐指数
5
解决办法
7946
查看次数

在Java中,布尔的"操作顺序"是什么?

我们来看一个对象的简单例子Cat.我想确定"not null" cat是橙色还是灰色.

if(cat != null && cat.getColor() == "orange" || cat.getColor() == "grey") {
//do stuff
}
Run Code Online (Sandbox Code Playgroud)

我相信AND先来,然后是OR.我有点模糊,所以这是我的问题:

  1. 有人可以引导我完成这个陈述,所以我确定我会得到什么?

  2. 另外,如果我添加括号会发生什么; 这会改变运营的顺序吗?

  3. 我的操作顺序会因语言而异吗?

java evaluation logic boolean operator-precedence

58
推荐指数
5
解决办法
6万
查看次数

对于C++中的变量,方法等,有什么好的命名约定?

我来自Objective-C和Cocoa世界,那里有很多常规,许多人会说它让你的代码变得美丽!现在用C++编程我找不到像C++这样的好文档.

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html

标准C++可能没有上面的内容,但我希望我可以坚持使用其他一些SDK或API(如Microsoft的(?)等)约定.

我希望你能给我一些链接.

c++ naming-conventions

58
推荐指数
5
解决办法
10万
查看次数

如何从Java jar文件中读取资源文件?

我正在尝试从作为桌面应用程序运行的单独jar中访问jar文件中的XML文件.我可以获取我需要的文件的URL,但是当我将它传递给FileReader(作为String)时,我得到一个FileNotFoundException,说"文件名,目录名或卷标语法不正确."

作为参考,我可以毫不费力地从同一个jar中读取图像资源,并将URL传递给ImageIcon构造函数.这似乎表明我用来获取URL的方法是正确的.

URL url = getClass().getResource("/xxx/xxx/xxx/services.xml");
ServicesLoader jsl = new ServicesLoader( url.toString() );
Run Code Online (Sandbox Code Playgroud)

在我的ServicesLoader类中

XMLReader xr = XMLReaderFactory.createXMLReader();
xr.setContentHandler( this );
xr.setErrorHandler( this );
xr.parse( new InputSource( new FileReader( filename )));
Run Code Online (Sandbox Code Playgroud)

使用这种技术读取XML文件有什么问题?

java resources jar

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

如何控制进程运行的核心?

我可以理解如何编写一个使用多个进程或线程的程序:fork()一个新进程并使用IPC,或创建多个线程并使用这些通信机制.

我也理解上下文切换.也就是说,只有一次CPU,操作系统为每个进程安排时间(并且有大量的调度算法),从而我们实现了同时运行多个进程.

现在我们拥有多核处理器(或多处理器计算机),我们可以在两个独立的核心上同时运行两个进程.

我的问题是关于最后一个场景:内核如何控制进程运行的核心?哪些系统调用(在Linux,甚至是Windows中)在特定核心上安排进程?

我问的原因是:我正在为学校开展一个项目,我们将在那里探索最近的计算主题 - 我选择了多核架构.关于如何在这种环境中编程(如何监视死锁或竞争条件)似乎有很多材料,但在控制各个核心本身方面却没有太多.我希望能够编写一些演示程序并提供一些汇编指令或C代码,以实现"看,我在第二个内核上运行无限循环,查看该特定内核的 CPU利用率峰值" .

任何代码示例?还是教程?

编辑:为了澄清 - 很多人都说这是操作系统的目的,应该让操作系统处理这个问题.我完全同意!但那时我所要求的(或试图感受到)是操作系统实际上做的事情.不是调度算法,而是"一旦选择了核心,必须执行哪些指令才能让核心开始获取指令?"

multicore intel instruction-set system-calls

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

Eclipse Package Explorer:隐藏部分长包名称?

我一直在寻找一个让我烦恼一段时间的"问题"(但没有任何运气).

我正在使用相当长的包名开发一个Android应用程序com.kennethbrodersen.simplecaster.

该项目包含许多子包.问题是所有这些包都显示在包资源管理器中的完整包标识符.结果是这个视图必须非常宽,或者我必须水平滚动才能真正查看名称的有趣部分.在下面的屏幕截图中可以清楚地看到问题.

你们中的任何人都知道一种"隐藏"标识符部分的方法(在这种情况下com.kennethbrodersen.simplecaster)吗?

Eclipse Package Explorer

eclipse

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

将PowerPoint演示文稿嵌入到HTML中

是否可以将PowerPoint演示文稿(.ppt)嵌入到网页(.xhtml)中?

这将在仅存在Internet Explorer 6和Internet Explorer 7的本地Intranet上使用,因此无需考虑其他浏览器.


我放弃了......我猜Flash是前进的方向.

embed xhtml powerpoint

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

什么是Java开发人员最好的免费Eclipse插件

某些Eclipse插件是您的环境所强制要求的.例如,适当的源代码管理插件 - 我对这些插件不感兴趣.

一些提供有用的增强功能,但在一个特定的利基.我对那些不感兴趣.

有些很棒,但需要花钱.我对那些不感兴趣.

有些在旧版本的Eclipse上非常有用,但现在是最新Eclipse版本的核心版本的一部分(我写这篇文章时为3.4).我对那些不感兴趣.

我想知道每个Java SE开发人员应该安装哪些插件的建议,请回答一个问题.

java ide eclipse-plugin

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

如何在Javascript中匹配空字典?

从节点REPL的事情,

> d = {}
{}
> d === {}
false
> d == {}
false
Run Code Online (Sandbox Code Playgroud)

鉴于我有一个空字典,我如何确保它是一个空字典?

javascript dictionary match

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