小编GPi*_*Pif的帖子

将字节转换为二进制字符串

我需要解码一个 base64 字符串并获取一大块二进制文件。

Postgres 中是否有 SQL 函数可以简单地将 abytea转换为二进制字符串表示?
(例如“00010001010101010”。)

postgresql binary-data bytea

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

带有 ca 认证的 Ruby https 在与 curl 一起使用时不起作用

在 ruby​​ 中,我尝试使用自动签名证书与本地设置的 nginx 服务器建立 ssl 连接。我的代码是:

require "net/http"
require "net/https"
require "openssl"
require "uri"
require "pp"

request = Net::HTTP::Get.new("/")
response = Net::HTTP.start(
  "localhost",
  443,
  {
    :use_ssl => true,
    :key => OpenSSL::PKey::RSA.new(File.read("/home/gg/crt/client.key")),
    :cert => OpenSSL::X509::Certificate.new(File.read("/home/gg/crt/client.crt")),
    :ca_file => "/home/gg/crt/ca.pem",
    :verify_mode => OpenSSL::SSL::VERIFY_PEER,
    :verify_depth => 5,
  }
) do |http|
      http.request(request)
end
puts response.inspect
puts response.body
Run Code Online (Sandbox Code Playgroud)

当我运行它时它返回

/home/gg/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http.rb:923:in `connect': SSL_connect returned=1 errno=0 state=error: certificate verify failed (OpenSSL::SSL::SSLError)
    from /home/gg/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http.rb:923:in `block in connect'
    from /home/gg/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/timeout.rb:74:in `timeout'
    from /home/gg/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http.rb:923:in `connect'
    from /home/gg/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
    from …
Run Code Online (Sandbox Code Playgroud)

ruby ssl certificate ssl-certificate net-http

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

Spark和概要分析或执行计划

spak中是否有任何工具可以帮助您理解代码的解释和执行方式。像分析工具或执行计划的细节来帮助优化代码。

例如,我已经看到,最好在联接键上对两个数据框进行分区,然后再将它们联接在一起,以避免多余的改组。我们如何找出答案?

apache-spark pyspark

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