问题标签 [longtext]

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 投票
1 回答
1691 浏览

mysql - 更新 MySQL 长文本数据类型中的一个字段

MySQL数据库中存储了一些JSON数据,表模式如下:-

表中 jsonData 的一个示例条目是这样的

我们如何访问更新的单个键和值对。

我尝试过这样的事情:-

但是表格变成了这种形式

显然这没有用,我的问题是对于长文本数据类型,我们如何才能对各个字段进行更新。

所以表格应该变成这种形式:

0 投票
0 回答
97 浏览

android - textview多个活动中的长字符串挂了一段时间

我有多个长字符串TextView。当我启动Activity它时,它会在显示实际屏幕之前挂起一段时间。

我想知道是否有任何标准方法可以做到这一点,或者我错过了什么?

我在我的应用程序中执行以下操作:

  • 字符串是从strings.xml文件中加载的。
  • 一个段落包含 114 个单词 704 个字符,并且在 8 个不同的段落中有 8 个这样的段落TextViews
  • 我的应用离线工作
  • 我使用JustifiedTextView如下
0 投票
1 回答
972 浏览

api - Python API requests.post 和长字符串

有人对python中的requests.post命令有经验吗?我对使用此命令的 api 有疑问,但只能使用很长的字符串作为输入数据(即在“参数”参数的 json 输入中)。但是,对于较短的字符串,该命令可以正常工作。有谁知道 requests.post 对输入字符串的长度是否有任何限制?

编辑:代码如下所示:

但是,API 不是开放访问的。所以我想代码在这里真的没有多大帮助。问题是字符串 'freetext' 包含一个很长的文本,这会导致错误:

错误是在我这边而不是在 API 提供者那边,即 python、requests.post 或其他东西似乎都不起作用。不幸的是,我不知道这里的问题是什么。

谢谢你的帮助!

0 投票
1 回答
909 浏览

css - 将 CSS 中的一长行代码拆分到另一行的正确方法是什么?

我在谷歌上搜索了很多,似乎找不到如何处理一行很长的 CSS。如果我想拆分该代码并在另一行中完成它,我该怎么做呢?我应该这样做吗?例如:

我会这样做吗?

任何帮助,将不胜感激。谢谢!

0 投票
2 回答
503 浏览

mysql - MySQL 替换部分字符串(长文本)

在来自其他各个领域的 CONCAT 之后,我正在尝试清理数据 - 特别是删除多个分隔符......但它会影响 0 条记录(数千条记录。)

'where' 仅用于测试。

之前的例子

要求的结果

我已经检查并仔细检查了该声明,但无法弄清楚我做错了什么。

它不会影响多行或单行。

该字段是长文本,这有什么区别吗?

有任何想法吗?

0 投票
3 回答
13609 浏览

mysql - 如何将 ROW_FORMAT=DYNAMIC 应用于现有表

我有一个包含大量长文本字段 (18) 以及许多其他各种整数和 varchar 字段的表。最近添加了一些额外的长文本字段,这突然迫使我了解所有关于 8K 行大小限制的信息。DB 运行的是 Mysql 5.6.34,当前有问题的表是 Antelope / ROW_FORMAT=COMPACT。

我的理解是,在这种格式下,每列每行最多占用 768 个字节,直到溢出到单独的存储中。当太多的各种长文本获得大量数据时,这会导致我出现此错误:

行大小太大 (> 8126)。将某些列更改为 TEXT 或 BLOB 或使用 ROW_FORMAT=DYNAMIC 或 ROW_FORMAT=COMPRESSED 可能会有所帮助。在当前行格式中,768 字节的 BLOB 前缀被内联存储。忽略表中的其余字段,都是 768 字节的 18 个长文本,那么主索引将为所有字段存储 13,824 字节。

我试图将表更新为 ROW_FORMAT=DYNAMIC,期望这会将长文本的溢出阈值从 768 字节降低到仅 20 字节,因此应该将所有长文本字段的最大主索引存储要求降低到 18 * 20 = 360 字节。我尝试了以下更新:

