小编Kur*_*rru的帖子

如何将Java API文档添加到Eclipse?

我已经从http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs下载了Java API文档,并且应该将它附加到Eclipse使用

Window-> Preferences-> Java-> Installed JREs-> Edit - >"Select rt.jar" - > Javadoc Location

并且该位置已被接受并且"验证"就好了.但是,对于我的生活,我不能让Eclipse在工具提示中显示Javadocs,当我将鼠标悬停在某个项目上时(例如在ArrayList的声明中).我还重新启动了Eclipse以试图让它工作

我究竟做错了什么?

java eclipse javadoc

63
推荐指数
5
解决办法
15万
查看次数

用Mockito调用回调

我有一些代码

service.doAction(request, Callback<Response> callback);
Run Code Online (Sandbox Code Playgroud)

如何使用Mockito获取回调对象,并调用callback.reply(x)

java testing mockito

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

Android资源ID

我正在从自定义xml视图类型中检索自定义资源ID.我被要求为检索指定一个默认的int值,并想知道ID的范围是多少?它们总是积极的还是包括零?

ie是一个有效的"null"引用AND/OR是0一个有效的"null"引用?

谢谢

编辑

自定义XML资源/属性文件

<resources>
    <declare-styleable name="ToggleImageButton">
        <attr name="onImage" format="integer" />
        <attr name="offImage" format="integer" />
    </declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)

在我的自定义ui的构造函数中定义

TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ToggleImageButton);

int offResource = a.getInt(R.styleable.ToggleImageButton_offImage, -1);
Run Code Online (Sandbox Code Playgroud)

基本上,第二行末尾的-1是此数据类型的默认参数.在开发时,它可能会也可能不会在XML视图中初​​始化,这允许以这种方式指定默认行为.

resources android

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

com.android.ddmlib.SyncException:打开的文件太多

当我尝试在我的设备上运行Eclipse中的应用程序时,我开始com.android.ddmlib.SyncException: Too many open files在控制台中获得大量异常/错误.

为什么这是什么意思?我能做些什么来阻止这种情况?

android file

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

如何使用简单的语法突出显示查看XML文件?

我正在尝试在Eclipse中查看XML文件,但我不喜欢XML数据的树结构视图.我希望有一个简单的突出显示文本视图,但我找不到它.

我得到的最接近的是纯文本视图.

有这样的观点吗?如果是的话,它在哪里?

xml eclipse

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

运算符"<<"在C#中的含义是什么?

我正在使用NAudio包在C#中进行一些基本的音频编程,我遇到了以下表达式,我不知道这意味着什么,因为我从未见过之前使用的<<运算符.那么<<是什么意思呢?

请快速解释一下这个表达方式.

short sample = (short)((buffer[index + 1] << 8) | buffer[index + 0]);
Run Code Online (Sandbox Code Playgroud)

c# operators

32
推荐指数
3
解决办法
5949
查看次数

从不断增长的集合中找出中值

我在一次采访中遇到了一个有趣的算法问题.我给出了答案,但不确定是否有更好的主意.所以我欢迎大家写一些他/她的想法.

你有一个空集.现在元素逐个放入集合中.我们假设所有元素都是整数,它们是不同的(根据集合的定义,我们不考虑具有相同值的两个元素).

每次将新元素添加到集合中时,都会询问集合的中值.中值定义与数学中的相同:排序列表中的中间元素.这里,特别地,当集合的大小是偶数时,假设set = 2*x的大小,中值元素是集合的第x个元素.

一个例子:从空集开始,当添加12时,中位数为12,当添加7时,中位数为7,当添加8时,中位数为8,当添加11时,中位数为8,当添加5,中位数为8,当加16时,中位数为8,...

请注意,首先,元素被添加到逐个设置,其次,我们不知道要添加的元素.

我的答案.

由于这是一个关于寻找中位数的问题,因此需要进行排序.最简单的解决方案是使用普通数组并保持数组排序.当新元素到来时,使用二进制搜索来查找元素的位置(log_n)并将元素添加到数组中.由于它是一个普通的数组,因此需要移动阵列的其余部分,其时间复杂度为n.插入元素后,我们可以使用实例时间立即获得中位数.

最糟糕的时间复杂度是:log_n + n + 1.

另一种解决方案是使用链接列表.使用链接列表的原因是消除了移动阵列的需要.但是找到新元素的位置需要线性搜索.添加元素需要立即时间,然后我们需要通过遍历数组的一半来找到中值,这总是需要n/2次.

最差时间复杂度为:n + 1 + n/2.

第三种解决方案是使用二叉搜索树.使用树,我们避免移动数组.但是使用二叉搜索树来查找中位数并不是很有吸引力.所以我改变二叉搜索树的方式总是左子树和右子树是平衡的.这意味着在任何时候,左子树和右子树都具有相同数量的节点,或者右子树比左子树中的节点多一个节点.换句话说,确保在任何时候,根元素是中值.当然,这需要改变树的构建方式.技术细节类似于旋转红黑树.

如果树被正确维护,则确保WORST时间复杂度为O(n).

因此,这三种算法都与集合的大小成线性关系.如果不存在子线性算法,则可以将这三种算法视为最优解.由于它们彼此之间没有太大区别,因此最好的是使用链接列表最容易实现,这是第二个.

所以我真的很想知道,这个问题是否会有一个亚线性算法,如果是这样的话会是什么样的.有什么想法吗?

史蒂夫.

algorithm

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

Listview详细信息视图不显示任何内容

我正在尝试在winforms中使用ListView的详细信息视图模式,但没有显示任何项目.列表视图本身随着项目的添加而增长,但没有显示任何内容.

它以列表模式显示项目,但不在详细信息模式下.

我用过以下代码,有什么想法吗?

forms_listView.Columns.Add("URL");
forms_listView.Columns.Add("Position");
Run Code Online (Sandbox Code Playgroud)

ListViewItem lvi = new ListViewItem();
lvi.Tag = form;
lvi.Text = form.URL;
lvi.Name = "URL";
ListViewItem.ListViewSubItem subItem = new ListViewItem.ListViewSubItem(lvi, "Position");
subItem.Name = "Position";
subItem.Text = ""+form.Position;
lvi.SubItems.Add(subItem);
forms_listView.Items.Add(lvi);
Run Code Online (Sandbox Code Playgroud)

c# listview details winforms

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

如何绑定div的click事件

<div id="profile_ops" style="display:none">
  <button class="ybutton" id="viewclick" >View</button>&nbsp;
  <button class="ybutton" id="editclick" >Edit</button>&nbsp;
  <button class="ybutton" id="change_pswd" >Change Password</button>&nbsp;
  <button class="ybutton"  id="change_pic" >Change Picture</button>&nbsp;
</div>
Run Code Online (Sandbox Code Playgroud)

在这个我显示特殊情况下的div,我隐藏视图按钮,但在编辑单击我显示视图按钮,但我想给点击事件视图按钮,我应该在哪里给出div的点击事件?

我试过在编辑点击中给出点击事件,但它给了我errro?

jquery

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

如何从HttpServletRequest获取URL片段标识符

如何从中获取URL片段标识符HttpServletRequest

javadocs中似乎没有提到它.

java servlets fragment-identifier

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