问题标签 [truncate]
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.
iphone - 可可数组到字符串被截断
我正在尝试将一组对象连接到一个字符串中,该字符串最终将用于填充表格单元格的详细标签。如果文本太长,它将自动截断并在末尾添加一个省略号。
我想通过检查字符串是否少于 40 个字符并在中间添加一个省略号来避免这种情况。
所以如果我的数组是“一”、“二”、“三”、“四”和“五”,假设它们加起来超过 40 个字符并且我的分隔符是“>”,它可能看起来像“一 > 二 >三 > 四……”如果它被自动截断。
相反,我希望它看起来像“一 > 二 > ... > 五”,所以我总是至少是数组中的第一个和最后一个项目。
有任何想法吗?
silverlight - Silverlight 隔离存储:删除不起作用,截断留下空白空间
我IsloatedStorage
在 Silverlight 应用程序中使用来记录客户端上的信息,并添加了一个清除日志文件的功能。但是,我尝试过的两种方法都有问题:
方法一:使用
结果:此操作失败并返回“[IsolatedStorage_DeleteFile]”错误(无其他信息)。该功能在测试文件上运行良好,例如DeleteFile("test.txt")
,但拒绝删除日志。我虽然可能正在使用日志,并试图关闭它
但这会返回一个不同的错误“[IsolatedStorage_StoreNotOpen]”。我知道它是打开的,因为上一行代码成功记录了一条消息。
方法二:使用截断文件模式重新打开日志文件,
根据 MSDN,Truncate “指定操作系统应打开现有文件。一旦打开,文件应被截断,使其大小为零字节。” 但是,它会打开我的日志文件并用空格填充它!文件大小保持不变,下一条日志消息附加到所有空间的末尾。
sql - 截断后更新缓慢
我有一个相对简单的更新语句:
它可以自行运行(大约 1 秒,大约 150.000 条记录)。
但是,如果我截断表然后重新插入记录:
更新语句运行非常慢(超过一分钟)处理完全相同的数据。
在第二种情况下,我可以做些什么来提高性能?(我们使用的是 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64 位。)
mysql - Mysql 5.1.42 alter table auto_increment = 0 不起作用,truncate 起作用
对于我的自动化验收测试,我希望插入以 id=1 开头。我在一台PC(XP 32bit,mysql 5.1.something)上实现了这一点(在从表中删除所有行之后),“alter table tableName auto_increment = 0”。
我现在正在设置一台新PC(Windows 7 64bit,mysql 5.1.42),这个命令似乎没有效果。我可以在 information_schema.tables 表中看到 auto_increment 值没有变回 0 --- 它只是不断上升。如果我尝试直接更改该表中的值,我会被告知拒绝访问“root”@“localhost”。这可能暗示我的问题吗?
其他 stackoverflow 人建议“从 tableName 截断”是一个不错的选择。我很高兴地报告这行得通。但是有谁知道为什么“alter table”命令不会重置 auto_increment?
谢谢!
c# - 截断 RadGrid 列中的文本
在 LINQ 上下文中使用 Telerik RadGrid*,使用 ASP.NET/C#,如何在列中显示时将文本截断为最大长度?通过最大值,我的意思是如果原始字符串的长度小于指定的最大长度,则不会引发错误。
我在网上看到了很多这样的例子,但似乎Container.DataItem
在使用 LINQ 时用于实现这一点的方法有所不同。有时我们将DataItem
其视为一种方法,有时则不是。示例通常使用DataSet
.
这是找到的示例(来源):
和代码隐藏:
感谢您的帮助。
(*) 或普通的 GridView,应该是兼容的。
css - 如何使用 CSS 将长文本指示到较小的固定列中?
如何将长文本放入固定宽度的列中,而我只有一行文本的空间?文本需要切割成固定宽度(假设为 100 像素),我想在最后添加点“...”。例如这样的事情:
给定字符串:
固定宽度列中的所需输出应为:
sql - 如何清空 SQL 数据库?
我正在寻找一种简单的方法来删除数据库中的所有数据并保留结构(表、关系等......)。我使用postgreSQL,但我认为,如果有一个命令可以做到这一点,它并不特定于postgres。
谢谢,
达米安
php - 将多字节字符串截断为 n 个字符
我正在尝试在字符串过滤器中使用此方法:
我期待这个
还有这个
那是$chars
减去字符串的字符$terminator
。
此外,过滤器应该在低于$chars
限制的第一个单词边界处切割,例如
我很确定这应该适用于这些步骤
- 从最大字符中减去终止符中的字符数
- 验证字符串是否比计算的限制长或原样返回
- 找到低于计算限制的字符串中的最后一个空格字符以获取单词边界
- 如果没有找到最后一个空格,则在最后一个空格处剪切字符串或计算限制
- 将终止符附加到字符串
- 返回字符串
但是,我现在尝试了各种str*
和mb_*
功能的组合,但都产生了错误的结果。这不可能那么难,所以我显然错过了一些东西。有人会为此分享一个有效的实现,或者将我指向一个我最终可以理解如何做到这一点的资源。
谢谢
PS 是的,我之前检查过https://stackoverflow.com/search?q=truncate+string+php :)
sql-server-2005 - 当表被外键引用时,截断表的等效效果是什么
直接来自Sql Server 2005 的 MSDN 文档:
您不能在以下表上使用 TRUNCATE TABLE:
- 由 FOREIGN KEY 约束引用。
- 参与索引视图。
- 通过使用事务复制或合并复制发布。
我想要 a 的效果TRUNCATE
(特别是它重置类型列的事实IDENTITY
),但在我的情况下我不能使用一个,因为我的表被数据库中其他地方的外键引用。
更新:这是一个测试配置,我也清除了引用表,所以外键完整性不是问题。
还有什么其他方法可以解决这个问题?