问题列表 - 第16766页

Java:为什么在List上调用`remove()`会抛出UnsupportedOperation异常?

出于某种原因,我得到UnsupportedOpeationException了以下代码.在调试器中检查它,看起来我正在调用的对象remove()是一个列表.

// to optimize, remove totalSize. After taking an item from lowest, if lowest is empty, remove it from `lists`
// lists are sorted to begin with
public static <T extends Comparable<? super T>> List<T> merge(Set<List<T>> lists) {
    List<T> result = new ArrayList<T>();
    HashMap<List<T>, Integer> location = new HashMap<List<T>, Integer>();

    int totalSize = 0; // every element in the set
    for (List<T> l : lists) {
        location.put(l, 0);
        totalSize += l.size();
    }

    boolean first;
    List<T> lowest …
Run Code Online (Sandbox Code Playgroud)

java

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

SQL Server 2000与SQL Server 2008查询性能

我正在与一个从SQL Server 2000数据库转换过SQL Server 2008的客户端工作,其中一个查询在SQL Server 2000上的时间大大增加.

但是,如果我在DB中将兼容级别更改为2008,则查询就像火箭一样(快40-50倍).

该查询确实使用了许多UDF.

我的问题: - 在SQL Server 2008中运行SQL2000兼容性是否存在问题 - SQL Server 2008在使用UDF时是否提高了性能?

sql sql-server-2000 sql-server-2008

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

子集化data.frame中的NA会出现意外情况

请考虑以下代码.当您没有NA在您的条件中明确测试时,该代码将在以后失败,然后您的数据会发生变化.

>   # A toy example
>   a <- as.data.frame(cbind(col1=c(1,2,3,4),col2=c(2,NA,2,3),col3=c(1,2,3,4),col4=c(4,3,2,1)))
>   a
  col1 col2 col3 col4
1    1    2    1    4
2    2   NA    2    3
3    3    2    3    2
4    4    3    4    1
>   
>   # Bummer, there's an NA in my condition
>   a$col2==2
[1]  TRUE    NA  TRUE FALSE
> 
>   # Why is this a good thing to do?
>   # It NA'd the whole row, and kept it
>   a[a$col2==2,]
   col1 col2 …
Run Code Online (Sandbox Code Playgroud)

r

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

反射器不显示类实现

我正在尝试反编译库,但是当我单击类名或方法名时,实现代码为空.

例如:

public bool MethodOne(string str)
{
    // nothing
}
Run Code Online (Sandbox Code Playgroud)

会是什么呢?

.net reflector

10
推荐指数
2
解决办法
2916
查看次数

生成随机字符串,针对数据库进行检查,然后使用它

这是一个在使用随机字符串时不断出现的问题.

这基本上就是这个过程.

  1. 生成随机字符串
  2. 检查数据库中是否已存在
  3. 如果它不使用它,否则生成另一个

那我怎么用PHP做这个呢?

php sql

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

Winforms RichTextBox:如何将插入符号滚动到RichTextBox的中间?

我想滚动RichTextBox,以使插入符号大约位于RichTextBox的中间.

RichTextBox.ScrollToCaret()之类的东西,除了我不想把插入符号放在最顶层.

我看到了Winforms:Caret Position的屏幕位置,当然也看到了Win32函数SetCaretPos().但我不确定如何将SetCaretPos所需的x,y转换为richtextbox中的行.

.net richtextbox winforms

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

Windows命名管道问题

我正在编写一个通过命名管道与用户态应用程序通信的驱动程序.userland应用程序通过调用CreateNamedPipe()创建命名管道,然后通过调用IOCTL将管道名称传递给驱动程序.然后驱动程序通过调用ZwCreateFile()打开管道.

然后userland应用程序命中一个循环,该循环读取来自管道的请求,处理请求并将结果写回管道,即:

while(1) {
ReadFromPipe
ProcessRequest
WriteToPipe
}
Run Code Online (Sandbox Code Playgroud)

驱动程序基本上将请求写入管道,然后直接读回答案:

WriteRequestToPipe
ReadAnswerFromPipe
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果在应用程序中发生WriteToPipe之前在驱动程序中发生ReadAnswerFromPipe,则ReadAnswerFromPipe永远不会返回.所以基本上做

WriteRequestToPipe
Sleep(10 seconds)
ReadAnswerFromPipe
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.

我为什么看到这个?

澄清:我使用两个不同的单向管道,尽管应用程序最终成功调用WriteToPipe,但ReadAnswerFromPipe调用永远不会返回...

c windows drivers driver named-pipes

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

Resharper自动完成声明

我知道这可能很容易,但我无法理解.

说我有以下代码

string name;

name.LastIndexOf("aaa");
Run Code Online (Sandbox Code Playgroud)

在我输入单引号后,Resharper将为我添加另一个,所以我有

name.LastIndexOf("")
Run Code Online (Sandbox Code Playgroud)

我输入aaa之后我有名字.LastIndexOf("aaa |")但是现在我的插入| 坐在双引号内......

我怎么告诉Resharper我这样做了它可以添加; 并且不使用鼠标或方向键移动到下一行?

也许我没有说清楚.使用End键与方向键没有太大区别.我正在寻找一步一键,它将告诉Resharper完成声明并移动到下一个块.我认为一定可能,因为Resharper非常聪明.我简直无法理解.

resharper

12
推荐指数
2
解决办法
1575
查看次数

在存储过程中使用SSIS包的优点?

如果我可以使用存储过程执行所需的ETL要求,那么使用SSIS包的任何优点是什么?我的ETL东西并不重要.

我觉得使用旧技术.我喜欢SQL.旧技术不等于过时,因为存储过程不会很快消失.

sql-server ssis

27
推荐指数
4
解决办法
5万
查看次数

构建状态硬件

我们一直在使用Teamcity进行项目中的Continous Integration.现在我们希望在房间里有一些硬件,向每个人展示构建被破坏.我见过提到能够做到这一点的熔岩灯和兔子,但是看不到Teamcity的任何例子.
有没有人对购买什么以及如何与Teamcity集成有一个很好的建议?
谢谢

teamcity extreme-feedback-devices

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