问题列表 - 第21655页

关于接口的java一般问题

考虑到我有一个方法,它将List作为参数传递.在这个方法中,我想在该列表中使用例如ArrayList特定的函数(比如trimToSize()).处理这样的问题的一般方法是什么?这里有两个例子:
第一种方法(我认为这不好)

private void doSomething(final List<T> list) {
  // ... do something
  ((ArrayList<T>) list).trimToSize();
  // ... do something
}
Run Code Online (Sandbox Code Playgroud)

第二种方法(我觉得这个更好)

private void doSomething2(final List<T> list) {
final List<T> myList = new ArrayList<T>();
// Collections.copy(myList, list); or
myList.addAll(list);
((ArrayList<T>) myList).trimToSize();
//..do something
}
Run Code Online (Sandbox Code Playgroud)

我很好奇这是什么问题的最佳解决方案.

java interface

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

如何在不丢弃SQL Server 2005中引用外键的情况下将群集主键转换为非群集主键

我在GUID列上创建聚簇主键时犯了错误.有许多表引用具有已定义外键的表.表大小不重要.

我想将它从群集转换为非群集,而无需手动删除和重新创建任何外键甚至主键约束.

是否有可能在MS SQL2005中实现这一点,如果是的话?

如果是的话,是否可以实现ONLINE(没有db停机时间)?

sql sql-server-2005 foreign-keys primary-key clustered-index

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

上下三角形的HTML实体是什么?

我找到了概述版本,但我想要坚实的版本.

有谁知道这些实体?

html entity

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

如何使TCheckListBox垂直滚动?

我在表单上有一个TCheckListBox.它的Columns属性设置为2,如果有多个项目可以放在屏幕上的两列中,它会在控件底部放置一个水平滚动条.

事实上,这种形式的布局,垂直滚动会更方便.但我似乎无法弄清楚如何让盒子做到这一点.我认为将Columns设置为1应该可以工作,但事实并非如此.

任何人都知道如何使TCheckListBox垂直滚动而不是水平滚动?

delphi delphi-2010 tchecklistbox

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

使用PLINQ返回null

我有一个IEnumerable的扩展方法,然后迭代集合,做它的业务,然后返回一个新的IEnumerable.

我试图使用.AsParallel().ForAll()来显着加速迭代(当然它应该这样做),但是当返回集合时,该集合中通常有一些对象是null.

我假设这可能是因为它在所有'业务'有机会完成之前返回集合?如果我调试并放入断点,则没有空值.

我应该使用某种"等待这个操作完成"的方法吗?

编辑:要更清楚一点,在forall中有业务逻辑,修改属性等.有必要循环一个动作,而不是简单地选择一些东西.

c# plinq

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

识别两个表之间差异的最快方法?

我需要针对事务存档表检查实时表,我不确定这样做的最快方法...

例如,假设我的live table由以下列组成:

  • 术语
  • CRN
  • 费用
  • 等级代码

我的存档表将具有相同的列,但也有一个存档日期,因此我可以看到实时表在给定日期具有的值.

现在......我将如何编写查询以确保实时表的值与存档表中的最新条目相同?

PS我更喜欢在SQL中处理这个问题,但如果速度更快,PL/SQL也是一个选择.

sql oracle performance plsql

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

调用setTimeout的函数是什么?

我有这样的代码:

setTimeout(foo, 600);
Run Code Online (Sandbox Code Playgroud)

我一直认为foo没有任何争论,例如:

function foo() { /* bars */ }
Run Code Online (Sandbox Code Playgroud)

但是,执行以下操作:

function foo(a) { alert(a); /* bars */ }
Run Code Online (Sandbox Code Playgroud)

弹出一个显示-7的警报.这个数字代表什么?

javascript

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

Oracle:用于处理TNS文件的API?

是否有一个API可以读取TNS文件并将其呈现在一些易于使用的数据结构中?

我想获得所有TNS条目的列表.这可行,但不是特别优雅!

grep '^[a-zA-Z].*=' /etc/tnsnames.ora | sed 's/[ =].*//'
Run Code Online (Sandbox Code Playgroud)

oracle api tns

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

让标记插件工作让我感到生气

我昨天花了所有时间试图让任何Rails标记插件工作.虽然安装很简单,但我不得不说如何使用这些插件的文档数量最多是令人沮丧的......

为了记录,我试过:

is_taggable acts_as_taggable_on acts_as_taggable_on_steroids acts_as_taggable_redux

在每个实例中,文档都包含以下内容:

  1. 安装
  2. undefined magic <---(这是我摔倒的地方,我在模型,视图和控制器中添加了什么才能使你的插件工作正常?请告诉我!)
  3. 看看所有这些很酷的功能!

有了所有的插件,我最终会处理如下错误:

NoMethodError in ItemsController#create undefined method `tag_list=' for #<Item:0x47fe848>
Run Code Online (Sandbox Code Playgroud)

我查看了各个插件网站上提出的问题,发现我绝对不是唯一一个有这些问题的人.但是,尽管大部分问题都是在一段时间内提出的,但作者的支持/解释并未即将出现.

我明白,如果我是某种Rails大师,我可能会让插件工作.但我不是.令我沮丧的是,我决定只推出自己的标记实现,这看起来很愚蠢,因为那里有很多用于标记的插件......

我还要说我有点担心大多数这些插件还没有维持一段时间.这让我想知道他们是否会被带到Rails 3.

如果有人知道Rails的标记插件真的有效并且易于实现,请告诉我(如果你能指出我一个体面的教程,我会给你我不朽的感激之情以及我发现的一些惊人的绒毛在我的口袋里然后......)

否则,请允许所有那些初学者/中级Rails程序员在那里制作和维护插件的Rails众神恳求......"我们热爱你的工作,但请提供更多文档!"

documentation plugins tagging ruby-on-rails

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

如何在动作脚本3中嵌入静态文本?

我想嵌入静态文本,主要用于帮助文件.就像是

const help:String = "This is a help line.";
Run Code Online (Sandbox Code Playgroud)

除了它会从文件中获取它?

const help:String = //retrieve text from a static file
Run Code Online (Sandbox Code Playgroud)

actionscript-3

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