问题列表 - 第29828页

Jsch错误返回代码不一致

我正在使用不错的http://www.jcraft.com/jsch/库 - 但是当我运行一些命令时,我看到jsch不时会返回一个-1的getExitStatus,即使脚本运行正常(当我手动运行它一直是一个成功的0退出代码).有任何想法吗?

(好像发生了各种各样的命令)

java ssh

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

如何跨各种活动分享视图

有没有办法在各种活动中共享View的同一个对象?例如,myApp有4个活动,每个活动都在屏幕顶部显示一个徽标.现在每个活动将启动相同徽标的4个副本.那么有什么方法可以解决这个问题吗?
如果4个中的3个共享相同的徽标?

android view

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

页眉和页脚以及freemarker

我的网站在所有页面上都有一个一致的页眉和页脚.

做这个的最好方式是什么?

根据当前视图,标题也会有一些动态数据.

PS freemarker是否具有任何类型的母版页功能?我可以在哪里创建基本模板,然后在基础上构建其他模板?

基本上我想设计一个模板,它有页眉和页脚+主要内容区域的占位符.然后,所有其他页面将继承主模板(带有页眉+页脚),然后将动作的渲染输出注入模板主内容区域.

java spring freemarker spring-mvc

11
推荐指数
2
解决办法
6209
查看次数

使用AES + CTR的PyCrypto问题

我正在编写一段代码来使用对称加密来加密文本.但它没有以正确的结果回归......

from Crypto.Cipher import AES
import os

crypto = AES.new(os.urandom(32), AES.MODE_CTR, counter = lambda : os.urandom(16))
encrypted = crypto.encrypt("aaaaaaaaaaaaaaaa")
print crypto.decrypt(encrypted)
Run Code Online (Sandbox Code Playgroud)

这里,解密的文本与原始文本不同.

我对密码学的了解并不多,所以请耐心等待.我理解CTR模式需要一个"计数器"功能来每次提供一个随机计数器,但为什么当我的密钥是32字节时它需要它是16个字节并且它坚持我的消息也是16字节的倍数?这是正常的吗?

