小编Jer*_*NER的帖子

python子进程通信冻结

我有以下挂起的python代码:

cmd = ["ssh", "-tt", "-vvv"] + self.common_args
cmd += [self.host]
cmd += ["cat > %s" % (out_path)]
p = subprocess.Popen(cmd, stdin=subprocess.PIPE,
                         stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = p.communicate(in_string)
Run Code Online (Sandbox Code Playgroud)

它应该通过ssh将字符串(in_string)保存到远程文件中.

文件已正确保存,但随后进程挂起.如果我使用

cmd += ["echo"] instead of
cmd += ["cat > %s" % (out_path)]
Run Code Online (Sandbox Code Playgroud)

这个过程没有挂起所以我很确定我误解了沟通认为流程退出的方式.

你知道怎么写这个命令所以"cat>文件"不能让沟通挂起吗?

python subprocess

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

经典ASP的推荐参考

我不得不深入研究一大堆遗留的ASP代码.为了掌握该平台的最佳实践,您会建议阅读哪些资源(面向对象,i18n的配置,......)

refactoring asp-classic

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

如何在linux tmpfs中生成inode编号?

在我看来,tmpfs不会重复使用inode数字,而是每次需要一个免费的inode时,通过+1序列创建一个新的inode号码.

你知道这是如何实现的/你能指点我一些源代码,我可以检查tmpfs中使用的算法吗?

我需要理解这一点,以便绕过使用inode号作为其缓存键的缓存系统的限制(因此,当过度重复使用inode时,会导致罕见但发生的冲突).如果我能证明它不断创建唯一的inode数字,那么tmpfs可以节省我的一天.

谢谢您的帮助,

杰罗姆瓦格纳

linux filesystems

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

node.js - 需要帮助选择一个模板引擎,使客户端和服务器端都有效

我想用Node.js编写一个应用程序,其中json中的模板和渲染代码在客户端和服务器端是相同的.

我想使用jquery模板,因为有一个jquery模板的端口到Node.js通过https://github.com/kof/node-jqtpl.

然而,使用此解决方案,模板将被共享,但不会被渲染代码.

是否存在模板和渲染代码相同的模板解决方案?

谢谢您的帮助

杰罗姆瓦格纳

template-engine node.js

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

钛作为移动开发平台的主要局限是什么?

我打算用钛金属SDK移动版开始一个iphone/android项目.你知道要避免的主要特征缺陷是什么吗?什么样的功能将很难或不可能实现?

我知道有一个插件系统来规避这些限制.你有这方面的信息吗?

谢谢您的帮助,

杰罗姆瓦格纳

iphone android titanium

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

使用持久性postgres连接时pg_close?

当使用pg_pconnect连接从php连接到postgres时,pg_close:

  1. 真的关闭连接(毁了持久效果)?
  2. 将连接交给pconnect池?

php postgresql persistent-connection

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

进化算法“方法”之间的主要区别是什么?

所以我正在阅读进化算法并且很困惑。

我相信在现代,进化编程、进化策略和遗传算法之间的“传统”差异是什么?

我的理解是遗传算法会改变“基因”以产生结果,进化策略会改变参数,从而以某种方式改变个体。完全numerical parameters按照(http://en.wikipedia.org/wiki/Evolutionary_algorithm)是什么意思 ?那么进化规划主要因实数的变异而变化?

进化编程和遗传编程是寻找解决问题的程序的方法,而遗传算法和进化策略是使用候选人寻找问题解决方案的方法吗?我看不到这种区别,我在进化策略与遗传算法中看到的唯一区别是参数列表与染色体以及实数与整数?

谢谢。

artificial-intelligence evolutionary-algorithm

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

为什么python不能执行通过stdin传递的zip存档?

我有一个包含__main__.py文件的zip存档:archive.zip

我可以执行它

python archive.zip
=> OK !
Run Code Online (Sandbox Code Playgroud)

但没有

cat archive.zip | python
=> File "<stdin>", line 1
SyntaxError: Non-ASCII character '\x9e' in file <stdin> on line 2,
but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Run Code Online (Sandbox Code Playgroud)

为什么两种模式之间存在差异?有没有办法让管道在没有解压缩到python之外的情况下工作?

我通过网络收到这个存档,并希望我收到它后尽快执行它,所以我认为将zip管道输入python会起作用!

python compression zip python-2.6

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

NODEJS dns.lookup

我正在尝试从终端读取网站的名称,并在屏幕上执行dnslookup来打印其IP,但以下代码由于某种原因抛出错误,这里是代码

process.stdout.write('Enter the website name:<www.sitename.com>: ');
process.stdin.resume();
var dns = require('dns');
process.stdin.on('data',function(site) {


var lookup = site.toString('utf-8');
console.log(lookup);
dns.lookup(lookup,function(err,ip) {
    if (err) throw err;
    console.log(ip);
       });

});
Run Code Online (Sandbox Code Playgroud)

错误是if(err)throw err; ^错误:getaddrinfo ENOENT在errnoException(dns.js:31:11)在Object.onanswer [as oncomplete](dns.js:123:16)

为什么代码不起作用?

node.js

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