没有错误和以下输出:

mydb.mytable 优化说明 表不支持优化,做 recreate + analyze 代替 mydb.mytable 优化状态 OK

如果我查看表的 CREATE TABLE 语法,我可以看到 ROW_FORMAT=DYNAMIC 已设置。

然后我尝试写一行来填充所有大约 5.7kb 的长文本列,但是在我阻止保存该行之前我只能填充其中的 10 个,并且 10 * 768 = 7,680 字节,当记账时对于其他非长文本必填字段非常接近 8kb 限制,这表明 ROW_FORMAT=DYNAMIC 指令不适用于现有行。

我并不特别希望通过转储/导入来重新创建数据库,但是因为它特别大并且会代表延长的服务停机时间,我不确定在其他选项用尽之前我是否可以证明这一点。

0 投票
0 回答
342 浏览

mysql - ERROR 1064 (42000): You have an error in your SQL - when trying to insert a response json into my mysql

我试图将响应对象插入 MySQL 数据库,但每次都失败。

我的专栏debug_responselongText类型。

这是我得到的错误:

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 "REQUEST": {"q": "The ABC Murders", "resource": "/sher' 附近使用正确的语法

0 投票
0 回答
166 浏览

mysql - 为什么 MySQL LONGTEXT 列不存储大于 65.5 KB 的字符串?

我创建了一张桌子。此表具有 LONGTEXT 数据类型的列。根据 MySQL 文档 LONGTEXT 存储数据高达 4 GB。但是每当我尝试存储大于 64 KB 的数据时,它都会截断数据。它仅存储 64 KB 数据,之后截断剩余数据。我正在存储字符串数据。

编码为 UTF-8,排序规则为 UTF8-general_ci。我的 MySQL 版本是 5.6。

0 投票
1 回答
173 浏览

vb.net - 大于 ~43,700 个字符的文本在 Datagridview Vb.net 中消失

我有一个显示数据库条目的 DataGridView。问题是我的许多很长的字符串都没有出现在单元格中。数据在那里,因为我可以选择单元格,复制内容,然后将它们粘贴到文本文件中,它们就在那里。一旦超过约 43,700 个字符,就好像 Datagridview 将文本颜色更改为白色。有想法该怎么解决这个吗?

Pic-Datagridview 不显示文本 >~43,700 个字符

我尝试将单元格设置为 wraptext 并自动调整行和列的大小,但这实际上使问题发生在较少的字符数上(使情况变得更糟)。我还发现了一篇非常古老的先前帖子,它与“ .NET Windows forms DataGridView Cell text消失时以编程方式添加”有些相关。但是,这发生在 4,563 个字符处并且没有得到解决。

另外,我正在使用 Visual Basic。

任何帮助,将不胜感激。

0 投票
1 回答
895 浏览

python - 删除从 Oracle TOAD 导出的奇怪换行符

所以我试图删除奇怪的换行符,以便将 LONG 数据类型字段读入 Excel 上的单个字段。只要我们将所有信息都放入一个字段中,字段的长度就无关紧要。

将数据集从 TOAD 导出到 .txt 平面文件后,如果我在记事本上打开该文件,则会完美生成行。但是,当我在 Excel 上打开文件时,会插入奇怪的换行符以生成错误的行。这些换行符源自 LONG 数据类型的换行符,但我不知道要删除它们,以便我可以在 Excel 上查看良好的格式。

我考虑在 Python 中加载 .txt 文件并为所有行执行“for line in file.readline”,然后执行“line.replace("\n","")”,但我不确定实际是否字符是“\n”,以及 Python 是否会像 Excel 一样读取坏的换行符。

无论如何,这不是一个大问题,但想看看那里是否有快速或有趣的解决方法。我总是可以对 .txt 文件进行分析。

坏的换行符图片