我猜它没有回到原始消息,因为计数器在加密和解密之间发生了变化.但那么,它究竟应该在理论上如何运作呢?我究竟做错了什么?无论如何,我被迫回到欧洲央行,直到我弄明白:(

python cryptography aes encryption-symmetric pycrypto

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

PHP DOM使用新行追加子项

我的名字是Rithy.

我不知道如何在xml中添加新节点或元素之前添加新行.

我的PHP:

$dom = new DOMDocument();

$dom->formatOutput = true;

$dom->preserveWhiteSpace = true;

$dom->load($xml_file);

$body = $dom->getElementsByTagName('body')->item(0);

$newelement_seg = $dom->createElement('seg');

$data = $dom->createTextNode(" text 2 ");  

$newelement_seg->appendChild($data);

$body->appendChild($newelement_seg);

$dom->save($xml_file);
Run Code Online (Sandbox Code Playgroud)

XML在添加新子项之前:

<?xml version="1.0" encoding="UTF-8"?>
<body>
    <seg>
        text 1
    </seg>
</body>
</xml>
Run Code Online (Sandbox Code Playgroud)

附加新子后的XML:

<?xml version="1.0" encoding="UTF-8"?>
<body>
    <seg>
        text 1
    </seg>
    <seg>
        text 2
    </seg>
</body>
</xml>
Run Code Online (Sandbox Code Playgroud)

但我想要:

<?xml version="1.0" encoding="UTF-8"?>
    <body>
        <seg>
            text 1
        </seg>
        <seg>
            text 2
        </seg>
    </body>
</xml>
<hr/>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php dom

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

为什么这个DirectoryInfo比较不起作用?

可能重复:
如何检查2个DirectoryInfo对象是否指向同一目录?

var dirUserSelected = new DirectoryInfo(Path.GetDirectoryName("SOME PATH"));
var dirWorkingFolder = new DirectoryInfo(Path.GetDirectoryName("SAME PATH AS ABOVE"));

if (dirUserSelected == dirWorkingFolder)
{ 
   //this is skipped 
}

if (dirUserSelected.Equals(dirWorkingFolder))
{ 
   //this is skipped 
}
Run Code Online (Sandbox Code Playgroud)

在调试时,我可以检查每个中的值,它们是相等的.所以我猜这是另一个byval byref误解......请有人,我该如何比较这两件事?

c# comparison logic directoryinfo visual-studio

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

排序文件中的字符串

我需要一个解决方案,使用基于姓氏的C++对unix pwd文件进行排序.该文件的格式是用户名,密码,uid,gid,name,homedir,shell.所有都是由冒号分隔符分隔.名称字段包含按姓氏分隔的名字,按空格分隔我可以使用地图对值进行排序,我发布了我的代码.有人可以向我建议我可以对我的代码做些改进吗.此外,我无法在我的文件中看到排序的行.

string line,item;
fstream myfile("pwd.txt");
vector<string> lines;
map<string,int> lastNames;
map<string,int>::iterator it;

if(myfile.is_open())
 {    
  char delim =':';
  int count =0;
  while(!myfile.eof())
  {
    count++;
    vector<string> tokens;
    getline(myfile,line);
    istringstream iss(line);

    lines.push_back(line);

    while(getline(iss,item,delim))
    {
        tokens.push_back(item);
    }
    cout<<tokens.size()<<endl;;
    size_t i =tokens[4].find(" ");
    string temp = tokens[4].substr(i,(tokens[4].size()-i));
    cout<<temp<<endl;

    lastNames.insert(pair<string,int>(temp,count));
    tokens.clear();

  }

    myfile.seekg(0,ios::beg);

    for(it=lastNames.begin();it!=lastNames.end();it++)
  {
         cout << (*it).first << " => " << (*it).second << endl;
         int value=lastNames[(*it).first ];
         myfile<<lines[value-1]<<endl;
         cout<<lines[value-1]<<endl;
         cout<<value<<endl;
  }

}
Run Code Online (Sandbox Code Playgroud)

此外,我有问题写入文件我无法看到排序的结果.

我的问题:

    Can someone please explain me why I am unable to …
Run Code Online (Sandbox Code Playgroud)

c++

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

为什么httplib和urllib返回的响应代码不匹配?

我正在写一个死链接探测器,想知道我应该使用哪个lib,httplib和urllib,所以我试过了.

def http_response_code(url):
    host = urlparse(url)[1]
    req = '/'.join(urlparse(url)[2:5])
    conn = httplib.HTTPConnection(host)
    conn.request('HEAD', req)
    res = conn.getresponse()
    return res.status, res.reason

def urllib_response_code(url):
    a = urllib.urlopen(url)
    return a.getcode()


def main():
    url = 'http://1010wins.com/content_page.php?contenttype=4&contentid=6077355'
    print http_response_code(url)
    print urllib_response_code(url)
Run Code Online (Sandbox Code Playgroud)

但我对上述两种方法返回的结果不匹配感到困惑,这两种方法是:

(302,'发现')
200

我想也许是因为urllib自动检测重定向并获取最终目标页面,然后返回响应代码?

谢谢.

python http

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

如何在Ruby on Rails应用程序中访问Javascript函数中的实例变量?

我有一个用于编辑个人资料的表单.Rails自动生成表单id为'edit_profile _ ##',其中##是当前用户的profile id(实例变量 - @ profile_id).我需要将这个表单id用于我的javascript函数.有没有办法在js中获取当前用户的个人资料ID?或者有没有办法可以通过rails覆盖自动id生成?

javascript ruby-on-rails

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

什么是| 5E | 在Common Lisp中意味着什么?

我在Common Lisp中收到以下错误消息.

什么是|| 在CL?

CL-USER> (write-to-string 5e)
The variable |5E| is unbound.
   [Condition of type UNBOUND-VARIABLE]
Run Code Online (Sandbox Code Playgroud)

lisp message common-lisp

5
推荐指数
2
解决办法
264
查看次数