问题标签 [file-writing]
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.
javascript - 使用 Node.js 写入磁盘会随着时间的推移变慢
我正在尝试使用 Node.js 将大文件(500 MB)写入磁盘。我发现虽然前几个文件在几秒钟内写入(通常是 3 到 5 秒),但从第 10 个文件开始,事情往往会变慢(并且不会恢复)。
该设置由一个服务器组成,该服务器通过 TCP/IP 套接字接受文件并将它们通过管道传输到磁盘:
nc
我使用以下方式从终端发送数据:
跑步
已经表明 cat 总是在同一时间读取文件。如果我也将 Node.js 脚本的输出路径替换为/dev/null
写作,总是同时发生。
所以这个问题显然与实际写入磁盘有关。
我一开始以为可能是并发读写的问题,但是我跑的时候问题依然存在
如果我使用更大的文件(两倍大,即 1 GByte)运行相同的测试,那么在写入变慢之前大约需要一半的时间。
更新
我已经更改了我的 Node.js 应用程序,将所有内容写入单个文件,该文件会不断地附加……服务器现在看起来像这样:
现在问题消失了,显然它与连续写入多个文件有关。至少我看不到我同时在哪里写多个文件(是吗?),所以我想不出为什么会发生这种情况。特别是sleep 5
应该确保操作系统已经将所有内容真正写入磁盘。
更新 2
我最初使用 Node.js 0.10.32 进行测试。一旦我切换到 0.11.13,效果并没有完全消失,但它需要更多时间才能发生。在最初的设置中,问题出现在大约 10 个周期,Node.js 0.11.13 最早出现在第 30 个周期。
知道什么可能导致这种行为吗?
python - 检查文本文件中的数据
我一直在尝试创建一个程序,该程序接受输入并检查该输入是否在文件中的某些文本中。我的最终目标是创建一个用户登录 GUI,但我不会在这里显示 GUI 的代码,因为有很多。我需要弄清楚如何比较输入和文件中的文本。到目前为止,这是我的代码
当我运行代码时,它会说 1、2、5 和 12 都在文本中,但没有确认文本中的单词。如果有人可以提供帮助,将不胜感激,谢谢。
assembly - 汇编语言:将修改后的字节值写入文件指针
我对汇编语言编程非常陌生。我有以下代码,它将一组字节写入文件指针:
据我了解,上面的代码将 MYCODE 中的所有字节值写入文件。我想知道是否可以在写入文件时修改这些字节,即在写入文件指针之前对字节进行简单的异或运算?它不应该异或原始的 MYCODE 字节值,而应该只是我写入文件的那个。可能吗?
下面是我想出的,但它似乎陷入了无限循环,我无法调试它:
谢谢
java - 在 java 中写入 .java 文件并运行脚本
我目前正在尝试用 Java 编写一个 .java 文件。我有一些类 Driver 调用我的子类 Eval:
这是我的 Eval 类(存储在同一个项目中):
因此,我在同一目录中手动创建了 Auto.java 类。我运行脚本,查看 Auto.java,令我惊讶的是,什么都没写!
(这是我在手动创建它后留下的方式)
任何建议将不胜感激。
谢谢!
PS 此外(尽管上述错误优先于这个问题),我如何从 Eval 类运行这个程序?
java - 为什么直接使用 print() 方法存储数据比将数据存储在字符串中然后写入文件要快?
让我们考虑一下这种情况:我正在读取一个文件,然后稍微调整每一行,然后将数据存储在一个新文件中。现在,我尝试了两种方法来做到这一点:
将数据存储在字符串中,然后在最后将其写入目标文件,如下所示:
/li>在 while 循环中直接使用 PrintWriter 的 println() 方法,如下所示:
/li>
第二个过程比第一个快得多。现在,我的问题是,在这两个过程中发生了什么如此不同,以至于执行时间差异如此之大?
ios - 将二进制信息保存到文件
我通过 Swift 中的流接收二进制信息。假设信息是一张图片。我现在想保存图片。这怎么可能?
我试过以下:
但是当我尝试写入 (fileStream?.write...) 时,我收到以下错误:“找不到接受提供的参数的 'init' 的重载
提前感谢您的回答!
c# - 如何在 C# 中的多个 Excel 工作表上打印数据
我有一个用于创建 Excel 的 C# 应用程序。代码如下,
问题是我需要将数据打印在 2 个 Excel 文件的工作表上。但现在我在同一张工作表上写了它。为了达到我的要求,我需要在此代码中进行哪些修改?如何在 C# 中的多个工作表上打印数据?
在上面的相同代码中,如何指定一组数据以显示在特定工作表中?如何在上述代码中将工作表关联/连接到表?
c# - Writing data from multiple list box into excel columns in c#
I have a windows form application in c# where there are list of data in multiple listbox (around 56 in each listbox). here is an example:
- listbox1 contains data of name of students
- listbox2 contains data of address of students
- listbox3 contains percentage of students.
the list goes on with the student data. Now i need to print the data in excel in a button click event. the data should go in an ordered way .
I tried using the CSV helper but it only helped me for 1 set of list box i need to sent data from multiple list box.
However, this doesn't solve the problem. Any help regarding the solution to this problem would be helpful. Any other method to solve the problem will be great.
java - 使用 Excel 格式写入 CSV:Java
我想以 csv 格式编写一些数据并使用 Excel 打开它。下面是我试图实现它的代码,
当执行上述代码并使用 Excel 打开 csv 文件时,所有数据(逗号分隔)都显示在不同的单元格中 - 我期待单元格 A1 中的字符串 dataID 和 B1 中的 jsonData。请帮助我 - 我如何实现这一目标。
注意:我尝试过使用不同的分隔符,但没有成功。
谢谢,迈克
java - Java:在写入所有行后,将内容写入文件会被覆盖
我正在尝试使用 Java 将文本内容写入文件。
我正在使用一个包含以下代码的循环:
注意:urlForAllStores
是一个字符串对象。
它工作正常,但是当我的循环完成时,所有内容都被删除,我失去了所有结果。
这里有什么暗示会发生,或者它可能在代码的其他部分。