我无法弄清楚如何通过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) 我想通过href发布一些值.但是,我不喜欢使用像这样的链接index.php?id=value
.还有其他方法吗?
我想张贴test1
和test2
.
<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) 让我有两个字节变量:
byte a= 255;
byte b= 121;
byte c= (byte) (a + b);
Console.WriteLine(c.ToString());
Run Code Online (Sandbox Code Playgroud)
输出:120
请解释一下这是如何增加价值的.我知道它的跨越大小的字节限制,但不知道它在这种情况下执行的确切操作,因为它看起来不像它的结果.
谢谢
编辑:对不起它的120作为答案.
我想用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
,或者只是默认?
当您按下EnterHTML中的任何位置时,form
它会触发它action
,这相当于按下submit
按钮.如何制作一个窗口,当我按 Enter任何地方时会触发事件?
我的问题是关于使用全文.我知道像以%开头的查询从不使用索引:
SELECT * from customer where name like %username%
Run Code Online (Sandbox Code Playgroud)
如果我使用全文来进行此查询可以ı采取更好的性能?SQL Server是否可以为%username%等查询使用全文索引优势?
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)
结果为空:(任何想法如何解析它是正确的?
如果我宣布一个联盟:
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.
用户可以拥有以下访问权限:
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)
如何获取给定号码(访问掩码)的所有访问权限?
任何帮助将不胜感激!