问题标签 [large-text]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
16273 浏览

c# - 如何在 C# 中打开一个大文本文件

我有一个包含大约 100000 篇文章的文本文件。文件结构为:

我想在 c# 中打开这个文件以逐行处理它。我试过这段代码:

但它说:

引发了“System.OutOfMemoryException”类型的异常。

问题是如何打开这个文件并逐行阅读。

  • 文件大小:564 MB(591,886,626 字节)
  • 文件编码:UTF-8
  • 文件包含 Unicode 字符。
0 投票
1 回答
2379 浏览

sql-server - 适合保存大于 8000 字符的字符串的数据类型

在 SQL 数据库中保存超过 8000 个字符的字符串的合适数据类型是什么?

0 投票
2 回答
534 浏览

javascript - 点击放大正文 | JavaScript

请注意,这只是一个示例:

如果我选择其中一个,正文确实会放大,但我喜欢包括的是通过阅读 cookie 记住您选择的选项。

事实上,我没有在 JS 中创建 cookie 的经验,只有在 PHP 中。有人能想出一个例子,说明如何让 cookie 成为记住我的选项的最简单方式,但是每当有人点击另一个时,它应该删除最后设置的 cookie,例如 cookie 值有 15px,然后应该更新或删除它带有一个新值 13px 的新 cookie,依此类推。

谢谢 :)

0 投票
1 回答
605 浏览

sql-server-2008 - SQL Server Sproc 大字符串参数?

这与将巨大的字符串参数传递给存储过程并不完全相同......

我有一个 SQL Server 2008 sproc,它接受一个 id int 和一个大字符串并将其插入到表中。sproc 由 .NET 4.0 代码调用,该代码将 aFile.ReadAllText转换为字符串,然后将其发送到 sproc。字符串的来源是一个文本文件。将来整天将许多 100mb 文件读入不可变的“使用一次”字符串,然后将其发送到 SQL Server 的想法在 C# 端听起来很浪费内存。

将文本从磁盘流式传输到存储过程的更智能方法是什么?我可以将当​​前Varchar(Max)参数更改为任何更有意义的参数。

所有想法都表示赞赏。

谢谢。

0 投票
2 回答
3869 浏览

database - 存储大型可搜索文本文件的最佳方式

我正在开发一个在线圣经搜索程序。圣经是一本相当大的书,纯文本占用了将近 5MB 的空间。我计划在程序中实现一个 API,并允许其他网站包含他们自己的圣经搜索小部件和程序,而无需开发搜索查询或将圣经存储在他们自己的服务器上。

考虑到这一点,我预计最终我将有适度的查询流通过程序。此外,对于那些不熟悉圣经的人,它有两种格式化文本的方法。它可以包含红色文本和斜体。我需要一种方法来存储圣经以及红色字母和斜体格式,但允许搜索查询忽略格式。

它还需要尽可能快速和高效(内存和 CPU 使用)。只要可以忽略格式进行查询,任何存储格式都将被考虑(MySQL、JSON 或 XML 文本文件等)。文件大小和数量并不重要,因此将书籍甚至章节分成单独的文件对我来说很好。

不过要记住的更重要的一件事是,我想要某种形式的搜索方法,可以搜索多节经文。因此,寻找“但上帝没有派他的儿子来获得永生”将返回约翰福音 3:16,17。感谢所有的想法!

0 投票
1 回答
564 浏览

sql-server - 高性能大文本存储解决方案

这是场景:

1)当前所有数据都存储在SQL Server中

2) 有一张表 X 存储了最重要和访问量最大的数据

3) 表 X 中的每条记录都有一个 Y 列,最多可存储 2GB 的文本

4) 记录数量正在增长(> 1000 万并且还在增长)

5) 每行最大文本为 2GB 的 Y 列占用表 X 的大约 90% 的空间

问题:数据库变得无法管理,我们需要将Y 列中的数据存储在其他地方(SQL Server 之外)

问题:

存储大文本的最佳解决方案是什么?

我正在寻找开销最少的解决方案:

  • 快速阅读
  • 快速写入
  • 可扩展的
  • 可以很好地处理并发

我不在乎全文索引或任何额外开销。只是简单的存储和访问。

附言

到目前为止我的一些想法:

  • 非常简单的 NOSQL 数据库
  • 基于平面文件的数据库
  • 我可以使用一些库从头开始编写的自定义解决方案
0 投票
2 回答
435 浏览

c++ - 在非常大的文本中搜索多个字符串

我有 200 万个字符串,我需要在 1 TB 的文本数据中搜索每个字符串。搜索所有这些并不是最好的解决方案,所以我正在考虑一种更好的方法来为所有字符串创建像 trie 这样的数据结构。换句话说,其中的每个节点都是一个单词的 trie。我想问一下,是否有任何好的算法、数据结构或库(在 C++ 中)用于此目的?


让我在这个问题上更具描述性,伙计们,

例如,我有这些字符串: s1-“我爱你” s2-“你好吗” s3-“怎么了伙计”

我有很多文本数据,例如:t1-“嗨,我叫 Omid,我喜欢电脑。你们好吗?” t2-“你的每一个愿望都会实现,他们告诉我......” t3 t4 。. . t10000

然后我想考虑每个文本并搜索它们上的每个字符串。最后,对于这个例子,我只想说:t1 包含 s1,没有别的。我正在寻找一种有效的方法来搜索字符串,但不是每次都愚蠢地搜索它们。

0 投票
1 回答
982 浏览

android - 忽略android应用程序中的android大文本设置更改?

目前,当在设置可访问性时启用大文本时,我已经破坏了 UI。清单或任何其他解决方案中是否有标签,以在选中和取消选中可访问性设置中的大文本后忽略 TextView 中文本大小的增加和减少。

0 投票
0 回答
95 浏览

sql-server - 在 Grails 应用程序中处理大字符串时的问题

我正在研究 grails 应用程序。我在处理长度大于 255 个字符的字符串时遇到问题。当我尝试使用大于 255 个字符的字符串更新记录时,出现此异常:

这是我在其中存储大字符串的属性:

而且,这是我对此应用的约束:

而且,如果我看到表格的设计,这个属性看起来像这样: 在此处输入图像描述

所以,一切似乎都很好,为什么它不允许我存储字符大于 255 的字符串。

我也尝试过这种方法,但没有运气:

有约束:

如果我看到设计,它看起来像这样:

在此处输入图像描述

但我仍然遇到同样的问题。我只是想在 Grails 中存储超过 255 个字符的字符串。指导我如果我做错了什么,或者我可以通过其他方法实现这一点。

感谢您的时间和考虑:)

0 投票
1 回答
295 浏览

rest - 使用 REST API 在 Eloqua 中创建大文本字段

我试图在 Eloqua 中创建自定义对象和相应的字段。在创建具有数据类型的字段时,largeText它会引发验证错误。我可以创建具有日期、文本、数字等数据类型的字段。如何创建largeText字段?

这是我的请求正文

回应是[Status=Validation error, StatusCode=400]