我必须修改现有的ksh脚本,该脚本使用'shift'查看命令行参数,因此清空$ @,但是现在想将原始参数传递给第二个脚本。
在主线情况下,我可以通过将$ @对应到变量并将其传递给第二个脚本来实现,但是我无法使它用于带引号的命令行参数。
如果我有一个名为“打印机”的脚本,如下所示:
#!/bin/ksh
INPUT=$@
echo "Printing args"
until [[ $# -eq 0 ]];do
echo $1
shift
done
./printer2 $INPUT
Run Code Online (Sandbox Code Playgroud)
和printer2如下所示:
#!/bin/ksh
echo "Printing second args"
until [[ $# -eq 0 ]];do
echo $1
shift
done
Run Code Online (Sandbox Code Playgroud)
我想要的输出
./printer first second "third forth"
Run Code Online (Sandbox Code Playgroud)
成为 :
Printing args
first
second
third forth
Printing second args
first
second
third forth
Run Code Online (Sandbox Code Playgroud)
我已经尝试过各种围绕变量的引号组合(在$ INPUT的赋值中,以及将其传递给printer2时),但无法弄清楚。有人可以帮忙吗?
I'm trying to create a WebGL pick buffer;
Can anyone see what I'm doing wrong here?
I'm getting "Incomplete framebuffer: FRAMEBUFFER_UNSUPPORTED" on Mozilla/5.0 (X11; Linux x86_64; rv:2.0b3pre) Gecko/20100724 Minefield/4.0b3pre and Chrome 5.0.375.99. Must be obvious and staring right at me but I cant see it. It's apparently valid, has a texture..but "unsupported"?
var gl = canvas.context;
var frameBuf = gl.createFramebuffer();
var renderBuf = gl.createRenderbuffer();
var pickTexture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, pickTexture);
var width = 400;
var height = 400;
try { …Run Code Online (Sandbox Code Playgroud) How to setup Grails project to use Amazon SimpleDB?
One possibility is to install gorm-jpa plugin and use SimpleJPA library, but I couldn't setup it correctly.
Has someone experience with this combination?
我有类似以下类的东西:
public class Animal
{
...
}
public class Cow : Animal
{
...
}
public class AnimalCollection : List<Animal>
{
public Animal GetFirstAnimal<T>()
{
foreach(Animal animal in this)
{
if(animal is T)
return T as Animal
}
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
几个问题:是否可以在集合上使用FirstOrDefault而不是GetFirstAnimal()方法?如果可以的话会是什么语法?哪个也最有效?它不会是一个庞大的集合.
或者,有没有更好的方法一起做同样的事情?
我正在开发一个项目来向邮件列表发送警报通知.我有一个带有vba宏的excel文件,允许从数据库进行更新.我需要每30分钟自动执行文件中的宏,而不必打开文件.我被告知要在一个单独的程序中编写这个宏,但我不知道该怎么做.
我正在使用JS SDK for Facebook基于新的GraphAPI for Auth/Login.
在FB.login()通过JS SDK调用后登录时有没有人遇到此问题?
问题:在我通过FB.Init()异步调用初始化之后(因为这都包含在一个window.fbAsyncInit函数中),登录弹出; 我登录但是弹出窗口刷新显示白页,弹出窗口保持打开状态并且不关闭...为什么?我正在等待检查FB.login()回调中的response.session,但似乎我从来没有收回它,因为这个弹出窗口似乎只是坚持在那里,并且在你登录后这个过程似乎停止了我只是认为这个流行音乐-up会关闭并自动返回回调中的response.session.为什么弹出窗口不会消失?
我登录后复制了弹出窗口中的url并显示白色以下url所以看起来响应就在那里但是为什么弹出窗口没有关闭所以我的回调可以处理响应?
http://static.ak.fbcdn.net/connect/xd_proxy.php#?=&cb=f18fe0b7c66da54&origin=http%3A%2F%2Flocalhost%2Ff3745f32ed63a7a&relation=opener&transport=postmessage&frame=f18adb488566372&result=user_photos&session={%22session_key%22%3A%222.vH4SVCisnh8HJWjEI1Vy_Q__.3600.1280106000-100001379631246%22%2C%22uid%22%3A%22100001379631246%22%2C%22expires%22%3A1280106000%2C%22secret%22%3A%22TH45WFg8I_5r_cOoVIujjg__%22%2C%22access_token%22%3A%22132444323462464|2.vH4SVCisnh8HJWjEI1Vy_Q__.3600.1280106000-100001379631246|q123iPQcKY45xWXtOZ2ebOOZTQQ.%22%2C%22sig%22%3A%22a75e85af2354292bfdcf90b9d319ebf7%22}
Run Code Online (Sandbox Code Playgroud)
我注意到当FB.login()被调用并且登录弹出窗口出现时,我在FireBug中看到这个错误,它在讨论它是如何不喜欢我正在测试localhost或我想的事实:
未捕获异常:[例外..."组件返回失败代码:0x80004005(NS_ERROR_FAILURE)[nsIDOMLocation.host]"nsresult:"0x80004005(NS_ERROR_FAILURE)"位置:"JS frame :: chrome://smarterwiki/content/smarterwiki.js :: anonymous :: line 1225"data:no]
这个错误困扰着我...我需要弄清楚它为什么会出现,我敢打赌,我不是唯一一个在本地测试时见过这个的人.我在Facebook论坛或其他地方的任何地方都没有看到关于网络故障排除的信息.我看到其他人有这个问题,但没有解决方案.
因此,当您实施自己的Facebook时,在用户登录后,您的Facebook弹出窗口是否刚刚关闭,或者您是否需要执行一些特殊操作才能完成此过程?
此外,我注意到如果我手动关闭该弹出窗口然后去检查是否生成了包含我的会话的fbs_[yourappid]cookie ,它不是(cookie).所以看起来这里的某些事情过早结束了.我已经进入了我的init cookie:是的,所以我想知道这个问题是否是弹出对话框没有关闭也与我的测试PC上没有在客户端创建的cookie有关.
我正在制作我的第一个C程序,它使用了一个2D数组,代码对我来说似乎很奇怪.首先,为什么我必须在[1] [6]中存储"白色"?我试过[0] [6],但是编译器抱怨并且不会运行但是当我在printf中调用它时,它是[0] [6].此外,当试图在代码[2] [6]中存储"Bl"时,它表示代码的冲突类型.任何帮助将不胜感激,谢谢.
int main (int argc, const char * argv[]) {
for (q=0; q<=457; q++) {
for (w=0; w<=6; w++) {
codes[q][w] = 0;
}
}
char codes[1][6] = {'W','h','i','t','e','\0'};
char codes[2][6] = {'B','l,'\0'};
printf("%c\n", codes[0][0]);
Run Code Online (Sandbox Code Playgroud) 我要做的是我们正在讨论的Web应用程序开发的程度.
Web应用程序开发有不同级别.例如,如果我被要求开发一个Web应用程序来处理小型妈妈和流行面包店的住房客户信息(绝对不是企业情况),如果我真的想要使用Java EE而不是Java SE是否有任何问题至.
我知道你可能会说它会有点过分,我可以理解,但是,我是否会遇到使用Java SE时不会遇到的开发问题?换句话说,我试图确定小型企业Web应用程序何时转变为企业Web应用程序.在我看来,我应该能够使用我想要的Java模型.
我的想法在这里错了吗?
如果您能帮助我,请在此澄清.
我有一个基于Web的小型PHP应用程序,它的大小开始适度增长.
鉴于PHP是一种松散/弱类型的动态语言,我开始关注管理我的PHP代码库.
其他人如何管理基于松散/弱类型的动态语言的代码?
是否存在PHP的预解析器,允许我在我的代码库上运行检查以识别下面的内容?
$var1 = 'data';
// vr1 doesn't exist, it's a typo of $var1, but PHP would allow for this and not complain
echo $vr1;
Run Code Online (Sandbox Code Playgroud)
更新:
上面的例子可能不是最好的例子,但实质上,我想要传达的是,只有当代码在RUN TIME的生产中运行时才能找到动态弱类型语言中的某些错误.然而,其中一些问题通常会在COMPILE时在强类型静态语言中找到.
在将代码转移到生产环境中之前,如何在不创建疯狂数量的单元测试的情况下,如何在PHP中找到这些非算法类型的错误?
因此,在进入生产之前我是否可以通过它运行我的PHP代码,并且这个预处理器解析我的代码以确保我只使用已定义的变量等等.本质上,请检查我的代码以进行验证非算法类型的用途.例如,不尝试对字符串执行代数等.
更新2
请注意,这个问题仍然没有得到解答,因为我正在寻找一种方法来在PHP中以"编译"类型识别这些类型的非算法错误,而不是RUN TIME.