小编log*_*han的帖子

如何检查字符串是否为base64编码

我想解码base64编码的字符串,然后将其存储在我的数据库中.如果输入不是base64编码,我需要抛出一个错误.如何检查字符串是否为base64编码?

base64

174
推荐指数
10
解决办法
21万
查看次数

为什么Unicorn需要与Nginx一起部署?

我想知道Nginx和Unicorn之间的区别.据我所知,Nginx是一个Web服务器,而Unicorn是一个Ruby HTTP服务器.

既然Nginx和Unicorn都可以处理HTTP请求,那么在RoR应用程序中使用Nginx和Unicorn的组合需要什么?

webserver ruby-on-rails nginx unicorn

136
推荐指数
4
解决办法
3万
查看次数

如何公开访问RabbitMq

我在Centos远程服务器上安装并设置了Rabbitmq.后来我创建了一个文件"rabbitmq.config"并添加了该行

[{rabbit,[{loopback_users,[]}]}]

然后重新启动rabbitmq服务器.再次尝试使用访客凭证从我的本地计算机登录rabbitmq管理Web界面,但获取

登录失败

错误消息.在Centos中清空Rabbitmq的环回用户设置的正确方法是什么.

centos rabbitmq

17
推荐指数
3
解决办法
2万
查看次数

如何在URL Rails中编码(.)Dot

我有以下路线删除/列出用户.

map.connect 'developer/:user_name/delete',:controller=>"developers",:action=>"delete",:method=>:delete  

map.connect 'developer/:user_name/list',:controller=>"developers",:action=>"list",:method=>:get
Run Code Online (Sandbox Code Playgroud)

在通过使用%2E编码Dot来列出用户时,我可以看到成功响应

http://localhost:3000/developer/testuser%2Ehu/list
Run Code Online (Sandbox Code Playgroud)

但在尝试删除包含Dot(.)的用户时,会抛出404错误.

http://localhost:3000/developer/testuser%2Ehu/delete, how to fix this issue.
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

12
推荐指数
3
解决办法
8687
查看次数

如何检查字符是否为utf-8

如何通过ruby | ror检查字符集是否采用utf-8编码?

ruby ruby-on-rails

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

如何在JEST中测试DOM操作

我正在尝试测试ES6函数,该函数在执行时更新dom元素.目前我正在获取空节点列表,因为未加载HTML页面.用JEST纯粹测试这个的方法是什么?

jest.dontMock('../scripts/taskModel');
import Request from '../__mocks__/request';
import Task from '../scripts/taskModel';

describe('taskModel', () => {
    it('Should initialize with no friends items', function() {
        expect(document.querySelectorAll('.panel-block').length).toBe(1); // THIS IS ALWAYS RETURNS EMPTY NODELIST
        var task = new Task();
        task.index();
        expect(document.querySelectorAll('.panel-block').length).toBeGreaterThanOrEqual(6); // THIS IS ALWAYS RETURNS EMPTY NODELIST
    });
});
Run Code Online (Sandbox Code Playgroud)

jestjs babel-jest

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

RAILS - 如何自动重新连接到pg db

我正在使用Postgres db运行我的rails 4应用程序,有时我的数据库连接因以下异常而丢失

 PG::ConnectionBad: PQconsumeInput() server closed the connection unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request.
Run Code Online (Sandbox Code Playgroud)

重新启动应用程序后连接正常恢复,无论如何它们是否自动重新连接到活动记录连接?

pg ruby-on-rails-4

6
推荐指数
0
解决办法
308
查看次数

无法在Rails 3.2中设置Rspec和Capybara

我正在为rspec测试创建一个示例应用程序,我按照以下步骤 在Gemfile中:

gem "rspec-rails", :group => [:test, :development]
group :test do
  gem "factory_girl_rails"
  gem "capybara"
  gem "guard-rspec"
end
Run Code Online (Sandbox Code Playgroud)

然后执行以下步骤:

  1. 束.
  2. rails g rspec:安装.
  3. mkdir spec/support spec/models spec/routing.

在我的spec_helper文件中添加了"require capybara/rspec"

创建了一个样本测试,如下所示:

require 'spec_helper'
describe "Users" do
  describe " List users" do
    it "List all users" do
      get users_path
      page.has_content?('List Users')
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但它不起作用,得到以下错误


undefined local variable or method `page' 
Run Code Online (Sandbox Code Playgroud)

*我怀疑我没有正确配置水豚,让我知道配置水豚的正确方法.

capybara rspec-rails ruby-on-rails-3.2

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

如何匹配重复的字符?

如何使用正则表达式查找重复的字符?

如果我有aaabbab,我想只匹配有三个重复的字符:

aaa
Run Code Online (Sandbox Code Playgroud)

ruby

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

如何在Rails 4中使用正则表达式更新列的所有值

我有一个带有“ Ip”列的表,所有值都类似于10.xxx,现在我想用所有记录中的20个替换10。他们有什么办法通过Activerecord做到这一点吗?还是我只需要使用regexp_replace执行原始的postgres查询?

postgresql active-record-query ruby-on-rails-4 rails-activerecord

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

如何在将一个db与其他db合并时解决主键冲突

我将我的应用程序部署在两个不同的区域,例如US-WEST和EU,两个应用程序都有自己的DB.现在我想把欧盟地区数据库移到US-WEST.

这将导致主键冲突,因为db都具有相同的主要自动增量id的表,任何人都可以给我建议来解决这个问题.

场景:来自DB1的用户表(例如来自US-WEST)具有以下条目

ID Name 
1  Rob
2  San
3 Tulip
Run Code Online (Sandbox Code Playgroud)

来自DB2的用户表(例如来自EU)具有以下条目

ID Name  
1  John
2  Michael
3  Natasha
Run Code Online (Sandbox Code Playgroud)

mysql mysql-management

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

在Hashie gem中将Mash字符串转换为Hash

我有一个从 ruby​​ 脚本生成的文件,它使用 hashie gem 将哈希转换为 mash,如下所示

config.ip_details.ip_one.pub.heartbeat.ip1  |"198.18.0.2"|
config.vpc.vms.vse_pub.heartbeat.netmask    |"255.255.255.252"|
Run Code Online (Sandbox Code Playgroud)

而且我想读取文件并需要将 Mash 字符串转换为 Hash,它们是否可以在 hashie gem 中使用任何方法将 mash 字符串转换为哈希?

ruby ruby-on-rails

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

带有空对象的reduce函数不起作用

我正在尝试从表单元素创建对象。出于某种原因,它正在抛出错误。

let allInputs = [...formData]; 
allInputs.pop(); //Remove submit button
return allInputs.reduce((userObj, data) => userObj[`${data.name}`] = data.value, {});
Run Code Online (Sandbox Code Playgroud)

错误

userModel.js:17 Uncaught TypeError: Cannot create property 'last_name' on string ''
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

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