小编ebs*_*sbk的帖子

当"git push"到github时出错

我在github.com上有一个公共存储库,有2个分支:mastertest.

我在本地创建了一个新目录并执行了:

[ ] git clone git@github.com:{username}/{projectname}.git
Run Code Online (Sandbox Code Playgroud)

然后,我创建了一个名为新的分支my_test

[ ] git branch my_test
Run Code Online (Sandbox Code Playgroud)

并切换到它.

[ ] git checkout my_test
Run Code Online (Sandbox Code Playgroud)

然后我将其与我test的公共存储库的分支 合并

[ ] git merge origin/test
Run Code Online (Sandbox Code Playgroud)

它导致了快速前进.

我做了一些改变并承诺了.然后我尝试将本地my_test分支推送到testgithub上的公共分支

[ ] git push git@github.com:{username}/{projectname}.git test 
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

error: src refspec test does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'git@github.com:{username}/{projectname}.git
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?

git github

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

STI和form_for问题

我使用单表继承来管理不同类型的项目.

楷模:

class Project < ActiveRecord::Base
end

class SiteDesign < Project
end

class TechDesign < Project
end
Run Code Online (Sandbox Code Playgroud)

从projects_controller编辑动作:

def edit
   @project = Project.find(params[:id])
end
Run Code Online (Sandbox Code Playgroud)

查看edit.html.erb:

<% form_for(@project, :url => {:controller => "projects",:action => "update"}) do |f| %>
    ...
    <%= submit_tag 'Update' %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

更新projects_controller的操作:

def update
    @project = Project.find(params[:id])
    respond_to do |format|
      if @project.update_attributes(params[:project])
        @project.type = params[:project][:type]
        @project.save
        flash[:notice] = 'Project was successfully updated.'
        format.html { redirect_to(@project) }
        format.xml  { head :ok }
      else
        format.html { render :action …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails form-for sti

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

继承时无法访问受保护的内部类

阅读"Thinking in Java",我坚持参加ex:6 of Inner Classes章节.


练习6:(2)在自己的包中创建一个至少包含一个方法的接口.在单独的包中创建一个类.添加一个实现接口的受保护内部类.在第三个包中,继承自您的类,并在方法内部返回受保护内部类的对象,在返回期间向上转换为接口.


这是我的代码:

IOne.java

接口

package intfpack;
public interface IOne{
        void    f();
}
Run Code Online (Sandbox Code Playgroud)

COne.java

具有实现接口的受保护内部类的类

package classpack;
import intfpack.*;
public class COne{
        protected class Inner implements IOne{
                public void f(){System.out.println("Inner class of COne");}
        } 
}
Run Code Online (Sandbox Code Playgroud)

CTwo.java

从具有受保护内部类的类继承

package thirdpack;
import classpack.*;
import intfpack.*;

public class CTwo extends COne{
        public IOne getInner(){
                IOne io = new Inner(); 
                return io;
        }
        public static void main(String[] args){
                CTwo ct = new CTwo();
                ct.getInner();
        }
}
Run Code Online (Sandbox Code Playgroud)

Copmiler说下:

javac CTwo.java …
Run Code Online (Sandbox Code Playgroud)

java inner-classes

13
推荐指数
2
解决办法
8282
查看次数

标签 统计

form-for ×1

git ×1

github ×1

inner-classes ×1

java ×1

ruby-on-rails ×1

sti ×1