小编Mic*_*ers的帖子

使用带有RandomAccessFile的多个线程有助于提高性能吗?

我正在开发一个(database-ish)项目,其中数据存储在一个平面文件中.对于读/写,我正在使用该RandomAccessFile课程.我是否可以从多线程获得任何东西,并为每个线程提供一个实例RandomAccessFile,或者一个线程/实例是否同样快?读/写是否有任何区别,因为你可以创建只进行读取的实例,而不能写?

java concurrency performance file-io multithreading

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

Java访问大文件

我正在寻找一种有效的方法来创建一个大小未知但可以从mb到gb的文件,并随机填充其内容.我可以写入前200个字节而不是跳到结尾并写入最后200个字节并移到中间并写入那里.是RandomAccessFile有效的这样做还是有什么其它的方法更适合这样的工作?

java file-io file random-access

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

计算列表中每个项目的出现次数

我有一个重复输入值的流输入.我可以使用任何数据结构,但我必须计算每个元素的出现次数.假设我有以下手机供应商列表:

Apple
Nokia
Samsung
Apple
LG
Nokia
HTC
Android
Apple
Nokia
Nokia
Apple
Samsung

我必须构建任何数据结构,最好是带有详细信息的地图

Apple,4
Nokia,4
Samsung,2
LG,1
Android,1

我不确定这是否是最佳的.有没有比这更好的解决方案?
实际上我还没有把上面的内容写成代码.所以更好的代码也会有所帮助.

java collections data-structures

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

将一组对象强制转换为字符串数组时它会调用什么?

它有一个特殊的名称,但我不记得它是什么.有两个不同的术语,一个用于将子类的数组转换为其超类的数组,另一种方式.

c# arrays casting terminology

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

是否可以在C#中为泛型制作"此类型"?

一种理论问题.很长一段时间,如果你没有理论的心情,请随意跳过.

想象一下,你有两个类,一个继承自另一个.基类是通用的,并且有一个方法,在闭合类型中必须返回此闭合类型的某个实例.

像这样(注意文字中的???):

public class Adapter<T>
{
 public virtual ??? DoSomething()
 {
  ...
 }
}

public class AdaptedString : Adapter<String>
{
 public override AdaptedString DoSomething()
 {
  ...
 }
}
Run Code Online (Sandbox Code Playgroud)

我不能这样做,因为没有办法引用将从泛型类型派生的闭合类型.(对不起破解语言,只是不知道如何表达它.)没有设置关键字???来指定此方法将返回将从此泛型类型派生的类型实例.

相反,我可以使用显式将类型名称传递给通用基础的变通方法.但它看起来多余.

public class Adapter<TThis,T>
{
 public virtual TThis DoSomething()
 {
  ...
 }
}

public class AdaptedString : Adapter<AdaptedString,String>
{
 public override AdaptedString DoSomething()
 {
  ...
 }
}
Run Code Online (Sandbox Code Playgroud)

如果在基类中我需要访问TThis实例的成员,我必须添加一个约束.这一次看起来很难看 - 请注意约束:

public class Adapter<TThis,T>
 where TThis : Adapter<TThis, T>
{
 protected int _field; 

 ...

 public …
Run Code Online (Sandbox Code Playgroud)

.net c# generics

5
推荐指数
2
解决办法
2503
查看次数

制定测试策略

作为新工作的一部分,我必须为公司的新产品设计并实施完整的测试策略.到目前为止,我真正知道的是它是用C++编写的,使用SQL数据库并且有一个Web API,由使用GWT编写的浏览器客户端使用.

据我所知,除了使用Python脚本测试Web API之外,现有策略并不多.

我需要为单元,系统,回归和发布测试开发和实施合适的策略,最好是完全自动化的策略.
我正在寻找好的参考资料:

  1. 设计完整的测试策略.
  2. 测试Web API.
  3. 测试基于GWT的应用程序.
  4. 单元测试C++代码.

此外,任何合适的工具都将受到赞赏.

c++ testing gwt

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

如何加快Visual Studio 2010文本编辑器的渲染速度?

Visual Studio 2010转移到使用WPF渲染编辑器.当我编辑代码时,这会导致速度减慢,特别是如果我正在运行其他使用其他视频功能的东西.

我怎样才能加快速度呢?一个新的视频卡?新司机?设置?

WPF使用什么技术来渲染以及哪些视频卡可以补充它?

wpf visual-studio-2010

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

Eclipse暂停没有断点

在Eclipse中调试我的项目时,它(可重复地,在代码中的同一点)暂停执行,就像它到达断点一样.没有抛出异常,项目没有断点,如果我点击简历,它会继续没有问题.

什么可能导致这种行为?

java eclipse debugging breakpoints

5
推荐指数
2
解决办法
3177
查看次数

访问等效于C#List <T>的VBA

我有一个用C#编写的COM可见对象,它接受一个字符串数组列表.我可以将Access 2000中的字符串数组集合发送到此对象吗?如果没有,那么从Access 2000向C#对象发送多个字符串数组的最佳方法是什么?

c# vba interop access-vba

5
推荐指数
0
解决办法
2278
查看次数

不断检查互联网连接

如何在我的应用程序中不断检查互联网连接,如果连接不可用则进行响应?

目前我正在使用:

while(true) {
 if(HasConnection()) {
     //doSomething..
  }
   //stop app by 1sec
}
Run Code Online (Sandbox Code Playgroud)

但它似乎相当不优雅.

.net c# internet-connection

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