20得票4回答
如何在有很多很多页面的情况下进行页面导航?对数式页面导航

如何最好地展示许多页面的页面导航? 假设您向用户显示一组记录,这些记录被分成固定大小的页面(例如Google搜索结果)。如果只有几页,您可以在结果末尾显示一个页面导航区域,看起来像这样: [ 4 5 6 7 8 9 10 11 12 13 [ > ] [ >> ] 但是,如果有超过20或...

18得票6回答
如何避免在从大型表中检索所有记录时出现OOM(内存不足)错误?

我得到了一个将大型表格转换为自定义XML文件的任务。我将使用Java完成此工作。 如果我只是发出一个"SELECT * FROM customer",它可能会返回大量数据,最终导致OOM。我想知道,是否有一种方法可以在记录一旦可用后立即处理记录,并在sql检索过程中从内存中删除记录? --...

16得票5回答
使用WCF中的wsHttp和消息安全性传输大数据负载(序列化对象)

我有一个需求,需要使用WCF和wsHttp传输大量序列化对象图(通过NetDataContractSerializer),并且我正在使用消息安全性。 我希望继续使用这个设置,可以传输的序列化对象图大小有时会接近300MB左右,但是当我尝试这样做时,我开始看到类型为System.Insuffic...

12得票11回答
搜索1GB以上的数据字符串中第一次出现指定模式的最快方法。

有一个1千兆字节的任意数据字符串,您可以假设其等同于以下内容: 1_gb_string=os.urandom(1*gigabyte) 我们将在这个字符串中搜索一个无限数量的固定宽度为1千字节的模式1_kb_pattern。每次搜索时,模式都会不同。因此,缓存机会并不明显。同样的1千兆字节...

11得票4回答
JavaScript查找可用内存。

让我们明确一下:这不是一个关于内存泄漏的问题! 我有一个页面,允许用户输入一些数据和一个用于处理这些数据并生成结果的JavaScript。 JavaScript会在一个DIV上产生增量输出,就像这样:(function() { var newdiv = document.createEl...

11得票7回答
在SQL中将大量记录最快地插入表的方法

问题是,我们需要从Java应用程序向单个表中插入大量记录(超过一百万)。这些记录是由Java代码创建的,不是来自另一个表的移动,因此INSERT/SELECT无法帮助。 目前,我的瓶颈是INSERT语句。我正在使用PreparedStatement加快处理速度,但在普通服务器上每秒钟最多只能...

10得票1回答
具有定期通知支持的自定义ObservableCollection<T>或BindingList<T>

摘要 我有一个大型且不断变化的数据集,希望将其绑定到 UI(带分组的数据网格)。更改有两个层面: 集合中频繁添加或删除项目(每个方向每秒500个) 每个项目有4个属性,在其生命周期内最多更改5次 数据的特征如下: 集合中约有 5000 个项目 一个项目在一秒内可能被添加,然后进行...

10得票7回答
在SQL Server数据库中将一个列复制到另一个列,针对超过十亿行的数据。

数据库:SQL Server 2005 问题:如何将同一表中一个包含十亿行的列的值复制到另一个列中?test_table (int id, bigint bigid) 尝试的事情1:更新查询update test_table set bigid = id 由于事务日志空间不足,填满了事务日志...

10得票10回答
如果2的32次方不够用,该怎么办?

如果一个表中的记录数量太多,以至于在给定的时间段(日、周、月等)内,自增ID所需的2^32不足够怎么办?MySQL提供的最大数据类型还不够怎么处理? 我想知道,在需要唯一ID的表中添加了如此多的记录时,应该如何解决这种情况,而且我在一个时间段内就已经填满了我的数据类型? 如何在 MySQL...

10得票12回答
当文件的元数据存储在SQL数据库中时,存储/检索数百万个文件的最佳方法是什么?

我有一个流程,要最初生成3-4百万个PDF文件,并以80K/天的速度继续。每个文件都很小(50K),但我担心如何管理我正在生成的大量文件以便轻松查找。以下是一些详细信息: 我将运行一些其他步骤一旦文件生成了,会有几个服务器参与,因此我需要注意生成的文件。 一旦生成,文件将通过我编写的查找过...