小编nut*_*lly的帖子

用于aws s3查看文件内容的"head"命令

在Linux上,我们通常使用head/tail命令来预览文件的内容.它有助于查看文件的一部分(例如检查格式),而不是打开整个文件.

在Amazon S3的情况下,似乎只有ls,cp,mv等命令我想知道是否可以查看部分文件而无需使用cp/GET在本地计算机上下载整个文件.

unix amazon-s3 amazon-web-services

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

vim - 通过执行命令在shell中维护会话

vim有很多方法可以在vim中执行shell命令.人们可以使用跳转到外壳和回Vim的shell,ctrl+z当前的进程,并取回使用fg.可以使用选择/当前行执行!w bash.

但是,所有这些方法仅对运行一个命令有帮助.一旦命令执行,shell就会被杀死.

我想知道是否有办法在shell中继续执行代码片段并让shell记住上一个命令中的函数/变量(类似于将代码片段复制到shell提示符)来调试代码.为此,shell会话必须以某种方式持久化.

我经常遇到需要在shell上执行一些函数然后通过调用它们来测试它们的情况.标准方法是将它们复制粘贴到不同的shell中,然后执行它们.如何从vim中做到这一点?

linux vim bash shell vim-plugin

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

最好的红宝石绑定/宝石卷曲/ libcurl

我想通过红宝石使用卷曲工具.到目前为止,我已经通过命令行调用curl使用curl然后解析从文件转储的数据.但是,我想在我的应用程序中使用它.这样可以让我更好地控制处理等.

那里有很少的宝石http://curb.rubyforge.org/http://curl-multi.rubyforge.org/但是不清楚哪一个最好用.我有以下决定标准

  1. 图书馆的稳定性和可靠性
  2. 全面支持底层卷曲功能.(我需要大量发布数据,伪造HTTP标头,重定向和多线程请求.)

得到一些反馈会很棒.

谢谢你的帮助.

-Pulkit

ruby gem curl libcurl

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

Amazon EBS EC2实例IP在重新启动时更改

我正在运行EBS支持的Amazon EC2 Linux实例.出于某些维护目的,我关闭机器并再次启动它.但是,我的机器IP现在已经改变了.这会影响我的服务,因为现在无法访问服务器.

这可以修复.我可以再次为机器分配相同的IP吗?

任何帮助都非常感谢.

谢谢.

PS - 维护是因为我关闭了机器,所以我可以创建和AMI,以便与其他用户共享.

ip virtual-machine amazon-ec2 amazon-ebs

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

是否可以使用Ruby和Nokogiri插入JavaScript引擎?

我正在编写一个应用程序来抓取一些网站并从中抓取数据.我正在使用Ruby,Curl和Nokogiri来做这件事.在大多数情况下,它很简单,我只需要ping一个URL并解析HTML数据.设置完美无缺.

但是,在某些情况下,网站会根据某些单选按钮上的用户输入检索数据.这会调用一些JavaScript,从服务器获取更多数据.生成的URL和发布的数据由JavaScript代码确定.

是否可以使用:

  1. 一个JavaScript库以及这个设置,它能够确定在我的HTML页面中执行JavaScript吗?

  2. 除了使用不同的库之外,还有一些集成或HTML和JS库进行通信的方式吗?例如,如果单击一个按钮,Nokogiri需要调用JavaScript,然后JavaScript需要更新Nokogiri.

如果我的方法看起来不是最好的,那么你的建议是使用Ruby在Web上构建一个crawler + scraper.

编辑:使用therubyrace看起来像第1点是可能的,因为它在你的代码中嵌入了V8引擎,但有2的替代品吗?

javascript ruby web-crawler nokogiri web-scraping

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