问题标签 [truncation]

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 回答
12496 浏览

python - Python没有将完整的字符串写入文件

我正在尝试将对齐的蛋白质序列输出到文件中,但是,每次尝试将字符串写入文件时,输出字符串都会被截断。我尝试写入的字符串长度为 4603 个字符,并以正确的字符数打印到控制台。我附加的第一段代码与输出变量本身有关。我将在此处包含完整的字符串,因为在写入文件时截断字符串的方式对我来说是可重现的。

使用此代码片段,文件的输出应等于 al1。但是,文件的输出如下:

将这两个序列粘贴到文字处理器中并计数字符将显示第一个有 4603 个字符,第二个有 4090 个字符。

我为这里的序列块道歉,但我不确定我还能如何准确地表示这个问题。

编辑:代码现在应该可以工作(我修复了缓冲区问题和报价问题)

0 投票
1 回答
263 浏览

php - 表达式引擎/截断 - 删除 a 中的任何内容
标签

我正在使用表达式引擎字段来使用<pre>元素和[code]标记发布代码示例,但我也将此字段用作摘录。在摘录中,我想删除这些前置元素中的任何内容(或以某种方式停止,一旦它到达<pre>元素。有人知道该怎么做吗?这是我的摘录代码:

这是一个包含代码的示例条目:

0 投票
2 回答
177 浏览

c++ - 为什么 trunc(1) 输出为 0?

有人可以解释一下为什么在 c++ 中会发生这样的事情:

我用它来分隔数字的小数部分,例如,如果我有:5.010 ...我想有0.010 ..所以我使用:


我正在发布整个代码....地板的建议不起作用

例如,当我使用 5.1 运行此函数时,remanider 为 0 而不是 1

0 投票
1 回答
550 浏览

datetime - SSIS日期时间截断错误

我在派生列组件中使用以下表达式从日期时间字段中获取小时和分钟。例如从“2012-08-14 12:13:03.650”获取“12:13”

LKPStartTime:
(DT_STR,5,1252)SUBSTRING((DT_STR,10,1252)(DT_DBTIME)StartTime,1,5)

但是,它会弹出错误消息

“派生列”失败,因为发生了截断,并且输出列“LKPStartTime”上的截断行处置指定了截断失败。"

我的表达有问题吗?感谢您的任何回答!

0 投票
1 回答
211 浏览

mysql - 当某些字段超过字段长度时保存到mysql数据库

我在 mysql 上使用休眠来保存某些字段可能超过长度限制的数据:

我无法更改字段长度,该字段是 varchar(45)。有没有一种简单的方法可以将记录保存到数据库中?我不在乎保存的字段是否被截断或根本没有。

0 投票
3 回答
2315 浏览

java - window.parseJSON 正在截断大量数字

可能重复:
在 Javascript 中错误地舍入大数字

我正在使用 jQuery.parseJSON() 来获取一个 json 字符串并使其成为一个对象。json 字符串由我们的服务器放置在带有初始标记的脚本标记中。json 字符串包含引用我们网站上不同资源的值。

这个在开发中被忽视的问题在实现中存在,现在开始抬头。我们的服务器是基于java的。数值大部分表示为 Long。所以 json 字符串会有类似“...'id': 25783071737028608...”的内容。这是一个问题,因为这个值超过了 JS Number 类型的最大值 10 的两个整数幂。在这种情况下,数字会向上取整:25783071737028610,这会导致各种数据不一致问题。

这种类型的模式在我们的网站上无处不在,这些值代表我们数据库中的值。我想避免对数据库进行大规模重构。我还想避免仅将内容作为字符串传递给浏览器(“...'id':”25783071737028608“...”,因为查找 long 传递给 javascript 的每个实例都需要对我们的数据库进行大规模重构。

无论如何在 JavaScript 中表示 Java 长类型?如果没有(我相信是这种情况),是否有任何创造性的解决方法可以用来解决类似问题?

0 投票
1 回答
9337 浏览

java - Hibernate, MySQL - Data truncation: Data too long for column exception message

I understand what this message means, but I do not understand why it is giving this message. I say this because I'm not trying to update this field.

Column definition:

Then I create a Query using EntityManager.

Query

And the exception reads: Data truncation: Data too long for column 'company_cnpj' at row 1

But I'm not changing the 'company_cnpj' row. Why is it giving me this error?

0 投票
1 回答
3517 浏览

.net - 截断 ToolStripStatusLabel 而不是隐藏它

我在表单上有一个 StatusStrip 控件。此控件仅包含一个子控件 - 它是 ToolStripStatusLabel。当文本太大时,则不显示任何内容。我宁愿至少显示一些东西而不是什么都不显示。即使整个文本不适合,我应该如何使用 ToolStripStatusLabel 来显示部分文本?

0 投票
1 回答
1540 浏览

xml - Powershell 添加内容截断输出

我在 PowerShell 脚本中使用 Add-Content cmdlet 将 foreach 循环中的匹配项写入单独的文本文件。为此,我使用以下代码:

$varListNotFound包含文件名和路径,而是$matchforeach 循环中与我的项目范围匹配的变量。

我不确定它是否有区别,但我匹配的匹配项是从 XML 文档中提取的。

在输出文本文件中,在<name></name>我的 XML 文件的节点中找到的匹配项会正确输出,除非名称很长。当名称太长时,它会将名称截断为 76 个字符并在其后添加三个句点。这导致我正在使用清除未使用项目的这行代码出现问题:

$xml.rhpml.variables.variable | ? { $varRemove -contains $_.name } | % {$xml.rhpml.variables.RemoveChild($_)}

我已添加到我的脚本中,以便可以从截断末尾删除省略号,但不会从 XML 文档中删除截断的名称。

有没有办法延长 Add-Content 的长度?或者有没有办法让上述 XML 代码不排除截断的名称?

我尝试更改$varRemove -contains $_.name$varRemove -like$_.name,但它没有从 XML 中删除节点。

0 投票
1 回答
707 浏览

sql-server - 我应该如何将值插入表中而不在 SQL Server 中截断零

我有一个表 EMPLOYEE1,我正在尝试将值插入其中

但是它将值插入为 1 和 4566 截断零的原因是为什么会发生这种情况。有人可以帮我吗