问题标签 [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 投票
2 回答
297 浏览

math - FirebirdDB 无法运行程序,而其备份数据库可以

我的数据库在这里遇到了问题,我使用 Firebird 1.5.3,它工作得很好,直到没有以正常方式读取或写入,但是当我运行一个程序时,我得到空白行结果和以下消息:

算术异常、数值溢出或字符串截断。

SQL 代码:-802 IB 错误号:335544321

所以我将它与一个月前的备份数据库进行了比较,它工作得很好,我得到了行中的数据。为确保我的代码没有更改,我将两个过程复制粘贴到 WinMerge(差异比较器)中,但没有任何不同。为确保我的错误来自数据,我为旧交易(1 年前的数据)运行我的程序,但我仍然收到这些消息。

我检查程序中的算术逻辑,修改,但没有运气。有人可以帮忙吗?

谢谢一堆,

0 投票
1 回答
362 浏览

c++ - C++,序列模式下二进制文件的问题

我对二进制文件有一个相当困难的问题。我被要求制作一个程序,将信息存储在文件中,但以顺序模式。由于不允许我直接在顺序模式下修改内容,我创建了一个函数,首先读取文件直到找到正确的注册表,同时将其他注册表复制到辅助文件中。当我完成我需要的修改后,我将它复制到辅助文件并继续复制。完成后,我将辅助文件中的所有内容复制到原始文件中。我在各种二进制文件示例之后做了这个,但是我的程序做了一些奇怪的事情。它开始吃掉我写的所有信息,只留下最后一个条目(有点像无限截断),更糟糕的是,还有一部分(标记为“讨厌的部分”

这是我正在使用的课程

和有问题的功能

如果您需要它,这是编写新条目的功能,它工作得很好:

不要介意西班牙语文本,它只是用于用户交流。任何帮助将不胜感激

0 投票
3 回答
2355 浏览

java - JPanel TitledBorder 中的标题截断 - Java swing

我有一个带有 TitledBorder 的 JPanel,但面板的内容比边框中的标题窄,并且标题被截断。我正在为 JPanel 使用 BoxLayout,如此处所述,它注意手动设置宽度。我尝试根据 TitledBorder getMinimumSize() 函数及其组件的宽度设置面板的最小、最大和首选宽度,但都不起作用。唯一有效的是使用盒子填充物,但这会引入不希望的压痕。

不管它包含什么内容,有什么方法可以显示完整的标题?

0 投票
1 回答
1360 浏览

matlab - 定点开发

这些天我正在研究一些定点编码。

如果我有一堆来自 ADC 的 16 位样本,并且我与 16 位滤波器系数相乘,结果可能是 32 位定点数,对吗?现在这很好,因为我的目标是 32 位定点 DSP。但是,如果我想将它乘以另一个 16 位定点系数或其他东西,那么我会溢出对吗?那么这是否意味着我需要进行中间截断?最终我还是会截断,因为我需要将结果发送到 16 位 DAC。

有没有人有在 MATLAB 中执行此操作的经验?

编辑我确实有定点工具箱。我不明白的是,现在如果我设置一个 16 位字长的数字,然后将最大乘积长度设置为 16,然后将它乘以另一个 16 位字,它会给我一个错误吗?如果我必须执行所有截断以防止错误,那么定点工具箱如何真正帮助我?我想我正在寻找一个示例,说明如何使用定点工具箱来确保最好的舍入/溢出条件,因为我的输入是 16 位并且我有 32 位寄存器。

谢谢

0 投票
1 回答
898 浏览

ruby - Ruby:FileUtils.cp 截断文件;FileUtils.mv 不是吗?

这很奇怪……我终其一生都无法弄清楚为什么会这样。

  1. 我有一个文件夹,里面装满了各种 CoffeeScript、SASS、HTML 和 XML 文件。
  2. 我有一个Ruby 脚本,它把它们全部编译,然后将它们压缩成一个主 XML 文件(它用于 iGoogle Gadget 开发)。
    • 这个脚本使用命令行参数trollop(我只是为了澄清下面的代码)。
  3. 我希望此脚本将此文件从创建它的当前目录复制到将运行它的目标目录。

到目前为止,构建/编译/缩小步骤就像魔术一样运行。它是#3 无聊到暮光区级别。

当这复制文件时,目标文件被截断大约 3/4 的路径。源文件就好了。但是,出于某种奇怪的原因,移动文件就像一种魅力。

为了增加另一个层次的怪异,如果我只是做一个系统副本,它也会被截断。

FWIW,我zsh从而不是运行这个脚本bash。在这两种情况下(复制和移动),源文件和目标文件都没有被任何其他进程使用。

任何人都可以解释这种怪异的行为吗?

0 投票
3 回答
2342 浏览

iphone - 在 Objective-C 中传递 long long 参数?

我试图将 long long 类型作为参数传递给函数并失败。我可以将 5000000000 分配给 long long 变量,如下所示:

但是当我尝试将该变量传递给一个方法时:

该值打印为 705032704 而不是 5000000000。我在调试器中验证了这一点。705032704 值是恒定的,因此似乎正在发生某种截断。

我要开始用这个拔头发了。任何人都可以帮忙吗?

谢谢,艾伦

0 投票
3 回答
4814 浏览

sockets - Lua 套接字接收字符串大小

我有一个 Lua 脚本,它使用 NSE(nmap 脚本引擎)递归地发送命令并通过套接字连接接收数据。它似乎通常工作,直到它得到一个大字符串,然后它倾向于截断接收到的数据。在发送下一个命令时,截断的数据(应该在前一个命令中接收到)通过(最终是正确的数据)。下面的简化示例输出。注意“data38”被截断并在命令的下一个实例中继续:

示例代码如下:

问题似乎是套接字只能接收一定数量的字节,然后返回。套接字是一个全局变量,因为我不想为每个“blah”实例打开一个新套接字。有什么办法可以让套接字等待接收所有数据(例如,直到字符串为空终止)然后打印数据?

更新 我一直在尝试不同的方法将大小参数传递给接收方法,如: http ://w3.impa.br/~diego/software/luasocket/tcp.html 但是这些似乎没有任何效果,例如.

0 投票
1 回答
1704 浏览

iphone - 带截断的多行 CATextLayer

如果我包装了 == YES,有没有办法让 CATextLayer 显示“...”?

0 投票
0 回答
458 浏览

mysql - 上传excel表格时MySQL数据截断异常

我正在使用 Eclipse 将几个 excel 表上传到 java 中的 MySQL 中,当我尝试执行它给出的插入命令时,我正在使用 CLOB (LONGTEXT)

线程“主”com.mysql.jdbc.MysqlDataTruncation 中的异常:数据截断:第 1 行的列“数据”的数据太长

但文件只有 10KB,我知道 CLOB 是编码和排序敏感的,我不知道如何配置字符编码设置,请告诉我我需要做什么来克服这个问题,如果我是,请建议我应该以任何其他更好的方式做。仅供参考,我需要处理大小可能高达几 MB 的 excel 表格。

谢谢

0 投票
1 回答
3065 浏览

wpf - 修复 WPF DataGrid 列标题被切断的问题?

在我的 WPF 应用程序中,我使用 DataGrid,当我的列的标题标签文本接近列的宽度时,列标题文本的右侧部分被标题右侧的空白区域切断区域,就像标题右侧的内部填充一样,宽度为 6 或 8 像素,这似乎没有充分的理由。

我四处搜索类似的问题,看到有人提到无法更改的 0,6、0,6 填充值,但我不知道他们是否在谈论我所看到的同一件事。

无论如何,我希望有人知道解决方法让我知道它是什么。

谢谢!