小编Eki*_*bal的帖子

如何从另一个分支(开发)更新我的工作Git分支?

我在一个月前为我的代码创建了一个新的分支,我从develop分支创建了feature1分支.

?  git branch 
  develop
* feature1
Run Code Online (Sandbox Code Playgroud)

我已经在feature1上工作了一个月了,并且很多更改都推动了开发分支,如何在开发一个版本的最新提交中更新我当前的分支feature1

我不想签出master并合并我的feature1分支.我也不想使用git cherry-pick手动将提交从开发转移到feature1.

有帮助吗?

git branch github git-merge

49
推荐指数
3
解决办法
5万
查看次数

在Ubuntu中安装RabbitMQ的简单方法?

有没有简单的方法为Ubuntu安装RabbitMQ?我做了以下事情:

将以下行添加到/etc/apt/sources.list:

deb http://www.rabbitmq.com/debian/ testing main  
Run Code Online (Sandbox Code Playgroud)

然后安装apt-get:

$ sudo apt-get install rabbitmq-server
Run Code Online (Sandbox Code Playgroud)

但我每次都会收到以下错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the …
Run Code Online (Sandbox Code Playgroud)

ubuntu amqp rabbitmq

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

我如何分享我在创业板上的工厂并在其他项目中使用它?

我有一个包含一些工厂的宝石.宝石看起来像:

.
??? Gemfile
??? Gemfile.lock
??? README.md
??? Rakefile
??? db
??? lib
?   ??? models
?   ?   ??? users.rb
??? pkg
??? core.gemspec
??? spec
?   ??? factories
?   ?   ??? users.rb
?   ??? fixtures
?   ??? helpers
?   ??? integration
?   ??? spec_helper.rb
?   ??? support?   ? 
?   ??? unit
?       ??? users_spec.rb
??? tasks
Run Code Online (Sandbox Code Playgroud)

现在我通过添加类似的东西在另一个Ruby项目(Grape)中使用gem gem 'core', git: 'https://url.git'.

现在一切正常,因为我可以使用UserGrape项目的模型.

但是我想使用工厂(users),所以我可以为Grape项目编写进一步的集成测试.

在Grape项目中,spec_helper.rb它看起来像:

require 'rubygems'
require 'bundler/setup'
Bundler.require(:default, :development)

ENV['RACK_ENV'] …
Run Code Online (Sandbox Code Playgroud)

ruby gem rspec ruby-on-rails factory-bot

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

是否有一种快速的方法可以改变长期提交分支的历史?

过去两周我一直在使用某个功能,我为它创建了一个单独的分支.问题是这个任务花了我很长时间,而且我没有定期修改我的分支.我最终提交了100多个提交,现在当我尝试将分支重新设置为使用时git rebase master,它需要永远,因为我需要检查每个提交的冲突,git add然后修改它git rebase --continue.

有更简单的方法吗?

git rebase git-rebase

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

无法使用Homebrew以图形模式安装Ettercap

我无法使用自制程序将Ettercap安装到我的OSX 10.7.8.Homebrew允许我安装Ettercap,但不能以某种方式用图形模式擦它.

?  ~  ettercap -G

ettercap 0.7.6 copyright 2001-2013 Ettercap Development Team

GTK support is not compiled in ettercap
Run Code Online (Sandbox Code Playgroud)

如果您可以指导我在我的OSX山狮中成功安装带图形模式的ettercap,我将不胜感激.

提前致谢

macos homebrew sniffing

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

如何在带有Rails的WHERE子句中使用ANY而不是IN?

我曾经有过如下查询:

MyModel.where(id: ids)
Run Code Online (Sandbox Code Playgroud)

哪个生成sql查询如:

SELECT "my_models".* FROM "my_models"
WHERE  "my_models"."id" IN (1, 28, 7, 8, 12)
Run Code Online (Sandbox Code Playgroud)

现在我想改为使用ANY而不是IN.我创造了这个:

