问题列表 - 第25993页

为什么类的子类必须是静态的才能在类的构造函数中初始化子类?

所以,问题或多或少都像我写的那样.我知道它可能根本不清楚所以我会举一个例子.

我有类Tree,其中有Node类,而Tree的空构造函数是:

public class RBTree {
    private RBNode head;

    public RBTree(RBNode head,RBTree leftT,RBTree rightT){
        this.head=head;
        this.head.leftT.head.father = head;
        this.head.rightT.head.father = head;
    }

    public RBTree(RBNode head){
        this(head,new RBTree(),new RBTree());
    }

    public RBTree(){
        this(new RBNode(),null,null);
    }  

    public class RBNode{
        private int value;
        private boolean isBlack;
        private RBNode father;
        private RBTree leftT;
        private RBTree rightT;
    }
}
Run Code Online (Sandbox Code Playgroud)

Eclipse给出了错误:"由于一些中间构造函数调用,没有封闭的RBTree实例可用于"空构造函数中的"新RBTree()".但是,如果我将RBNode更改为静态类,则没有问题.

那么为什么当类是静态的时它才起作用.

顺便说一下,我找到了一个简单的解决方案:

public RBTree(){
    this.head = new RBNode();
}
Run Code Online (Sandbox Code Playgroud)

所以,我不知道第一段代码中的问题是什么.

java constructor

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

在Eclipse中,"设置输入处理程序"是什么意思?

在Eclipse中,当配置外部工具(运行 - >外部工具 - >外部工具配置...),特别是Ant构建时,在主选项卡下有一个标记为"设置输入处理程序"的复选框.默认情况下会选中此选项.

这是做什么的?你想什么时候取消选中它会带来什么好处?

eclipse

4
推荐指数
1
解决办法
1525
查看次数

bash别名无法创建

我尝试在bash中创建一个别名,但我无法做到.

alias bundle-vendor= 'bundle install vendor --disable-shared-gems'
Run Code Online (Sandbox Code Playgroud)

bash shell

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

C#:从DataGridView中选择行

我有一个带有DataGridView(3列)和Button的表单.每次用户点击按钮时,我都希望获取存储在该行第1列中的值.

这是我的代码:

    private void myButton_Click(object sender, EventArgs e)
    {
        foreach (DataGridViewRow row in ProductsGrid.Rows)
        {
            if (this.ProductsGrid.SelectedRows.Count == 1)
            {
             // get information of 1st column from the row
             string value = this.ProductsGrid.SelectedRows[0].Cells[0].ToString();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我单击myButton时,this.ProductsGrid.SelectedRows.Count为0.另外,如何确保用户只选择一行而不选择多行?这段代码看起来不错吗?

c# datagridview winforms

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

Facebook'喜欢'按钮 - ASPX Master Pages

如何在我的母版页上添加一个FaceBook"like"按钮,是否需要为每个页面添加不同的内容?

asp.net facebook master-pages facebook-like

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

如何在hbm中执行多列UniqueConstraint?

处理一些遗留的hibernate代码.

如何使用hbm.xml(hibernate映射文件)而不是注释执行以下操作?

@Table(name="users", uniqueConstraints = {
    @UniqueConstraint(columnNames={"username", "client"}),
    @UniqueConstraint(columnNames={"email", "client"})
})
public class User implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    private int id;
    private String username;
    private String email;
    private Client client;
}
Run Code Online (Sandbox Code Playgroud)

persistence hibernate constraints unique-constraint hibernate-mapping

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

用PHP替换'字符

我很难尝试替换这个奇怪的右单引号字符.我正在使用这样的str_replace:

str_replace("’", '\u1234', $string);

看起来我无法弄清楚报价究竟是什么字符.即使我直接从PHPMyAdmin复制粘贴它仍然无法正常工作.我不得不以某种方式逃脱它吗?

角色: http ://www.lukomon.com/Afbeelding%204.png

  • MySQL Charset:UTF-8 Unicode(utf8)
  • MySQL排序规则:utf8_unicode_ci
  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

编辑:它原来是一个微软左单引号,我可以用Phill Paffords评论中的这个函数替换.不确定我现在要标记哪个答案..

php replace special-characters

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

TinyMCE图像上传和插入没有图库

我一直在寻找TinyMCE的插件,它允许在文本中上传和插入图像,我发现许多插件的问题是允许从服务器的图像库中查看和选择,这是一个功能我不需要或只想让用户从他的电脑中选择一张图片,上传并插入.

有一个插件只能实现这个吗?

谢谢

javascript plugins tinymce file-upload image

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

使用原生扩展安装nokogiri ruby​​ gem

我想安装一个ruby gem,它试图构建一个原生扩展.在这种情况下的宝石是nokogiri.如果我做gem install nokogiri,本机扩展动态链接libxml,libxslt libs.我想静态链接这些库.我该怎么办呢?

ruby gem

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

如何在RadGrid的FormTemplate中设置Telerik RadComboBox的SelectedValue属性

我认为应该是一个直截了当的问题.我有一个带有FormTemplate编辑和启用AJAX的RadGrid.FormTemplate中的一个字段是一个充满美国州选择的RadComboBox.我可以将RadComboBox绑定到数据源以填充所有项目,但我无法设置SelectedValue属性.

单击RadGrid上的行的"编辑"按钮时,将加载此RadComboBox.使用自定义FormTemplate,并通过AJAX加载正在编辑的行的内容.

ajax selectedvalue telerik radgrid radcombobox

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