问题标签 [command-line-interface]

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 回答
2327 浏览

c# - 为什么 C# 不支持通过引用传递运算符重载?

这是 CLR 限制还是语言设计决定?我尝试在 C++/CLI 中执行此操作,当然它可以工作,因为需要支持本机 C++:

然后查看了编译器省略的输出:

我走得更远,试图从 C# 项目中调用这个操作符——当然我需要去 [不安全] 来做它(我需要指针):

显然对于 CLR 来说实现起来并不难?我真的很怀念运算符重载中的引用传递,并且想至少让自己明白为什么会丢失?

当我们需要处理运算符重载中的引用变量时,为什么 C# 不能隐藏 unsafe 和指针背后的丑陋?即使我选择使用这种丑陋的解决方法,它也无法在 Silverlight 中工作,不允许不安全的操作......

0 投票
6 回答
38842 浏览

php - 使用 CLI 每秒运行一个 PHP 脚本

我有一个运行 Cent OS 并带有 Parallel PLESK 面板的专用服务器。我需要每秒运行一个 PHP 脚本来更新我的数据库。这些在时间上没有替代方法,它需要每秒更新一次。

我可以使用 URL 找到我的脚本http://www.somesite.com/phpfile.php?key=123

文件可以每秒在本地执行吗?喜欢phpfile.php

更新:

自从我添加这个问题以来已经有几个月了。我最终使用了以下代码:

我的 cronjob 设置为每分钟。我已经在测试环境中运行了一段时间,效果很好。它真的超级快,而且我没有看到 CPU 和内存使用量的增加。

0 投票
2 回答
970 浏览

python - 如何在 __doc__ 中定义 CLI 程序的帮助?

我想做这样的事情:

但答案是:None……为什么?

0 投票
1 回答
6248 浏览

linux - 从简单的 linux cli 应用程序检查网络流量

我在命令行上运行一个小应用程序,我正在尝试观察它创建的(http)网络流量。

是否有某种包装程序(如“时间”或“手表”)可以显示进出我的应用程序的所有网络流量?(或者至少,在文件中复制一份)

0 投票
3 回答
1460 浏览

regex - 在 unix 上使用命令行修改 sql 文件

我有一个需要稍微调整的 .sql 文件,特别是:

[xx_blah]

像上面这样的任何模式都需要更改为:

[废话]

即删除 xx_prefix 和大写的下一个字符。

有小费吗?

0 投票
3 回答
8929 浏览

java - Java commons-cli,带有可能值列表的选项

如何使选项仅接受某些指定值,如下例所示:

0 投票
1 回答
274 浏览

ruby - 帮助在 Ruby 中实现 CLI 的库?

我正在尝试在 Ruby 中实现 CLI 类型的应用程序。

CLI 应该接受使用我希望定义的语法的命令。我找到了一些关于如何实现和解析语法(RParsec)的线索,但我不知道如何将它与一些代码挂钩以准确执行命令。

命令类似于(非常粗略的想法,我在大学语言课程之外有语法经验):

“创建 50 个属性 foo 等于 'abc' 的小部件” “更新属性 foo 等于 'abc' 的所有小部件,因此属性 baz 是 'xyz'”

如果有人能指出我正确的方向,我将不胜感激。谢谢。

0 投票
6 回答
4221 浏览

c# - 没有 Visual Studio 的 C# 编译

我正在学习 C#,我知道使用 Visual Studio 的优势和易用性,但基本上我想学习 C# 的机制,这是老派的方式。我知道我需要最少的 .NET Framework 和记事本来编译我已经拥有的 C# 代码。现在我已经将这个小应用程序创建为 myApp.cs,我想知道我应该如何从命令行 cmd.exe 将它编译为可执行文件

0 投票
4 回答
3463 浏览

audio - Musicbrainz fingerprinting

I've been busy with understanding the MusicBrainz database in the past few hours and as I noticed there's no command line application to tag or fingerprint audio files. Are there any CLI implementations on Musicbrainz's fingerprinting? And how can I create those fingerprints?

I found some development tools on their website (python-musicbrainz2, libdiscid and the XML webs service) but I couldn't find a simple tool or app which creates those fingerprints (the developments tools only seem to be useful for retrieving track/artist information using a fingerprint). Am I understanding something wrong?

Kind regards

0 投票
2 回答
2460 浏览

python - Python CLI 编辑 Firefox 书签?

有没有人用 Python CLI 来编辑 Firefox 书签?我的世界观是 Unix 文件树。我想

  • 在给定或所有子树中的给定或所有字段中查找 /re/
  • 光盘
  • ls 带上下文
  • mv this ../那里/

无论是使用 bookamrks.html 还是 places.sqlite 都是次要的——更简单的。
补充说明:我很乐意退出 Firefox,在 CLI 中编辑书签,在 Firefox 中导入新数据库。换句话说,数据库锁定是一个有争议的问题。首先让我们看看粗略 CLI 的代码。

(为什么是文本 CLI 而不是 GUI?CLI 更简单(对我而言),并且可以轻松编程 mv old-bookmarks to 2009/same-structure/。尽管如此,链接到一个非常好的书签 GUI,对于 Firefox 或其他任何东西,也会很有用。)