草庐IT

PHP 的 openssl_sign 生成的签名与 SSCrypto 的签名不同

全部标签

ruby - Debian 上的 ruby​​gems 有什么用?这是不同的和奇怪的

我至少注意到Debian上的ruby​​gems有以下奇怪之处(在我的例子中是5.0lenny):软件包进入不同的安装位置:/var/lib/gems与/usr/lib/ruby/gemsdebian软件包是ruby​​gems1.3.6,将ruby​​gems更新到最新版本(1.3.7)不起作用:$sudogemupdate--systemERROR:Whileexecutinggem...(RuntimeError)gemupdate--systemisdisabledonDebian.RubyGemscanbeupdatedusingtheofficialDebianreposi

ruby-on-rails - 如何使用 Rails Faker gem 生成一致的数据?

为了用虚假数据填充我的Rails应用程序,我经常这样做:person=Person.create(:first_name=>Faker::Name.first_name,:last_name=>Faker::Name.last_name,:email=>Faker::Internet.email)这可能会产生一个像这样的人:Firstname:OliviaLastname:KuberaEmail:milan_nieklauson@bachmannjacob.net有没有办法生成更连贯的假数据,例如:Firstname:OliviaLastname:KuberaEmail:olivia_

ruby-on-rails - Rails 生成器不兼容的库

我正在尝试将设计安装到我的Rails应用程序,但我得到的只是这条错误消息railsgdevise:install/Users/luketimothy/.rvm/gems/ruby-2.2.3/gems/debug_inspector-0.0.2/lib/debug_inspector.rb:6:in`require':incompatiblelibraryversion-/Users/luketimothy/.rvm/gems/ruby-2.2.3/gems/debug_inspector-0.0.2/lib/debug_inspector.bundle(fatal)from/User

ruby - 使用 ruby​​-install/ruby-build 在 Archlinux 上安装 Ruby 2.1.x 和 2.3.x 时出现 OpenSSL 错误

我在Archlinux上使用ruby​​-install构建旧版本的Ruby时遇到了一些问题。我怀疑ruby​​-build也会发生同样的情况。我在尝试安装Ruby2.1.5、2.1.6、2.3.0、2.3.1、2.3.4后看到以下内容。/usr/include/openssl/asn1_mac.h:10:2:error:#error"Thisfileisobsolete;pleaseupdateyoursoftware."#error"Thisfileisobsolete;pleaseupdateyoursoftware."或ossl_ssl.c:465:38:error:‘CRYP

ruby 散列自动生成(方面)

这是在ruby​​中启用散列自动生成的巧妙技巧(取自facets):#Filelib/core/facets/hash/autonew.rb,line19defself.autonew(*args)leet=lambda{|hsh,key|hsh[key]=new(&leet)}new(*args,&leet)end虽然它有效(当然),但我真的很沮丧,因为我无法弄清楚这两个衬垫是如何工作的。leet被设置为默认值。这样一来,只需访问h['new_key']就会以某种方式启动并创建'new_key'=>{}现在,我希望h['new_key']返回默认值对象而不是对其求值。也就是说,'ne

ruby-on-rails - 为什么在安装 Rails 时出现 OpenSSL::SSL::SSLError?

当我运行'sudogeminstallrails'时,出现此错误:ERROR:Whileexecutinggem...(OpenSSL::SSL::SSLError)SSL_connectSYSCALLreturned=5errno=0state=SSLv3readserversessionticketA顺便说一句,我正在运行Ruby版本1.9.3p0、Gem版本2.0.3和OpenSSL版本OpenSSL1.0.1。有什么建议吗? 最佳答案 请尝试以下命令根本原因1)过时的开放式SSL$rvm-v$rvmgethead2)过时的包

ruby-on-rails - 生成 Rails 应用程序时从 Rails 模板内部访问应用程序名称

我正在使用rails2.3模板并希望能够在我的模板中使用应用程序名称作为变量,所以当我使用...railsappname-mpath/to/template.rb...我希望能够访问template.rb中的appname。有人知道怎么做吗?谢谢 最佳答案 我正在寻找这个问题的答案。不幸的是,上面的答案(@root)似乎在Rails3中不起作用。以下是您可以在Rails3应用程序模板中访问的变量(甚至更容易):@app_name@app_path 关于ruby-on-rails-生成Ra

ruby-on-rails - Ruby 相当于 PHP 的 ucfirst() 函数

在Ruby中(使用Rails,如果相关)将字符串首字母大写的最佳方法是什么?请注意String#capitalize不是我想要的,因为除了将字符串的首字母大写外,此函数还使所有其他字符变为小写(这是我不想要的——我想让它们保持原样):>>"aA".capitalize=>"Aa" 最佳答案 在Rails中你有String#titleize方法:"测试字符串标题化方法".titleize#=>"测试字符串标题化方法" 关于ruby-on-rails-Ruby相当于PHP的ucfirst()

ruby-on-rails - 奇怪的 ActiveRecord 问题——比如生成无效的 SQL

最近我们部署了一个新版本的应用程序,从那时起我们就发现ActiveRecord存在一些非常奇怪的问题。例如,这是它每天生成数百次的查询片段,通常是正确的:`entries`.`style`ASt1_r25,`entries`.`pdf_visibility`AS,`entries`.`web_visibility`ASt1_r27这不是打字错误,t1_r26不见了,虽然它应该在的地方有一个空格。但只有那一次。这也不是手写SQL,而是ActiveRecord编写查询并决定所有占位符变量。它同样拙劣地破坏了其他查询,将不应该留空(甚至不应该留空)的东西留空,但只是偶尔留空一次。大多数时候都

Ruby Sinatra 在没有 PEM 和 OpenSSL::SSL::VERIFY_NONE 的情况下创建发布请求

我尝试使用SSL创建POST请求,但没有OpenSSL::SSL::VERIFY_NONE,因为它打开了安全攻击并且没有PEM证书。但是我遇到了问题,我发送POST请求的ruby​​代码:post'/test/test1'docross_originpost_data=request.body.readres_Data=JSON.parse(post_data)userName=res_Data['username']@responseFromServer=''uri=URI('https://test.com/test1')Net::HTTP.start(uri.host,uri.p