问题标签 [dev-null]
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.
linux - 我可以获得比 /dev/null 更快的输出管道吗?
我正在运行一项艰巨的任务 [使用 perl + 数据库等编写的自动翻译脚本] 不间断运行大约 2 周。在思考如何加快速度时,我看到翻译器一直将所有内容(所有翻译的句子,所有信息)输出到 STDOUT。当我在控制台上获得输出时,这使得它的工作明显变慢。
我显然将输出传输到/dev/null
,但后来我想“可能有更快的东西吗?” 它的输出如此之多,以至于它真的会有所作为。
这就是我要问你的问题,因为据我所知,没有什么比这更快了......(但我远不是一个只在过去 3 年里每天都使用 linux 的大师)
user-interface - GTK:如何忽略“无法打开显示”错误?
我已经使用 D 编程语言的 gtkD 绑定编写了一些 GTK 程序,这些程序原本是控制台应用程序,但能够在屏幕上显示绘图并将它们保存到文件中。我想在我只有基于控制台的 SSH 访问的机器上运行这些,这意味着这些图不会显示在屏幕上,但仍会写入文件。
当我调用 Main.init() 时,我得到一个 Gtk-WARNING **: cannot open display,如预期的那样。当我改为调用 Main.initCheck() 并忽略错误时,我只是在稍后的执行中遇到更多与缺少屏幕相关的错误。
是否有一些简单的方法可以让我的程序忽略没有可用屏幕的事实,将其所有的屏幕绘制到某个虚拟设备(相当于 /dev/null 的图形)并仍然实际绘制到 Pixmaps 和 Pixbufs(对于将绘图保存到文件)并运行应用程序的非基于 GUI 的部分?
编辑:如果应用程序启动一个窗口并在事件循环上阻塞,理想的做法是立即关闭窗口(或首先无法成功打开它)并继续运行基于非 GUI 的部分的程序。如果这是不可能的,我可以通过确保不启动任何窗口来解决它。
此外,Pixbufs 和 Pixmaps 似乎在没有屏幕的情况下无法工作。我尝试绘制到 Pixmap,从中创建一个 Pixbuf,然后在调用 Main.checkInit() 并忽略错误或没有 init 语句之后将结果保存到文件中,无论哪种方式 GTK 都会抱怨缺少屏幕。
webserver - /dev/null 在 Web 服务器中的意义?
最近我听说了一些关于 /dev/null 在 Mongrel2 以及其他项目中的实现(或者更确切地说,使用)的信息。但是,我从未见过它解释了这实际上意味着什么。
这是什么意思,为什么它有利于可扩展性(正如我所看到的那样)?
linux - /dev/null 在 open 和 write 中的特殊处理?
根据另一个线程的提示,我想分析指针,如果它们的取消引用会导致分段错误。这个想法是编写这样的代码:
但是无论我传递给什么IsPointerValid(..)
,它总是返回 true - 因为iBytesWritten
总是4
。但是当打开"/tmp/testfile"
或 fifo 时,它会像预期的那样工作:将 NULL 指针传递给write(..)
,它会返回-1
。
这种特殊待遇的原因是"/dev/null"
什么?
谢谢,
查理
dos - 1>/dev/null 的 DOS 等价物是什么?
我想抑制在 DOS 下运行的脚本的输出,类似于 *nix 环境下的以下内容:
我怎样才能做到这一点?
linux - 如果我在一个文件上连续两次调用 cat /dev/null ,第二次调用会是空操作吗?
我想cat filepath > /dev/null
用作廉价的内存缓存机制。我想知道的是:如果我第二次调用它,并且文件已经在磁盘缓存中,那么操作系统是否足够聪明以至于什么都不做?
更新:我已经在 CIFS 卷上对此进行了测试,使用 fadvise POSIX_FADV_WILLNEED 在本地缓存文件(在命令行上使用 linux-ftools)。事实证明,该卷需要以读写模式安装才能正常工作。在只读模式下,fadvise 似乎被忽略了。这一定与 samba oplock 机制有关。
shell - 这个 unix 命令做什么?grep “Milad” > /dev/null'?
我想知道这个命令是做什么的?
此外,《谁| grep > /dev/null' 在这个循环中为什么必须返回真或假:
python - Windows“nul”文件上的 os.stat
为什么我不能调用os.stat
特殊的 Windows 文件nul
?
我可以打开它:
我希望以跨平台的方式检查特殊文件,/dev/null
并惊讶地发现我无法统计我可以打开的文件。nul
stat.S_ISCHR
python - 在 Python 子进程中运行 call() 时出错
我正在尝试运行:
我现在得到
这是什么意思?
谢谢