問題タブ [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 投票する
5 に答える
894 参照

php - 'ping'を使用せずに動的言語からpingを実行する

'ping'アプリケーションの使用が許可されていないLinuxシステムを使用しています(ping:icmp open socket:操作は許可されていません)。ただし、私が書いているスクリプト(PHPですが、必要に応じて任意のスクリプト/プログラムへのexec()呼び出しを使用できます)は、ホストが「生きている」かどうかを判断する必要があります。'ping'を使用せずにこれを実行するにはどうすればよいですか?

0 投票する
4 に答える
8051 参照

php - phpのコマンドラインオプション解析、ハウツー

私は PHP 5.2 で Console_Getopt を使用していますが、他の言語 (perl、bash、java) の getopt との違いに驚かされます。返された配列「$ opts」から引数を解析する方法を誰かが推奨できますか?

php myprog.php -a varA -c -b varB

// print_r は以下を返します

以下のようなことを始めましたが、これは長ったらしいので、php でコマンドライン フラグを処理する方法についての提案を探しています。

PHP の getopt が、配列のキーが $opts{'a'} などのフラグである perl のようにならないのはなぜかと思います。

0 投票する
6 に答える
25441 参照

php - スクリプトがコンソールまたはブラウザ要求から実行されているかどうかを PHP で確認する方法は?

私は $_ENV['CLIENTNAME'] == 'Console' のようなことを試しましたが、それは特定の OS でのみ動作するようです (Linux ではなく Windows で動作します)。

!empty($_ENV['SHELL']) を試しましたが、それも常に機能するとは限りません...

すべての OS/環境で動作することを確認する方法はありますか?

0 投票する
5 に答える
757 参照

shell - 「app --help」は stdout または stderr に移動する必要がありますか?

標準出力だと思うので、簡単にgrepできますが、どう思いますか?

0 投票する
3 に答える
1180 参照

php - PHP.exe(CLI)はMySQLに接続できませんが、Firefoxは接続できます。

XAMPPをWindowsXPマシンにインストールしました。PHPスクリプトは、ブラウザを介して正常に機能しています。

当初、PHP.exe(CLI)はエラーで失敗していました-php_pgsql.dllをロードできません

php.iniファイルでextension=php_pgsql.dllを無効にしたところ、PHP.exeが失敗しました。

ただし、現在でも、同じスクリプトがブラウザーで正常に実行されていても、CLIからPHPスクリプトを実行することはできません。

スクリプトはmysqli_connect()でエラーで失敗します-「127.0.0.1」でMySQLサーバーに接続できません

他の誰かが同じ問題に直面しましたか?

Kshitij

0 投票する
4 に答える
277 参照

.net - .Net CLI アプリケーションで完了率を表示する最良の方法は何ですか?

ファイルのアップロードを処理する CLI アプリケーションに取り組んでおり、追加出力と上書き出力を組み合わせたいと考えています。理想的には、次のようになります。

最後の行だけで、完了率と現在の速度を定期的に更新したいと思います。SetCursorPosition を使用してコンソールの任意の部分に出力を書き込むことができることはわかっていますが、GetCursorPosition がなく、最後に出力されたファイル名の絶対位置が異なるようです。また、これらすべてがリダイレクトされた出力にどのように影響するのかも気になりますが、それを正しく処理することは、このアプリにとって重要ではありません。

EDIT : Console.CursorLeft / Console.CursorTop などで現在のカーソル位置がわかるように見えます。私もemを見ました!しかたがない。誰かがそれを望むなら、無料で受け入れられた答え。

0 投票する
5 に答える
1431 参照

javascript - Javascript 関数により HTML ページがリロードされる: なぜですか?

初心者の質問...

目的:

  • コマンド ライン入力の一種として、HTML テキスト入力フィールドを使用する予定です。

  • 順不同の HTML リストには、最新の 5 つのコマンドが表示されます。このリストの最後のコマンドの 1 つをクリックすると、コマンド ラインの入力テキスト フィールドにそれぞれのコマンドが入力されます (コマンドを再実行または変更するため)。

  • 順序付けられていない HTML リストには、結果セットが含まれています。このリストの ID をクリックすると、それぞれの ID がコマンド ライン入力テキスト フィールドに表示されます。

HTML (DHTML) の場合: 期待どおりに動作します。リンクをクリックすると、コマンド ラインの入力テキスト フィールドに最近のコマンドが入力されます。

Javascript ファイルの場合: 期待どおりに動作しません: リンクをクリックすると、コマンドライン入力テキスト フィールドにそれぞれの値が入力されます (当然のことです)。ただし、完全な HTML ページが表示されているようです。リロードすると、テキスト入力フィールドと動的に入力されたすべてのリストが空になります。

ここでの質問: Javascript (構文) エラーの可能性以外に、ブラウザがページをリロードする原因は何ですか?

0 投票する
1 に答える
261 参照

visual-studio-2008 - VS 2005 と比較して、VS 2008 でコンパイルされたプロジェクトの奇妙なパフォーマンスの向上

私はサードパーティのライブラリと、このライブラリのパフォーマンスをテストするために自分で書いた簡単なベンチマーク テストを持っています。サードパーティ ライブラリは C++/CLI .NET ライブラリであり、そこにあるほとんどのコードは管理されていません。このライブラリは、.NET Framework 2.0 用にアセンブルされています。私のベンチマーク テストは、ライブラリにオーバーヘッドをほとんど追加しない管理された C# コードであり、メソッドへの単純な呼び出し、イベント ハンドラーへのサブスクリプション、接続のクローズ/オープンなどのみを追加します。ライブラリは、複数の作業スレッドでいくつかの操作を実行し、ソケットも処理します。

奇妙なことに、VS 2005 でベンチマーク テストを行った場合と、VS 2008 で同じことを行った場合では、異なるパフォーマンス値が得られました (VS 2008 の方が 10% 優れています)。

すべてのコードが .NET 2.0 機能のみを使用し、3.5 の言語/機能またはライブラリが使用されていない場合、パフォーマンスが向上する原因は何ですか。私のベンチマーク プロジェクトは System.dll とサード パーティの dll のみを参照しており、ベンチマーク コードは VS2005 と VS2008 プロジェクトでまったく同じですか?

0 投票する
6 に答える
74702 参照

macos - gitに色があるようにMac OS X用語を設定するには?

複数の色を持つように構成されている Mac OS X git デモをオンラインで見たことがあります。

たとえば、彼のプロンプトは琥珀色、lsディレクトリは紫、git diff出力は 4 色 (ピンク、薄緑、赤、薄黄色) です。

それを実現するために Mac OS X 端末を構成する方法を教えてください。iTerm ではなく、間違いなく Mac OS X Terminal.app です。

0 投票する
4 に答える
2666 参照

c# - オブジェクトにキャストすると、C#配列が型記号情報を失うのはなぜですか?

バグを調査したところ、c#のこの奇妙さが原因であることがわかりました。

出力は「TrueFalseTrueTrue」ですが、「bar is byte[]」がFalseを返すことを期待していました。どうやらバーはabyte[]sbyte[]?の両方です Int32[]vsのような他の符号付き/符号なしタイプでも同じことが起こりますUInt32[]が、たとえばInt32[]vsでは起こりませんInt64[]

誰かがこの振る舞いを説明できますか?これは.NET3.5にあります。