小编hak*_*nin的帖子

如何撤消git flow功能完成?

我正在学习git-flow,我刚刚做了git flow feature finish <feature-name>,它合并了我的功能分支来开发和删除它.

而不是这个,我想将功能分支推送到github,所以我可以在同行评审后合并它.

所以问题是,如何"撤消"这个命令.或者换句话说,如何将我的最后两次提交从开发移动到我的功能分支?

git branching-and-merging git-flow git-branch

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

Git:从错误的分支创建了新的分支

我通常从开发创建新的分支

git checkout -b new-feature develop
Run Code Online (Sandbox Code Playgroud)

然后在最后一次提交之后我合并回来开发

git checkout develop
git merge new-feature
Run Code Online (Sandbox Code Playgroud)

但这一次我创建了new-feature2brach new-feature,现在我无法合并develop.

有没有办法把new-feature2父母换成develop

(我处理的文件与版本相同,develop因此不需要合并.)

git branch git-branch

32
推荐指数
2
解决办法
8316
查看次数

当ID存在时,获取"表的未知主键"

我一直在调试这个Rails的奇怪问题,给我"桌面的未知主键......",即使桌子的ID在那里.

我已经将数据库从一个heroku应用程序复制到另一个,在原始数据库上没有问题,新的一个给了我一个db错误.

这是错误:

ProductsController# (ActionView::Template::Error) "Unknown primary key for table collections in model Collection."

/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/reflection.rb:366:in `primary_key'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/reflection.rb:480:in `association_primary_key'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/association_scope.rb:58:in `block in add_constraints'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/association_scope.rb:39:in `each'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/association_scope.rb:39:in `each_with_index'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/association_scope.rb:39:in `add_constraints'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/association_scope.rb:31:in `scope'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/association.rb:98:in `association_scope'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/association.rb:87:in `scoped'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/collection_association.rb:573:in `first_or_last'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/collection_association.rb:105:in `last'
/app/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/associations/collection_proxy.rb:46:in `last'
/app/app/helpers/likes_helper.rb:62:in `significant_liker'
Run Code Online (Sandbox Code Playgroud)

引起它的那条线:

product.collections.last.try :user
Run Code Online (Sandbox Code Playgroud)

和表:

d8apjspa441pad=> \d collections
                                     Table "public.collections"
     Column     |          Type          |                        Modifiers                         
----------------+------------------------+----------------------------------------------------------
 id             | integer                | not null default nextval('collections_id_seq'::regclass)
 name           | character varying(255) | 
 user_id        | integer                | 
 permalink      | character varying(255) | 
 category_id …
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails heroku rails-activerecord heroku-postgres

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

优雅地在CoffeeScript中执行一些对象属性

我有一系列的项目如下:

@items = [
  {price: 12, quantity:1}, 
  {price: 4, quantity:1}, 
  {price: 8, quantity:1}
]
Run Code Online (Sandbox Code Playgroud)

我正在寻找这样的事情:

sumPrice: ->
  @items.sum (item) -> item.price * item.quantity
Run Code Online (Sandbox Code Playgroud)

或者尽可能接近这一点,这使得阅读代码的每个人都能轻松理解发生的事情.

到目前为止,我提出了:

sumPrice: ->
   (items.map (a) -> a.price * a.quantity).reduce (a, b) -> a + b
Run Code Online (Sandbox Code Playgroud)
  • 包含太多功能魔法
  • 失去描述性

和:

sumPrice: ->
   sum = 0
   for item in items
     sum += item.price * item.quantity
   sum
Run Code Online (Sandbox Code Playgroud)
  • 新手JS /咖啡程序员可以理解
  • 感觉有点愚蠢

我喜欢CoffeeScript,所以我希望有一个更好的解决方案,我想念的这个和类似的场景.

coffeescript

16
推荐指数
3
解决办法
5774
查看次数

Jasmine:如何检查该数组是否包含对象?

此检查过去通过:

expect(array).toContain(value)
Run Code Online (Sandbox Code Playgroud)

阵:

[
  {"_t":"user","id":1073970419,"email":"email3@example.org","name":"Spectator"},
  {"_t":"user","id":4464992042,"email":"email4@example.org","name":"Collaborator"},
  {"_t":"user","id":1978569710,"email":"email5@example.org","name":"Manage"}
]
Run Code Online (Sandbox Code Playgroud)

值:

{"_t":"user","id":1978569710,"email":"email5@example.org","name":"Manage"}
Run Code Online (Sandbox Code Playgroud)

但不再过去了.什么是编写相同测试的新方法?

jasmine

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

如何优化webpack/es6开销?

我一直在优化我的应用程序的加载时间,并在优化我的代码快速获胜后,我注意到似乎有一个500毫秒长的初始化阶段,其中所有需要的语句似乎都得到解决,或者其他什么.

这可以优化,如何?

我正在使用webpack,做出反应并结合几十个npm包.结果文件解压缩为2.8M,压缩约900k.应用程序本身没有大量的代码,主要是npm包.

我想知道我是否可以以不同方式编译,以避免所有需求和实时不实时.

更新:我目前正在使用带重复数据删除插件的生产版本.

Webpack/es6开销

ecmascript-6 reactjs webpack

10
推荐指数
1
解决办法
2295
查看次数

如何将按钮添加到ActiveAdmin的索引页面

我为ActiveAdmin rescource创建了一个集合操作,并希望从资源索引页面链接到它.

但是如何自定义资源索引页面?

手册提供了一些选项,但没有在页面上添加html /按钮(或者我看不到哪里).

http://activeadmin.info/docs/3-index-pages.html

ruby-on-rails activeadmin

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

如何在Java中为折线图生成相同亮度的不同颜色?

我想为线图生成不同的颜色:

  • 我想生成同样不同的颜色(对于人眼)
  • 我希望它们是相同的亮度(不计算亮度)

(这排除了RGB和HSL,YIQ接近但亮度不完全均匀)

您是否使用过任何库(Java)来处理统一的颜色方案生成?

我已经花了几天时间讨论这个问题,所以我希望你们中的一些人遇到同样的问题并解决它.

谢谢!

编辑:遗憾的是,我不能在AppEngine(或使用java.awt.Color的任何东西)上使用java.awt包.

java google-app-engine color-scheme colors color-space

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

付款失败时使用什么 HTTP 代码响应?

处理付款/处理信用卡时要使用什么 HTTP 代码?

例如:

  • 资金不足
  • 无法取回资金(没有给出原因的情况下)
  • 信用卡已过期

我正在发送 JSON 响应,所以我不太介意,但我想知道什么是正确的代码。

json http payment-processing

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

如何在开发中运行Rails多线程?

我正在进行多个项目,这些项目有时会互相交谈,但遇到了一个问题,即应用程序

  1. A呼叫B(request 1,仍在运行)
  2. B呼叫A(request 2
  3. 根据request 2的结果,B响应请求1

这要求我在开发模式下运行多线程导轨。

我知道我可以使用puma或类似的方法来设置它,但是...不是真的更简单的方法吗?

我想避免更改项目中的任何内容(添加gem,配置文件..)。

这样的东西rails s --multi会很好,不能webrick只运行多个线程或产生更多进程吗?

也许我可以安装一个独立的gem来执行所需的操作并运行类似的东西thin run . -p 3

multithreading ruby-on-rails ruby-on-rails-4

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