问题列表 - 第30356页

在我的bash循环中通过一些服务器的列表,如果ssh连接bash脚本退出

我有一个快速的脚本,使用ssh在每个服务器上运行命令(我相信有很多更好的方法来做到这一点,但它的目的是为了快速工作!!).对于test1等,没有服务器,所以脚本继续,如果pubkey auth失败,脚本也会继续.但是,如果脚本连接,则打印日期但ssh循环终止...

#!/bin/bash -x

cat <<EOF |
##file servers
test1
test2
server1
server2
EOF
while read line
do
if [ "${line:0:1}" != "#"  ]; then

ssh -q -oPasswordAuthentication=no -i id_dsa user1@${line} date

fi
done

echo read line must have exited
Run Code Online (Sandbox Code Playgroud)

输出是这样的;

+ cat
+ read line
+ '[' t '!=' '#' ']'
+ ssh -q -oPasswordAuthentication=no -i id_dsa user1@test1 date
+ read line
+ '[' t '!=' '#' ']'
+ ssh -q -oPasswordAuthentication=no -i id_dsa user1@test2 date
+ read line1 …
Run Code Online (Sandbox Code Playgroud)

ssh bash

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

我应该使用哪个PHP Session类?

我正在寻找使用会话(用户登录,经过身份验证的表单和页面)的基本内容,我只是想知道什么是最好的包装器/帮助器类来执行此操作.

如果你有一个你已经写过或者非常喜欢的,你想与一些片段分享,我会非常感激.

php session class code-snippets

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

asp.net扩展IPrincipal

我想在asp.net中扩展IPrincipal以允许我获得我将定义的usertype.我想在控制器中做到这一点

string type = User.UserType 
Run Code Online (Sandbox Code Playgroud)

然后在我的扩展方法中,我将有一个方法,如

public string UserType()
{
  // do some database access 
  return userType

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?可能吗?谢谢!

c# inheritance interface iprincipal

8
推荐指数
1
解决办法
7684
查看次数

c锐利的溪流阵列

通常我在using语句中声明流,以确保在完成它时正确处理流,并且当我在using块之外时,我不会错误地调用它.

这里有一些例子: 使用Statement Reference的MSDN

如何使用带有数组流的using语句?它是否相当于在try/catch/finally块之外声明数组并在finally块中调用每个流的dispose方法?

最后,如何测试流已正确处理?

c# arrays stream

4
推荐指数
1
解决办法
2775
查看次数

如何在仪器测试中将关键事件发送到无头模拟器?

我们目前正在开发一个在我们的构建服务器上运行的检测测试套件,但是当测试使用普通的Android模拟器传递开发机器时,构建服务器上的构建失败,因为我们只运行带有-no-window标志的无头模拟器.

尝试调用InstrumentationTestCase.sendKeys()方法以编程方式打开选项菜单时发生故障.错误是:

权限被拒绝:从pid 646 uid 10026注入关键事件到uid 1000拥有的窗口{43d55100 paused = false}

然后我们发现有一个INJECT_EVENTS权限,但在清单中设置它没有任何效果.实际上在日志中我们看到了这个输出:

不授予android.permission.INJECT_EVENTS权限以包com.qype.radar(protectionLevel = 2 flags = 0x6644)

这是否意味着此权限无用?

我们还尝试让测试测试应用程序和被测试的应用程序共享相同的Linux用户ID android:sharedUserId并在同一个进程中运行(android:process- 我们不确定是否已经是这种情况),但仍然没有运气.

这是否意味着目前无法在无头模拟器上运行包含关键事件的仪器,或者我们是否遗漏了某些内容?

testing build-automation instrumentation android emulation

8
推荐指数
2
解决办法
7630
查看次数

在link_to属性中使用连字符?

在我的Rails应用程序中,我需要为锚标记上的自定义data-*属性设置一个值.但是,如果我没有弄错,哈希不能有连字符.我基本上想要这样做:

<%= link_to 'Example', example_path, :class => 'something', :data-id => '15' %>
Run Code Online (Sandbox Code Playgroud)

:data-id但是,无效.我该怎么做才能解决这个问题?

anchor hash html5 ruby-on-rails

4
推荐指数
2
解决办法
899
查看次数

如何在选择查询中增加

我有一个我正在处理的查询,我想增加其中一个字段,并在键值不同时重新启动计数器.

我知道这段代码不起作用.以编程方式这是我想要的......

declare @counter int, @id
set @counter = 0
set @id = 0

select distinct 
  id, 
  counter = when id = @id 
              then @counter += 1
            else @id = id  
               @counter = 1     
Run Code Online (Sandbox Code Playgroud)

...最终结果看起来像这样:

ID    Counter
3     1
3     2 
3     3
3     4
6     1
6     2
6     3
7     1
Run Code Online (Sandbox Code Playgroud)

是的,我被SQL2k困住了.否则row_number()会起作用.

sql t-sql sql-server sql-server-2000

10
推荐指数
2
解决办法
9万
查看次数

尝试插入集合(c ++)时,'operator <'不匹配?

我正在使用gcc 4.3.3尝试编译以下代码:

struct testStruct {  
int x;  
int y;  
bool operator<(testStruct &other) { return x < other.x; }  
testStruct(int x_, int y_) {  
    x = x_;  
    y = y_;  
}  
};  


int main() {
multiset<testStruct> setti;  
setti.insert(testStruct(10,10));  
return 0;  
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:/
usr/include/c++/4.4/bits/stl_function.h|230| error:'__x <__y'中'operator <'不匹配
我怀疑我没有对运算符进行重载,因为它应该做,但我无法确切地指出确切的问题.我在这做错了什么?

c++ stl set

9
推荐指数
1
解决办法
3900
查看次数

数据绑定(使用MVVM模式)到DataGrid的RowDetailsTemplate中的WPF组合框的问题

我正在尝试将视图模型属性绑定到WPF组合框的'SelectedItem'属性.这个组合框驻留在DataGrid的RowDetailsTemplate中.绑定部分存在,因为视图模型的属性getter和setter在选择行时会被调用一次(因此会导致细节视图扩展).但是,在随后的组合框选择更改后,该属性永远不会被再次调用.这几乎就像数据上下文在行详细信息展开后不正确,或者在显示行详细信息后解除绑定.非常奇怪,我无法弄清楚如何在所有选择更改时调用该属性.必须要有办法.

我知道这个问题是由于组合框在行细节中,但我无法弄清楚如何解决它.有没有人遇到类似的问题?任何和我的意思是任何形式的信息或帮助将非常感激...我已经花了几天黑客攻击这个试图弄清楚为什么它的行为这样.

data-binding wpf combobox selecteditem mvvm

0
推荐指数
1
解决办法
1056
查看次数

如何检查COM dll是否在C#中注册

我在VS 2008,C#,.NET 3.5和VSTO中创建了一个Office加载项.它通过ClickOnce部署.运行时配置表单执行regsvr32以注册由于ClickOnce限制而无法在安装期间注册的项目中包含的"fooapi.dll".是否有任何首选方法来检查并查看在C#中运行时是否注册了"fooapi.dll"?

c# com dll vsto regsvr32

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