問題タブ [system]
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.
iphone - iPhone のファイル システム パスをどのようにエスケープしますか?
iPhone 開発用のファイル システム パスをエスケープするためのシステム ライブラリはありますか? ファイル名がサードパーティの値に基づいているファイルを読み書きする必要があるため、実際に書き込んでいるパスが適切で安全であることを確認したいと考えています。
これは、すべての開発者がおそらく書き直すべきではない「単純な」タイプの関数であるため、これを行うNSライブラリがあると思っていましたが、存在する場合は見つかりません。
ありがとう!
編集: 返信ありがとうございます。
基本的に、ファイルパスコンポーネントから安全でない文字を取り除きます。
調査を続けた結果、「/」以外のほぼすべての Unicode 文字がファイル パスで許可されているようです。ただし、ファイル パスは通常壊れやすく、エスケープ シーケンスなどで操作できます。そのため、Apple の優れた頭脳が、ファイル パス コンポーネントから安全でない値を削除する API を備えていることを願っています。
php - php システム コマンドの出力をファイルにダンプする
php システム コマンドでは、次のように使用します。
上記のシステムコマンドの使い方を教えてください。'2>&1 &' は何の略ですか? プロセスの詳細をファイルにダンプしたいのですが、どうすればよいですか?
どうもありがとうございました。
java - クライアントとサーバー間のソケット切断 (Windows 上) をシミュレートするにはどうすればよいですか?
私は一種の「ハートビート ソリューション」を実装しました。実際の状況で、特にソケットにトラフィックがないときにネットワークが「ダウン」したときに何が起こるかを確認したいと思います。
問題: - コンピューターが 1 台しかありません。- Windows/Java を使用しています。
単純にネットワーク ケーブルを抜いたり、ネットワーク カードを非アクティブにしたりしても、2 つのプロセスは同じボックスで実行されているため、影響はないと思います。それに対するプログラム的な解決策はありますか?ソケットを強制的に閉じる一種の方法ですか?
php - cmd.exe を開かずに Windows 上の PHP で Exec() を実行する セキュリティ上の弱点?
Web スクリプトで exe ファイルを実行し、exe の結果を Web 要求に返す必要があります。
exe の結果をエコー バックするか、exe を変更して結果をファイルに保存し、そのファイルを読み取って Web 要求をエコー バックすることができます。
問題は、IIS 匿名ユーザー IUSER_%COMPUTER_NAME% が C:\windows\system32\cmd にアクセスできないため、IIS で php を使用すると、すべての exec() shell_execute() system() タイプ関数が「Unable to fork」でエラーになることです。 。EXE
これは、この IIS 匿名ユーザーの cmd.exe に対するアクセス許可を変更することで修正できますが、これは重大なセキュリティの弱体化です (私は信じています)。
IIS の匿名ユーザーに対して cmd.exe を開かずに、IIS の下の PHP スクリプトで Exe を呼び出す方法はありますか?
助けていただければ幸いです。
なぜこれを行う必要があるのですか?私はシリアル キー ジェネレーターを持っています。誰かがクレジット カード経由で私の製品を購入すると、支払い処理業者はライセンス名をパラメーターとして渡す URL を呼び出し、そのライセンス名のシリアル番号を返す必要があります。
私のライセンス キー ジェネレーターは WinLicense で、これには exe があります。
次のようなものを実行する必要があります
shell_exec("C:\inetpub\wwwroot\test.com\testLicense.exe \"".$regName."\""); // または exec() または system()
(testLicense.exe は、私の php スクリプトがエコーできるファイルに結果を保存します)
perl - Perlのシステムとバッククォートとパイプの違いは何ですか?
Perl は、外部プログラムを実行する (私が知っている) 3 つの方法をサポートしています。
system
:
次のように:
次のようなバッククォート:
次のようにパイプを介して実行します。
それらの違いは何ですか?私が知っていることは次のとおりです。
- バッククォートとパイプを使用して、コマンドの出力を簡単に取得できます。
- それだけです(今後の編集でさらに?)
sql - 内部メールシステムの構築
データベースに2つのテーブルがあります。
- 会社テーブル(ID、CompanyName、CompanyUsername、CompanyPassword)
- 従業員テーブル(ID、CompanyID、名前、ユーザー名、パスワード)
現在、従業員がお互いに書き込みできるだけでなく、会社のアカウントに直接書き込むことができる内部メールシステムを設計しています。
私の内部メールテーブルには次のフィールドがあります。
- ID
- FromID
- ToID
- メッセージ
- ..。
メッセージテーブルにID(From / To)を入力すると、IDが両方のテーブルに存在する可能性があるため、メッセージが会社からのものか従業員からのものかがわかりません。
私の解決策は何でしょうか?
アップデート
上記の例は、私の質問を単純化するためのものです。
従業員と会社のテーブルには、ユーザー名やパスワードは含まれていませんが、uniqueidentifier
ログインを管理するためのASP.NETのメンバーシップへの参照が含まれています。UIを使用して差出人と受信者を制御することで以下に提案するように、私はASP.NETメンバーシップコントローラーからのUIを使用します。ありがとう。:-)
windows - WindowsでPATH変数を管理する方法は?
新しい言語、コンパイラ、インタプリタ、ツールなどを試して、それをコマンドラインから実行するたびに、システムに移動してPATH変数を変更する必要があります。ただし、モンスター文字列を入れるボックスは、1行のテキストボックスのみで構成されています。編集するためだけにPATH文字列をコピーしてメモ帳に貼り付ける必要があることに気付くことがよくあります。すでに半分以上のページになっています。現在、約30の異なるパスURLを数えています。
パスをすべて1つの文字列にまとめるよりも、パスを管理するためのより良い方法はありますか?PATHがめちゃくちゃになっているので、開発にSUSEを使用することを考えています。
php - PHP から .bat ファイルを実行するにはどうすればよいですか?
PHPスクリプトから.batファイルを実行する方法を誰か教えてもらえますか?
私が試してみました:
何も機能していません。PHP のマニュアルを調べたり、グーグルで検索したりしましたが、適切な答えが見つかりません。私がどこで間違っているか知っている人はいますか?
Windows 2003 Server を実行していますが、手動で .bat ファイルを正常に実行できました。必要なことは実行されます。プログラムで起動できるようにする必要があります。
linux - Linux で fork() または system() 呼び出しが失敗する原因となる条件は何ですか?
また、それらのいずれかが発生しており、fork() または system() によって返されるエラーにつながるかどうかをどのように確認できますか? 言い換えれば、fork() または system() がエラーを返した場合、その特定のエラーが発生している理由を診断するために Linux でチェックできることは何ですか?
例えば:
- 単純にメモリ不足です (結果は errno ENOMEM になります) - 「free」などでメモリの使用状況を確認してください。
- カーネルが親プロセスのページ テーブルやその他のアカウンティング情報をコピーするのに十分なメモリがありません (errno EAGAIN になります)
- グローバルなプロセス制限はありますか? (errno EAGAIN も発生しますか?)
- ユーザーごとのプロセス制限はありますか? どうすればそれが何であるかを知ることができますか?
- ...?
visual-c++ - アプリケーション内から現在のIPアドレスを取得する(VC ++ 2005)
マシンの現在のIPアドレスを含むアプリケーションからメールを送信したいと思います。
メールコードを用意しましたが、機能します。電子メールの本文にIPアドレスを追加する必要があります(つまり、プログラムでIPアドレスを使用して何もしていません)。
システムコマンドを介してipconfigを実行し、結果のテキストを取得するような、本当に簡単な方法があることを期待していました。
ソケットを開ける必要はありません。
ありがとう、