我试图通过ssh连接传递变量,如下所示:
working_dir="/home/user/some_dir/"
ssh $USER@some_host 'qsub $working_dir/some_file.txt'
连接本身已建立,但此代码给出了以下错误:
working_dir: Undefined variable.
这可以通过远程机器没有变量来解释,$working_dir因为它是在本地定义的.
有没有办法在本地获取命令中的值?
我知道我可以使用indexof()函数返回字符串的特定字符的索引.但我怎么能用特定的索引返回角色?
我正在使用JavaScript编码.我创建了一个名称OQ_0和值的文本区域"0".当我eval()在JavaScript中使用该字段的方法时,它给出了值undefined.以下是JavaScript代码的一部分
var tempOpenQtyStr = "document.InitiateReturnsForm.OQ" + "_" + 0;
var tempOpenxQtyStr = eval(tempOpenQtyStr).value;
alert('Manuals =' + document.InitiateReturnsForm.OQ_0.value);
alert('eval(tempOpenxQtyStr ) =' + eval(tempOpenxQtyStr));
alert('eval(tempOpenxQtyStr).value =' + eval(tempOpenxQtyStr).value);
Run Code Online (Sandbox Code Playgroud)
输出:
Manuals = 0
eval(tempOpenxQtyStr ) = 0 --- Here it is suppose to show "[object]"
eval(tempOpenxQtyStr).value = undefined.
Run Code Online (Sandbox Code Playgroud)
请帮助我做出改变.提前致谢.
我有一个包含许多DLL的Visual Studio 2008解决方案,Web应用程序将它们用作主项目.它是一个商业银行和会计软件(瘦客户端),我不希望客户在规避我的情况下访问该来源.
我想在通过菜单Publish将它们发布到Web服务器上之前对所有生成的程序集进行模糊处理.
我怎样才能做到这一点?如何在构建和发布之前插入混淆步骤?使用msbuild?
编辑:感谢大家的回答!但我的问题更多的是关于具体的任务(在VS中对出版进行混淆)而不是一般的混淆.
class Base
{
public:
Base(){}
Base(int k):a(k)
{
}
int a;
};
class X:virtual public Base
{
public:
X():Base(10){}
int x;
};
class Y:virtual public Base
{
public:
Y():Base(10){}
int y;
};
class Z:public X,public Y
{
public:
Z():X(10){}
};
int main()
{
Z a;
cout << a.a;
return 1;
}
Run Code Online (Sandbox Code Playgroud)
在上述情况下,Z():X(10){} Base(int k):a(k)不打电话,但是当我改变Z():Base(10){}了Base(int k):a(k)被调用.为什么?
谢谢.
我正在尝试用Java播放*.wav文件.我希望它执行以下操作:
按下按钮时,播放一声短促的哔声.
我用谷歌搜索了它,但大部分代码都没有用.有人可以给我一个简单的代码片段来播放.wav文件吗?
我知道read()是一个阻塞调用,除非我使套接字无阻塞.所以我希望read()调用请求4K数据应该返回一个正值(没有读取的字节数)或错误的-1(客户端可能的连接重置等).我的问题是:read()可以在任何场合返回'0'吗?
我这样处理read():
if ((readval = read(acceptfd, buf, sizeof(buf) - 1)) < 0)
{
}
else
{
buf[readval] = 0;
//Do some thing with data
}
Run Code Online (Sandbox Code Playgroud)
如果read()返回零,这段代码就会爆炸,我知道如何修复它.但是read()有可能返回零吗?
在VS2008中使用C#和WinForms,我想创建一个文件浏览器控件,其外观和行为类似于Windows资源管理器中的左窗格.令我惊讶的是,默认情况下,这样的控件不附带.NET.
理想情况下,我希望其内容与资源管理器中的内容完全相同.例如,在Windows 7上,它应显示"收藏夹"和"库"伪文件夹.当然,如果我可以提供帮助,我不想专门为每个版本的Windows编写代码.
我浏览了一下,并且有一些这样的控件的例子,但它们都是手工卷制的,因此不会与Explorer中的100%相同.
有什么办法可以简单地重用Explorer控件吗?或者,如果没有,访问它将显示的项目的树?
决定使用Apache的Common Configuration包来解析XML文件.
我决定做一个:
XMLConfiguration xmlConfig = new XMLConfiguration(file);
Run Code Online (Sandbox Code Playgroud)
Eclipse抱怨我没有捕获异常(Unhandled exception type ConfigurationException),所以我点击了可靠性surround with try/catch并添加了以下代码:
try
{
XMLConfiguration xmlConfig = new XMLConfiguration(file);
}
catch (ConfigurationException ex)
{
ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
然而现在它抱怨:
No exception of type ConfigurationException can be thrown; an exception type
must be a subclass of Throwable
Run Code Online (Sandbox Code Playgroud)
我不明白为什么当Eclipse是建议添加它时,它给了我这个错误.
是否有可能从.net exe获取错误级别以外的返回值?exe是从脚本,批处理或rexx调用的.
如果没有,您可以从批处理或rexx调用程序集中的方法并检索返回值吗?
.net ×4
c# ×2
java ×2
asp.net ×1
audio ×1
bash ×1
batch-file ×1
c++ ×1
eval ×1
explorer ×1
indexof ×1
inheritance ×1
javascript ×1
linux ×1
msbuild ×1
obfuscation ×1
publishing ×1
rexx ×1
scripting ×1
sockets ×1
ssh ×1
string ×1
tcp ×1
wav ×1
winforms ×1