我有以下shell脚本.目的是循环到目标文件的每一行(其路径是脚本的输入参数)并对每一行进行操作.现在,它似乎只适用于目标文件中的第一行,并在该行被处理后停止.我的剧本有什么问题吗?
#!/bin/bash
# SCRIPT: do.sh
# PURPOSE: loop thru the targets
FILENAME=$1
count=0
echo "proceed with $FILENAME"
while read LINE; do
let count++
echo "$count $LINE"
sh ./do_work.sh $LINE
done < $FILENAME
echo "\ntotal $count targets"
Run Code Online (Sandbox Code Playgroud)
在do_work.sh,我运行了几个ssh命令.
我需要安装较旧的iOS SDK,但我只能在https://developer.apple.com/downloads/index.action#找到XCode和SDK包.无论如何还有解决方法吗?
我想从我的代码中使用Ant的任务(scp).有什么办法吗?
我应该简单地引用一个Ant的库并直接从我的代码中调用API吗?
谷歌搜索并找到一些关于 Java 中代理设置的链接,但很少有事情让我有点困惑
1)我们真的需要设置 proxySet 属性吗?
System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "proxyHost", "proxy host" );
System.getProperties().put( "proxyPort", "8080" );
Run Code Online (Sandbox Code Playgroud)
2)设置http.proxyHost和proxyHost有什么区别?基本上,这是否意味着“proxyHost”将应用于所有协议,包括http、https、ftp等,而http.proxyHost仅适用于http协议?
System.getProperties().put( "proxyHost", "proxy host" );
Run Code Online (Sandbox Code Playgroud)
或者
System.getProperties().put( "http.proxyHost", "proxy host" );
Run Code Online (Sandbox Code Playgroud)
3)我们总是需要事后做吗?
System.getProperties().put( "proxySet", "false" );
System.getProperties().put( "proxyHost", "" );
System.getProperties().put( "proxyPort", "" );
Run Code Online (Sandbox Code Playgroud)
4)关于在Java中进行代理设置的详细官方文档在哪里?
我们有两个使用 c1(在 php 中)绑定到交换 1、队列 1 和路由键 1 的消费者;和 c2(在 java 中)绑定到交换 1、队列 1 和路由密钥 2。即只有路由密钥不同,但交换和队列是相同的。
在 php 中,我们做如下绑定
$channel->queue_bind($this->queue, $this->exchange, $this->routing1);
Run Code Online (Sandbox Code Playgroud)
在java中,以下
channel.queueBind(queue, exchange, routing2);
Run Code Online (Sandbox Code Playgroud)
现在,当我们使用路由键 2 发布用于 c2 的消息时,我们观察到消息以循环方式被 c1 和 c2 接收,而不是仅被 c2 接收。
c1 和 c2 的发件人都在 php 中,c1 的发件人执行以下操作
$channel->basic_publish($message, $this->exchange, $this->routing1);
Run Code Online (Sandbox Code Playgroud)
c2 的发件人执行以下操作
$channel->basic_publish($message, $this->exchange, $this->routing2);
Run Code Online (Sandbox Code Playgroud)
我们有正确的假设吗?代码有什么问题吗?
[Edit1] 作为实验,我们更改为绑定到两个消费者和发布者的单独队列。我们观察到 c2(q2 和 r2)的消息被 c2 和 c1 都收到了……这里出了点问题。
在下面的代码中,有两个'e',它们是关于相同的对象/类型还是实际上关于不同的东西?
(function(e) {
var t = {
init: function() {
e(".pic").length && this.show()
}
};
window.Booth = t;
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
另外,我对上面的代码片段的整体语义有点困惑,那里的任何文档都可以解释它?
java ×2
ant ×1
bash ×1
consumer ×1
function ×1
installation ×1
ios ×1
javascript ×1
jquery ×1
php ×1
properties ×1
proxy ×1
publisher ×1
rabbitmq ×1
routing ×1
scp ×1
sdk ×1
shell ×1
ssh ×1
while-loop ×1