小编ran*_*ser的帖子

卷曲不安全的选择

我有一种情况,客户端通过curl拨打https网址.https url的SSL证书是自签名的,因此curl无法进行证书验证并失败.curl提供了一个选项-k/ - insecure,它禁用证书验证.我的问题是,使用--insecure选项是在客户端和服务器加密之间完成的数据传输(因为它应该是https网址)?由于证书验证没有完成,我理解安全风险,但对于这个问题,我只关心数据传输是否加密.

security ssl https curl ssl-certificate

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

亚马逊Linux与Red Hat Linux

我开发了一个在Linux Red Hat上运行的Web服务(使用ruby/sinatra/sqs).我打算在EC2实例上移动它.我看到亚马逊提供了自己的Linux版本.我有什么理由在EC2而不是Red Hat上使用Amazon Linux吗?

linux redhat amazon-ec2

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

Rubyzip vs本机OS压缩

我想知道使用rubyzip压缩数据与使用本机os库执行压缩时的性能差异.我从URL获取要压缩的数据,然后使用ZipOutputStream创建zip文件.在本机OS实用程序的情况下,我正在考虑使用zip工具.很高兴听到两种方法的优点和缺点.

ruby zip rubyzip

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

如何更改Sinatra中的日志级别

我正在使用此代码启用我的Sinatra应用程序中的日志记录:

log_file = File.new('my_log_file.log', "a") 
$stdout.reopen(log_file)
$stderr.reopen(log_file)    
$stdout.sync=true
$stderr.sync=true
Run Code Online (Sandbox Code Playgroud)

实际的日志记录使用:

logger.debug("Starting call. Params = #{params.inspect}")
Run Code Online (Sandbox Code Playgroud)

事实证明,只记录INFO或更高级别的日志消息,并且不记录DEBUG消息.我正在寻找一种方法来设置日志级别为DEBUG.

ruby sinatra

6
推荐指数
3
解决办法
7321
查看次数

beanstalkd的输出

我想监视哪些作业正在通过beanstalkd队列流动.有没有办法可以通过命令行执行此操作.在命令行上运行beanstalkd时,不显示任何输出.基本上我正在寻找调试或详细选项.

beanstalkd

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

gem install memcached失败

在做

gem install memcached 
Run Code Online (Sandbox Code Playgroud)

以下错误被抛出.

....
....
checking for pod2man... /usr/bin/pod2man
./configure: line 22468: syntax error near unexpected token `sasl,,'
./configure: line 22468: `      AC_LIB_HAVE_LINKFLAGS(sasl,,'
make: *** [config.status] Error 2
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.
Run Code Online (Sandbox Code Playgroud)

我已经安装了libmemcached

sudo yum install libmemcached

ruby memcached rubygems

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