考虑到我有一个方法,它将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)
我很好奇这是什么问题的最佳解决方案.
我在GUID列上创建聚簇主键时犯了错误.有许多表引用具有已定义外键的表.表大小不重要.
我想将它从群集转换为非群集,而无需手动删除和重新创建任何外键甚至主键约束.
是否有可能在MS SQL2005中实现这一点,如果是的话?
如果是的话,是否可以实现ONLINE(没有db停机时间)?
sql sql-server-2005 foreign-keys primary-key clustered-index
我在表单上有一个TCheckListBox.它的Columns属性设置为2,如果有多个项目可以放在屏幕上的两列中,它会在控件底部放置一个水平滚动条.
事实上,这种形式的布局,垂直滚动会更方便.但我似乎无法弄清楚如何让盒子做到这一点.我认为将Columns设置为1应该可以工作,但事实并非如此.
任何人都知道如何使TCheckListBox垂直滚动而不是水平滚动?
我有一个IEnumerable的扩展方法,然后迭代集合,做它的业务,然后返回一个新的IEnumerable.
我试图使用.AsParallel().ForAll()来显着加速迭代(当然它应该这样做),但是当返回集合时,该集合中通常有一些对象是null.
我假设这可能是因为它在所有'业务'有机会完成之前返回集合?如果我调试并放入断点,则没有空值.
我应该使用某种"等待这个操作完成"的方法吗?
编辑:要更清楚一点,在forall中有业务逻辑,修改属性等.有必要循环一个动作,而不是简单地选择一些东西.
我需要针对事务存档表检查实时表,我不确定这样做的最快方法...
例如,假设我的live table由以下列组成:
我的存档表将具有相同的列,但也有一个存档日期,因此我可以看到实时表在给定日期具有的值.
现在......我将如何编写查询以确保实时表的值与存档表中的最新条目相同?
PS我更喜欢在SQL中处理这个问题,但如果速度更快,PL/SQL也是一个选择.
我有这样的代码:
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的警报.这个数字代表什么?
是否有一个API可以读取TNS文件并将其呈现在一些易于使用的数据结构中?
我想获得所有TNS条目的列表.这可行,但不是特别优雅!
grep '^[a-zA-Z].*=' /etc/tnsnames.ora | sed 's/[ =].*//'
Run Code Online (Sandbox Code Playgroud) 我昨天花了所有时间试图让任何Rails标记插件工作.虽然安装很简单,但我不得不说如何使用这些插件的文档数量最多是令人沮丧的......
为了记录,我试过:
is_taggable acts_as_taggable_on acts_as_taggable_on_steroids acts_as_taggable_redux
在每个实例中,文档都包含以下内容:
有了所有的插件,我最终会处理如下错误:
NoMethodError in ItemsController#create undefined method `tag_list=' for #<Item:0x47fe848>
Run Code Online (Sandbox Code Playgroud)
我查看了各个插件网站上提出的问题,发现我绝对不是唯一一个有这些问题的人.但是,尽管大部分问题都是在一段时间内提出的,但作者的支持/解释并未即将出现.
我明白,如果我是某种Rails大师,我可能会让插件工作.但我不是.令我沮丧的是,我决定只推出自己的标记实现,这看起来很愚蠢,因为那里有很多用于标记的插件......
我还要说我有点担心大多数这些插件还没有维持一段时间.这让我想知道他们是否会被带到Rails 3.
如果有人知道Rails的标记插件真的有效并且易于实现,请告诉我(如果你能指出我一个体面的教程,我会给你我不朽的感激之情以及我发现的一些惊人的绒毛在我的口袋里然后......)
否则,请允许所有那些初学者/中级Rails程序员在那里制作和维护插件的Rails众神恳求......"我们热爱你的工作,但请提供更多文档!"
我想嵌入静态文本,主要用于帮助文件.就像是
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) oracle ×2
sql ×2
api ×1
c# ×1
delphi ×1
delphi-2010 ×1
entity ×1
foreign-keys ×1
html ×1
interface ×1
java ×1
javascript ×1
performance ×1
plinq ×1
plsql ×1
plugins ×1
primary-key ×1
tagging ×1
tns ×1