问题列表 - 第39259页

通过JSch shell通道向服务器发送命令

我无法弄清楚如何通过JSch shell通道发送命令.

我这样做,但它不起作用:

JSch shell = new JSch();
String command = "cd home/s/src";  
Session session = shell.getSession(username, host, port);  
MyUserInfo ui = new MyUserInfo();  
ui.setPassword(password);  
session.setUserInfo(ui);  
session.connect();  

channel = session.openChannel("shell");  
fromServer = new BufferedReader(new InputStreamReader(channel.getInputStream()));  
toServer = channel.getOutputStream();
channel.connect();  
toServer.write((command + "\r\n").getBytes());
toServer.flush();
Run Code Online (Sandbox Code Playgroud)

然后我读取这样的输入:

StringBuilder builder = new StringBuilder();  

int count = 0;  
String line = "";  

while(line != null) {  
    line = fromServer.readLine();
    builder.append(line).append("\n");

    if (line.endsWith(".") || line.endsWith(">")){
        break;
    }
}  
String result = builder.toString();  
ConsoleOut.println(result);
Run Code Online (Sandbox Code Playgroud)

java ssh jsch

25
推荐指数
2
解决办法
7万
查看次数

php a href帖子可以不使用像index.php这样的链接吗?id = value

我想通过href发布一些值.但是,我不喜欢使用像这样的链接index.php?id=value.还有其他方法吗?

我想张贴test1test2.

<div id="div1">
  <li><a href="index.php">test1</a></li>
  <li><a href="index.php">test2</a></li>
</div>
<div id="div2">this is a <? $_POST["name"]; ?>, just a test.</div>
Run Code Online (Sandbox Code Playgroud)

php post

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

超过其限制时添加两个字节的结果

让我有两个字节变量:

byte a= 255;
byte b= 121;

byte c= (byte) (a + b);

Console.WriteLine(c.ToString());
Run Code Online (Sandbox Code Playgroud)

输出:120

请解释一下这是如何增加价值的.我知道它的跨越大小的字节限制,但不知道它在这种情况下执行的确切操作,因为它看起来不像它的结果.

谢谢

编辑:对不起它的120作为答案.

c#

0
推荐指数
2
解决办法
2931
查看次数

用Boost.Bimap替换向量和散列表

我想用a替换a vector<string>boost::unordered_map<string, size_t>映射字符串到前者的索引boost::bimap.

bimap应该使用什么实例?到目前为止,我已经想到了

typedef bimap<
    unordered_set_of<size_t>,
    vector_of<string>
> StringMap;
Run Code Online (Sandbox Code Playgroud)

但我不确定我现在是否已经改变了收藏类型.另外,我想知道我是否应该更改关系类型集合.一个vector_of_relation是我最好的选择,还是一个set_of_relation,或者只是默认?

c++ boost unordered-map bimap data-structures

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

如何在WPF中创建提交按钮?

当您按下EnterHTML中的任何位置时,form它会触发它action,这相当于按下submit按钮.如何制作一个窗口,当我按 Enter任何地方时会触发事件?

wpf keypress submit

60
推荐指数
2
解决办法
3万
查看次数

全文搜索与LIKE

我的问题是关于使用全文.我知道像以%开头的查询从不使用索引:

SELECT * from customer where name like %username%
Run Code Online (Sandbox Code Playgroud)

如果我使用全文来进行此查询可以ı采取更好的性能?SQL Server是否可以为%username%等查询使用全文索引优势?

sql-server full-text-search fulltext-index sql-like

21
推荐指数
3
解决办法
2万
查看次数

有没有办法深度克隆JSoup Document对象并获得完全相同的HTML?

有没有办法深度克隆JSoup Document对象并获得完全相同的HTML

我有一个预先解析的对象,我想要克隆,因为我怀疑克隆比总是再次解析HTML更快.

我试图通过迭代Document对象的所有元素来克隆它,但后来我没有doctype声明等等.

PS我当然不希望得到评论......

java deep-copy jsoup

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

如何解析SOAP XML?

SOAP XML:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <PaymentNotification xmlns="http://apilistener.envoyservices.com">
      <payment>
        <uniqueReference>ESDEUR11039872</uniqueReference>      
        <epacsReference>74348dc0-cbf0-df11-b725-001ec9e61285</epacsReference>
        <postingDate>2010-11-15T15:19:45</postingDate>
        <bankCurrency>EUR</bankCurrency>
        <bankAmount>1.00</bankAmount>
        <appliedCurrency>EUR</appliedCurrency>
        <appliedAmount>1.00</appliedAmount>
        <countryCode>ES</countryCode>
        <bankInformation>Sean Wood</bankInformation>
  <merchantReference>ESDEUR11039872</merchantReference>
   </payment>
    </PaymentNotification>
  </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

如何获得"付款"元素?

我试着解析(PHP)

$xml = simplexml_load_string($soap_response);
$xml->registerXPathNamespace('soap', 'http://schemas.xmlsoap.org/soap/envelope/');
foreach ($xml->xpath('//payment') as $item)
{
    print_r($item);
}
Run Code Online (Sandbox Code Playgroud)

结果为空:(任何想法如何解析它是正确的?

php xml soap

49
推荐指数
5
解决办法
11万
查看次数

如何知道Union使用哪个变量?

如果我宣布一个联盟:

union TestUnion
{
    struct 
    {
      unsigned int Num;
      unsigned char Name[5];
    }TestStruct;
    unsigned char Total[7];
};
Run Code Online (Sandbox Code Playgroud)

现在,我怎么知道是使用了Total [7]还是使用了TestStruct?

我在用C!我正在重新审视工会和结构,我想到了这个问题." sizeof"不能用,因为它们都是相同的大小,即7个字节.(还有另一个问题)

当我只用字符'a'和Tried填充"Total"时sizeof(TestUnionInstance),它返回12(Char的大小是1字节,对吗?).所以我从中分离出结构,发现结构的大小是12个字节而不是5 + 2 = 7个字节....奇怪!! 谁能解释一下?

PS我正在使用Visual Studio 2008.

c unions

15
推荐指数
2
解决办法
5699
查看次数

如何从访问掩码中读取访问权限?

用户可以拥有以下访问权限:

Read = 1
Create = 2
Edit = 4
Delete = 8
Publish = 16
Administer = 32
Run Code Online (Sandbox Code Playgroud)

当访问权限保存在数据库中时,只使用一个数字来表示该用户的所有访问权限.

例如

3 = Read + Create
25 = Read + Delete + Publish
Run Code Online (Sandbox Code Playgroud)

如何获取给定号码(访问掩码)的所有访问权限?

任何帮助将不胜感激!

c# algorithm

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