小编Lib*_*bby的帖子

从字符串中删除双引号

我正在尝试从MySQL数据库中获取数据并使用Ruby将其重新格式化为平面文本文件.我的一些MySQL数据包含双引号,如下所示:

Matthew "Matt" Perry

我需要删除这些引号并用其他内容替换它们,| 例如.

我在stackoverflow上发现了另一篇关于删除引号的帖子,建议如下:

s.scan(/'(.+?)'|"(.+?)"|([^ ]+)/).flatten.compact
Run Code Online (Sandbox Code Playgroud)

但是返回完整的字符串(带双引号).我怎样才能得到

Matthew |Matt| Perry

代替?

ruby regex string

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

没有路由匹配控制器显示 - 脚手架生成的代码

我使用脚手架开始了一个Rails应用程序.该应用程序将人与机构联系起来 当我去

HTTP://本地主机:3000元/人

我收到以下错误:

No route matches {:controller=>"people", :action=>"show", :id=>#<Person pid: 302, name: 
Run Code Online (Sandbox Code Playgroud)

(等等)

如果我删除脚手架生成的表中的所有"link_to"单元格,页面加载就好了.我的应用中的所有index.html.erb文件都会发生此错误.

这是我的人/ index.html.erb

<h1>Listing people</h1>

<table>   <tr>  <th></th>
    <th></th>
    <th></th>
    <th></th>   </tr>

<% @people.each do |person| %>   <tr>   <td><%= person.name %></td>
    <td><%= link_to 'Show', person %></td>
    <td><%= link_to 'Edit', edit_person_path(person) %></td>
    <td><%= link_to 'Destroy', person, :confirm => 'Are you sure?', :method
=> :delete %></td>   </tr> <% end %> </table>

<br />

<%= link_to 'New Person', new_person_path %>
Run Code Online (Sandbox Code Playgroud)

而我的控制器/ people.rb的开头

class PeopleController < ApplicationController
  # GET /people …
Run Code Online (Sandbox Code Playgroud)

routing ruby-on-rails

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

通过numactl作为守护进程启动mongodb

我试图让mongodb作为守护进程在NUMA机器上启动.我跑的时候

numactl --interleave=all mongod &
Run Code Online (Sandbox Code Playgroud)

Mongo启动并正确运行,但所有输出仍然显示.(例如,Fri Jun 22 12:10:29 [initandlisten]连接从127.0.1.1:51837接受)

但是,当我自己启动mongo时(如下所示),它会失败(下面的日志):

service mongodb start
Run Code Online (Sandbox Code Playgroud)

我在日志中得到以下内容

Fri Jun 22 12:08:41 [initandlisten] MongoDB starting : pid=3348 port=27017 dbpath=/var/lib/mongodb 64-bit host=beckett
Fri Jun 22 12:08:41 [initandlisten]
Fri Jun 22 12:08:41 [initandlisten] ** WARNING: You are running on a NUMA machine.
Fri Jun 22 12:08:41 [initandlisten] **          We suggest launching mongod like this to avoid performance problems:
Fri Jun 22 12:08:41 [initandlisten] **              numactl --interleave=all mongod [other options]
Fri Jun 22 12:08:41 [initandlisten]
Fri …
Run Code Online (Sandbox Code Playgroud)

numa mongodb

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

标签 统计

mongodb ×1

numa ×1

regex ×1

routing ×1

ruby ×1

ruby-on-rails ×1

string ×1