小编Raz*_*aza的帖子

git reset是什么意思--hard origin/master?

我做了一个git pull并得到一个错误"以下工作树文件将被合并覆盖...请在合并之前移动或删除它们".要解决这个问题,我做了以下几点

git fetch
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)

现在,当我做git pull时,它会说明所有内容都是最新的.我想知道当我运行这些命令时到底发生了什么.我知道git fetch从远程仓库获取更改而不将它们合并到我的本地仓库中.

是什么意思git reset --hard origin/master?它是如何工作的?

git version-control

190
推荐指数
2
解决办法
24万
查看次数

Golang中的模糊字符串匹配

是否有用于进行模糊字符串匹配的go模块?如果我有一个字符串数组,我想检查一个给定的字符串模糊是否与数组中的任何元素匹配.

请帮助谢谢

go

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

在ruby中实现的算法,将一个数字添加到表示为数组的数字中

我需要有关Interviewbit问题的基于ruby的解决方案的建议.问题如下

Given a non-negative number represented as an array of digits,

add 1 to the number ( increment the number represented by the digits ).

The digits are stored such that the most significant digit is at the head of the list. There can be upto 10,000 digits in the input array.

Example:

If the vector has [1, 2, 3]

the returned vector should be [1, 2, 4]

as 123 + 1 = 124. 
Run Code Online (Sandbox Code Playgroud)

我的第一个解决方案如下

 def plusOne(a)
        new_number = a.join.to_i …
Run Code Online (Sandbox Code Playgroud)

ruby arrays algorithm

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

运行rails迁移时无法添加外键约束错误

我的MySQL数据库中有一个用户表.在我的rails 4应用程序中,我创建了一个Permission模型,如下所示:

rails g model Permission user:references privilege:references
Run Code Online (Sandbox Code Playgroud)

当我运行迁移以创建权限表时,表确实在数据库中创建,但是我收到以下错误:

== 20170223171936 CreatePermissions: migrating ================================
-- create_table(:permissions)
rake aborted!
StandardError: An error has occurred:

Mysql2::Error: Cannot add foreign key constraint: ALTER TABLE `permissions` ADD CONSTRAINT `fk_rails_d9cfa3c257`
FOREIGN KEY (`user_id`)
  REFERENCES `users` (`id`)
Run Code Online (Sandbox Code Playgroud)

由于users表已经存在,我很困惑为什么外键创建在权限表中失败.这可能是什么问题?

mysql activerecord ruby-on-rails ruby-on-rails-4

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

处理rails 3控制器中的jsonp

我希望我的控制器操作能够处理来自jquery的jsonp请求$.getJSON.在我的控制器操作中,我有以下respond_to块:

respond_to do |format|
  format.html { render json: {:items_by_tag => @tagged_item_list}}
  if params[:callback]
        format.js { render :json => {:items_by_tag => @tagged_item_list}.to_json, :callback => params[:callback] }
  else
        format.json { render json: {:items_by_tag => @tagged_item_list}}
  end
end
Run Code Online (Sandbox Code Playgroud)

但是SyntaxError:invalid label当我打电话给网址时,我正在收到$.getJSON.我的网址是形式的http://myservice.com?param1=a&param2=b&callback=?.
我的代码导致jsonp失败的问题是什么?

javascript jquery cross-domain jsonpath ruby-on-rails-3

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

安装pbr时出错

我想在运行OSX 10.8.5的机器上安装openstack客户端.作为先决条件,我需要安装pbr.所以,我做了以下几点

git clone git://github.com/openstack-dev/pbr.git
cd pbr
sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误跟踪

Traceback (most recent call last):
  File "setup.py", line 22, in <module>
    **util.cfg_to_args())
  File "/Users/jimcgh/dev/pbr/pbr/util.py", line 241, in cfg_to_args
    pbr.hooks.setup_hook(config)
  File "/Users/jimcgh/dev/pbr/pbr/hooks/__init__.py", line 27, in setup_hook
    metadata_config.run()
  File "/Users/jimcgh/dev/pbr/pbr/hooks/base.py", line 29, in run
    self.hook()
  File "/Users/jimcgh/dev/pbr/pbr/hooks/metadata.py", line 28, in hook
    self.config['name'], self.config.get('version', None))
  File "/Users/jimcgh/dev/pbr/pbr/packaging.py", line 817, in get_version
    version = _get_version_from_git(pre_version)
  File "/Users/jimcgh/dev/pbr/pbr/packaging.py", line 776, in _get_version_from_git
    "git --git-dir=\"" + git_dir + "\" describe --always").replace(
  File "/Users/jimcgh/dev/pbr/pbr/packaging.py", line …
Run Code Online (Sandbox Code Playgroud)

python macos openstack python-pbr

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

ruby中大型数组中的快速近似字符串匹配

在Ruby中,我有一个由大约一百万个字符串组成的数组dictionary_array.我有另一个由大约数千个字符串组成的数组arr.

对于每个元素arr,我想找到一个dictionary_array最接近的元素.

迭代每个元素arr,并且arr迭代每个元素dictionary_array以找到具有最小Levenshtein距离的元素是O(n ^ 2)并且对于我的目的而言太慢.

有没有更好的方法来解决这个问题?

ruby algorithm fuzzy-search levenshtein-distance

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

pg_hba.conf中的IP范围用于远程访问pgsql

我在ip 10.240.81.76的机器上有一个postgresql数据库.我需要允许从机器10.240.122.64,10.240.243.143,... 10.240.xy远程访问此数据库.我知道我需要在pg_hba.conf中创建一个条目,如下所示:

host all all 10.10.29.0/24 trust
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我应该为ips使用的IP范围应该是多少?

请帮助谢谢

database postgresql

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

无法访问在Google Compute Engine中的Debian Wheezy实例上运行的RabbitMQ服务器的RabbitMQ管理页面

我在Google Compute Engine上使用Debian Wheezy实例.我使用以下方法在机器上安装了rabbitmq:

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

它显示运行命令时服务器正在运行:

sudo rabbitmqctl status
Run Code Online (Sandbox Code Playgroud)

然后我还使用以下方法安装了管理插件:

sudo rabbitmq-plugins enable rabbitmq_management
Run Code Online (Sandbox Code Playgroud)

还要在/etc/default/rabbit-mq服务器文件中取消注释ulimit行,然后使用重新启动rabbitmqsudo service rabbitmq-server restart

但是,当我尝试使用http:// [my_machine_ip]:15672访问管理页面时,它会显示"网页不可用"消息.我还在防火墙中为VM实例使用的网络打开了端口tcp:15672.不过,我无法访问管理页面.

debian rabbitmq google-compute-engine

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

Ruby中的变量范围

考虑以下两个ruby代码片段.

puts "One"
if false
  d = 1
end
puts "Two"
puts d
puts "Three"
Run Code Online (Sandbox Code Playgroud)

这将打印以下内容

One
Two

Three
Run Code Online (Sandbox Code Playgroud)

现在,请考虑以下内容

[].each do |i|
  flag = false
end
puts "Two"
puts flag
puts "Three"
Run Code Online (Sandbox Code Playgroud)

这给出了以下内容

Two
'<main>': undefined local variable or method 'flag' for main:Object (NameError)
Run Code Online (Sandbox Code Playgroud)

为什么在第一种情况下打印空白而第二种情况会抛出错误?

谢谢

ruby

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