MyModel.where("id = ANY(VALUES(#{ids.join '),('}))"
Run Code Online (Sandbox Code Playgroud)

现在,当我使用空数组时,ids = []我得到以下错误:

MyModel Load (53.0ms)  SELECT "my_models".* FROM "my_models"  WHERE (id = ANY(VALUES()))
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: syntax error at or near ")"
ActiveRecord::StatementInvalid: ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: syntax error at or near ")"
Position: 75: SELECT "social_messages".* FROM "social_messages"  WHERE (id = ANY(VALUES()))
    from arjdbc/jdbc/RubyJdbcConnection.java:838:in `execute_query'
Run Code Online (Sandbox Code Playgroud)

sql postgresql activerecord ruby-on-rails-3 ruby-on-rails-4

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

使用Ruby和递归查找所有可能的排列

我一直试图解决一个简单的测验问题,找到使用Ruby和递归的字符串的所有可能的排列.

我有以下Ruby代码:

def permutation(string)
  return [string] if string.size < 2

  chr    = string.chars.first
  perms  = permutation(string[1..-1])

  result = []

  for perm in perms
    for i in (0..perm.size)
      result << (perm[0..i] + chr + perm[i..-1])
    end
  end

  return result  
end
Run Code Online (Sandbox Code Playgroud)

每当我尝试使用puts permutation("abc")测试代码时,我得到以下输出:

cacbc
cbabc
cbcac
cbca
cacb
cbab
cba
Run Code Online (Sandbox Code Playgroud)

从理论上讲,它应该是一个非常简单和直接的问题,但我确信我做错了什么.最有可能的是它与循环范围有关.我知道Ruby Array类有实例方法排列来做到这一点,但我正在努力解决它的实践.

请注意,当前实现的复杂度为O(N!).反正有进一步提升性能吗?

ruby arrays

9
推荐指数
2
解决办法
4286
查看次数

如何区分Newrelic中的Rails API调用?

我正在使用Rails 5来提供网站和RESTful API,我使用Newrelic(newrelic_rpmgem)来监控应用程序性能.

目前,gem监视器向所有请求提供一个应用程序名称.

让我们说我的路线看起来像:

Rails.application.routes.draw do
  resources :users
  namespace :api do
    namespace :v1 do
      resources :users, only: :index
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

以下/users是Web应用程序api/users的路径,也是API的路径.现在,一旦我使用newrelic_rpm它将看不到API和Web之间的差异.

我想为报告进行更多分离,以便我可以将Web请求记录到特定的应用程序名称,例如:web_app以及API的另一个名称api_app.

有帮助吗?

ruby ruby-on-rails newrelic newrelic-platform ruby-on-rails-5

9
推荐指数
1
解决办法
237
查看次数

无法使用pg_restore为Postgres恢复转储备份文件

我使用这个为Postgres 9.3.4生成了一个转储备份文件:

pg_dump table_name -U myusername -h localhost -O > backup.dump
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试使用以下方法备份旧数据库:

pg_restore -U myusername -n public -d table_name  backup.dump
Run Code Online (Sandbox Code Playgroud)

但我一直收到这个错误:

pg_restore: [archiver] input file appears to be a text format dump. Please use psql.
Run Code Online (Sandbox Code Playgroud)

请注意,该文件不是普通的sql文件,因为我使用pg_dump生成它.

我使用了以下命令:

psql perchwell -U myusername -f backup.dump -v ON_ERROR_STOP=1
Run Code Online (Sandbox Code Playgroud)

并开始收到以下错误:

SET
SET
SET
SET
SET
SET
psql:backup.dump:16: ERROR:  schema "propertydir" already exists
Run Code Online (Sandbox Code Playgroud)

postgresql psql

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

如何在Rails中将服务目录添加到加载路径?

在我的Rails项目中,我想servicesapp文件夹中添加目录并包含一些服务对象.

所以我想说我想添加app/services/foo/test.rb看起来像:

module Services
  module Foo
    class Test

    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我在我的config/application.rb补充说:

config.paths.add File.join('app', 'services'), glob: File.join('**', '*.rb')
config.autoload_paths += Dir[Rails.root.join('app', 'services', '*')]
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在控制台中加载文件时,它不起作用:

?  rails c
Loading development environment (Rails 4.1.4)
[1] pry(main)> Services::Foo::Test
NameError: uninitialized constant Services
Run Code Online (Sandbox Code Playgroud)

任何帮助我该如何解决这个问题?

ruby ruby-on-rails

7
推荐指数
2
解决办法
5949
查看次数