小编scr*_*die的帖子

如何将STDOUT捕获到字符串?

puts "hi"
puts "bye"
Run Code Online (Sandbox Code Playgroud)

我想存储到目前为止的代码的STDOUT(在这种情况下,hi \nbye变成一个变量说'结果'并打印出来)

puts result
Run Code Online (Sandbox Code Playgroud)

我这样做的原因是我已经将R代码集成到我的Ruby代码中,当R代码运行时,其输出被提供给STDOUT,但是在代码内部无法访问输出以进行一些评估.对不起,如果这令人困惑.因此,"放置结果"这一行应该让我高兴和再见.

ruby stdio

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

rsync SERVER失败

我已经设置了一个rsync服务器 - > /etc/rsyncd.conf

max connection = 5  
log file = /var/log/rsync.log  
[web]  
path = /srv/www/html  
read only = false  
list = yes  
hosts allow = 127.0.0.1  
uid = nobody  
gid = nobody  

[root@localhost www]# ls -l /srv/www/html/  
-rwxrwxrwx. 1 amit amit 8 Apr 28 10:37 index.html  
Run Code Online (Sandbox Code Playgroud)

如果我做

$rsync 127.0.0.1::
$web  
Run Code Online (Sandbox Code Playgroud)

这是正确显示模块名称,但如果我这样做

$rsync 127.0.0.1::web  
@ERROR: chroot failed  
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]
Run Code Online (Sandbox Code Playgroud)

我不知道为什么?我首先在localhost上测试rsync的工作,因为远程rsync失败了

linux rsync centos

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

在推送到远程之前重新定位本地Git分支

遥控器:原产地

$ git branch
* master

$ git checkout -b "new_feature"
Run Code Online (Sandbox Code Playgroud)

现在我在"new_feature"分支上做了几次提交,并希望在更新后将其推送到原点.

$ git branch
master
* new _feature

$ git pull --rebase origin new_feature    
$ git push origin new_feature
Run Code Online (Sandbox Code Playgroud)

这是在推送到远程之前更新本地分支的正确方法吗?

git git-push git-rebase

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

如何将数组元素放入HTML表格?

array = ["abc","mohasdan","321","324324"]
recipients = ["xxx@example.com"]
recipients_formatted = []
recipients.each {|s| recipients_formatted << "To: #{s}"}
message = <<MESSAGE_END
From: xxx@example.com <xxx@example.com>
#{recipients_formatted}

MIME-Version: 1.0
Content-type: text/html
Subject: Chef Report
<html>
<head>
<style type="text/css">
table {border-collapse:collapse;}
table, td, th {border:1px solid black;padding:5px;}
</style>
</head>
<body>
<h2>Chef Check-in Report</h2>
<p>
<p>
<table border=1>
<tr>
<th>Node</th>
<th>Time Since Last Check-in (Mins)</th>
</tr>
</table>
</body>
</html>
MESSAGE_END

Net::SMTP.start('localhost') do |smtp|
smtp.send_message message, 'xxx@example.com',
                           recipients
end
Run Code Online (Sandbox Code Playgroud)

上面的代码发送一个包含表格的电子邮件,如下所示:

Chef  (column1)      |  Check-in Report(column2)   (row 1)  
Run Code Online (Sandbox Code Playgroud)

我将数组内容放入要通过电子邮件发送的表中.我希望第一行的第一列中的第一个数组元素,第一行的第二列中的第二个数组元素.第二行第一列中的第三个数组元素,第二行第二列中的第四个数组元素,依此类推.

ruby

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

setup.py中的入口点

/project  
../project/script.py  
../project/__init__.py  (This is a blank File)
setup.py  
other files like README.

#script.py
def function1():
    print "hi"

def main():
    function1()

if __name__ == '__main__':
    main()


#setup.py
setup(
name='project',
version= __version__,
long_description=markdown_contents,
packages=['project'],
entry_points={
  'console_scripts': [ 'project=project:main']
  }
)
Run Code Online (Sandbox Code Playgroud)

我能够点安装和东西。但是当我再安装软件包运行项目,我得到的init _.pyc'>有没有‘主’属性,
我只是想运行功能主要script.py,当我在包装盒上运行项目的命令。我究竟做错了什么 ?

python packages pip entry-point

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

MSS和tcp窗口大小

在A和B之间的通信期间,当A向B发送数据时,段大小将取决于B的窗口大小.最初,在B成功接收数据后,它会使窗口大小加倍并继续.现在B知道它的MSS.因此,在将段大小发送到A时,可以确保它不超过MSS值.那么为什么B必须首先通知MSS给A?

networking tcp

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

标签 统计

ruby ×2

centos ×1

entry-point ×1

git ×1

git-push ×1

git-rebase ×1

linux ×1

networking ×1

packages ×1

pip ×1

python ×1

rsync ×1

stdio ×1

tcp ×1