问题标签 [text-files]
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.
.net - 在 .net 网站中生成文本文件的最佳方法是什么?
我的 vb.net Web 应用程序中有一个页面,需要将一堆数据放入文本文件中,然后将其呈现给用户以供下载。在.net web 服务器上构建这样一个文本文件的最佳/最有效的方法是什么?
编辑:回答下面的问题,这将是一次下载然后丢弃的文件。
更新:我将 John Rudy 和 DavidK 的建议结合在一起,效果很好。谢谢大家!
.net - 在.net中,将“行尾”字符添加到文本文件的最佳/最安全方法是什么?
我认为必须有一种独立于系统和语言的方式将“当前”EOL 字符粘贴到文本文件中,但我的 MSDN-fu 今天似乎很弱。如果有一种方法可以在 Web 应用程序中为当前客户端机器的操作系统而不是 Web 服务器的操作系统放置正确的 EOL 字符,则可以加分。
encoding - 如何更正文件的字符编码?
我有一个 ANSI 编码的文本文件,它不应该被编码为 ANSI,因为有 ANSI 不支持的重音字符。我宁愿使用 UTF-8。
数据可以正确解码还是在转码中丢失?
我可以使用哪些工具?
这是我所拥有的示例:
我可以从上下文中看出(café应该是cafe)这些应该是这两个字符:
unit-testing - 用于比较 NUnit 中的文本文件的单元测试
我有一个类可以处理 2 个 xml 文件并生成一个文本文件。
我想编写一堆单元/集成测试,这些测试可以单独为这个类通过或失败,它们执行以下操作:
- 对于输入 A 和 B,生成输出。
- 将生成文件的内容与预期输出的内容进行比较
- 当实际内容与预期内容不同时,失败并显示一些关于差异的有用信息。
下面是该类的原型以及我在单元测试中的第一次尝试。
有没有我应该用于这种测试的模式,还是人们倾向于编写数以万计的 TestX() 函数?
有没有更好的方法来哄骗 NUnit 的文本文件差异?我应该嵌入文本文件差异算法吗?
更新
我对测试差异功能不感兴趣。我只是想用它来产生更具可读性的失败。
delphi - Delphi 中通过 writeln/readln 的实数精度
我的客户应用程序通过使用 writeln 和 readln 的文本文件导出和导入了很多 real 类型的变量。我试图增加所写字段的宽度,因此代码如下所示:
当我导出然后再次导入和导出并比较文件时,我得到最后两位数的差异,例如(此处的实际位数可能不正确,但你明白了):
这实际上对应用程序产生了影响,因此客户想知道我能做些什么。现在我不确定是否只有写入/读取才能做到这一点,但我想在我再次深入讨论堆栈之前我会提出一个快速的问题。我需要对此进行二进制处理吗?
这不是一个处理货币或其他东西的应用程序,我只是在文件中写入和读取值。我知道浮点有时有点奇怪,我认为其中一个例程(writeln/readln)可能会发生一些有趣的事情。
python - 在大写字母前插入空格的pythonic方法
我有一个文件,我正在通过 python 脚本更改其格式。我在这个文件中有几个驼峰式字符串,我只想在大写字母之前插入一个空格 - 所以“WordWordWord”变成了“Word Word Word”。
我有限的正则表达式经验让我停滞不前 - 有人能想出一个像样的正则表达式来做到这一点,或者(更好)有没有一种我缺少的更 Pythonic 的方式来做到这一点?
sql-server - 如何从文本文件中删除最后一行?
使用 SQL Server Integration Services 从文本文件中删除最后一行的最简单方法是什么?
谢谢。
sql - 使用 SQL Server 进行应用程序日志记录。优点缺点?
我有一个多用户应用程序,它为活动保留一个集中的日志文件。目前,该日志记录正在以大约 10MB-50MB / 天的速度进入文本文件。文本文件由记录器每天轮换,我们保留过去 4 或 5 天的价值。我们不感兴趣。
它们很少被阅读:无论是在为错误消息、诊断消息开发应用程序时,还是在应用程序在生产中对用户报告的问题或错误进行分类时。
(这严格来说是一个应用程序日志。安全日志保存在其他地方。)
但是当他们被阅读时,他们是一个痛苦的屁股。即使使用 Perl 也不是什么有趣的 10MB 文本文件:文件中的字段(事务 ID、用户 ID 等)很有用,但只是文本。消息是按顺序写入的,一次一个,因此在尝试跟踪特定事务或用户时,交错的活动都会混淆。
我正在寻找有关该主题的想法。有人使用 SQL 数据库完成应用程序级日志记录并喜欢它吗?讨厌它?
emacs - 确定 Emacs 中的行终止符
我正在编写一个配置文件,我需要定义该过程是否需要 Windows 格式文件或 unix 格式文件。我有一份预期文件的副本 - 有没有办法在不退出 emacs 的情况下检查它是使用 \n 还是 \r\n ?
unix - 如何更改模板中替换变量的格式
我需要遍历目录中的文件并执行以下替换。
前:
您好 ${USER_NAME},您住在 ${HOME_ADDRESS}。现在是 ${TIME}
后:
您好 ${userName},您住在 ${homeAddress}。现在是 ${time}
${} 中出现的不同标记的数量很大,因此运行起来并不可行:
等等
我希望可以使用单个命令执行此替换,如下所示:
但我不知道用什么来代替 XXX 和 YYY。是否可以在单个命令中执行此操作?
干杯,多纳尔