标签: random-access

Java访问大文件

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

java file-io file random-access

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

模板django中的随机字符串

有没有办法在django模板中有一个随机字符串?

我希望有多个字符串随机显示如下:

{% here generate random number rnd ?%}

{% if rnd == 1 %}
  {% trans "hello my name is john" %}
{% endif %}

{% if rnd == 2 %}
  {% trans "hello my name is bill" %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

编辑:感谢您的回答,但我的案例需要一些更具体的内容,因为它在基本模板中(我忘了提及抱歉).因此,在抓取谷歌和一些文档之后,我依赖于上下文处理器文章做了这个工作,我发现它有点"heavey"无论如何只是为了生成一个随机数...

这是博客页面:http://www.b-list.org/weblog/2006/jun/14/django-tips-template-context-processors/

模板标签不是技巧(或者我没有找到),因为它返回一个无法翻译的标签,因为我记得(参见blocktrans doc)

我没有找到为基本视图生成数字的方法(有没有?)如果有比上下文过程更好的方法我会很高兴有一些信息.

django templates random-access

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

如何使用node.js从(大)文件中进行随机访问读取?

我错过了什么或者node.js的标准文件I/O模块缺少通常的文件随机访问方法的类似物吗?

  • seek()/fseek()
  • tell()/ftell()

如何从没有这些的节点中的大文件中读取随机固定大小的记录?

random-access seek node.js

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

GPU如何处理随机访问?

我阅读了一些关于如何在opengl 4.3计算着色器中实现光线跟踪器的教程,这让我想到了一段时间以来困扰我的事情.GPU究竟如何处理实现类似内容所需的大量随机访问读取?每个流处理器都有自己的数据副本吗?似乎系统会因内存访问而变得非常拥挤,但这只是我自己的,可能是不正确的直觉.

opengl random-access compute-shader

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

java中的随机访问文件

我有以下字段:

  • 库存控制(16字节记录)
    • 产品ID代码(int - 4个字节)
    • 库存数量(int - 4字节)
    • 价格(双 - 8字节)

如何使用上述长度创建固定长度的随机访问文件?我在网上尝试了一些例子,但是当我尝试访问它时,我得到了EOF异常或随机地址值.

我尝试了更多的例子,并且不能很好地理解这个概念.我正在尝试一个项目,并将尝试探索更多.

这是一些示例数据.有可能是在数据孔No. in stock可能23 == 023.

          Quantity
ID. No.   In Stock   Price

-------   --------   ------
 1001       476      $28.35
 1002       240      $32.56
 1003       517      $51.27
 1004       284      $23.75
 1005       165      $32.25
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

java random-access

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

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

索引/随机访问7zip .7z档案

存在用于提供对gzip和bzip2存档的随机访问的工具:

我正在为7zip寻找任何类似的解决方案

(目标是在不解压缩的情况下脱机使用有时巨大的Wikipedia转储文件)

compression indexing 7zip random-access large-files

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

RandomAccessIterator是否暗示数据在内存中是连续的?

其他迭代器类型肯定没有暗示它们指向连续数据,但我想知道我是否可以将RandomAccessIterators视为指向连续数据的缓冲区 - 即它们可以转换为指向数据的指针.

这个假设是否正确?我是否可以始终安全地使用&*it并获取指针,不仅仅指向一个元素,还指向连续缓冲区,如果it是RandomAccessIterator?

c++ iterator random-access

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

C++ /快速随机访问在大文件中跳过

我有大文件,包含少量大数据集.每个数据集包含一个名称和数据集大小(以字节为单位),允许跳过它并转到下一个数据集.

我想非常快速地建立数据集名称的索引.文件示例大约21MB,包含88个数据集.通过使用std::ifstreamseekg()在数据集之间跳过快速读取88个名称需要大约1300毫秒,我想减少.

事实上,我正在读取大约30个字节的88个块,在21MB文件中的给定位置,需要1300ms.

有没有办法改善这一点,还是操作系统和文件系统限制?我在Windows 7 64bit下运行测试.

我知道在文件开头有一个完整的索引会更好,但文件格式没有这个,我们无法改变它.

c++ file random-access

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

如何在Java中有效地合并两个列表?

Java中有多种合并列表的方法

  • 您可以致电ArrayList(Collection<? extends E> c)
  • 您可以使用流API,例如Stream.concat()Stream.of(listA, listB).forEach()
  • 和更多...

将两个随机访问列表合并为一个新的随机访问列表的最有效的内存和性能方法是什么?

java list random-access

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