問題タブ [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.

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

settings - 外観ダイアログで見つけることができるシステム設定を取得する方法は?

標準のダイアログ ボックスのフォント サイズや色など、システム設定を取得する必要がありますか? (私はC#を使用しています)ありがとう

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

windows - 「フリーズ」した Windows システムの問題を調査する方法

これは初心者の質問ではありません:

Windows Vista を実行している私のデスクトップ コンピューターは、時々フリーズする傾向があります。フリーズはその後約 5 ~ 20 秒続き、システムは何事もなかったかのように通常に戻ります。これはかなり頻繁に発生します (これは 30 分以内に発生すると予想できます)。フリーズ中はマウスカーソルを動かすことはできますが、別のアプリケーションに切り替えることができません。キーの押下とマウスのクリックはバッファリングされ、システムのフリーズが解除されると適用されます。これはドライバーとの非互換性だと思いますが、知っておくと興味深いでしょう。

だから私の質問は次のとおりです。そのようなシナリオをどのようにデバッグしますか? メモリ ダンプを取得するプロセスを分離できないことを考えると、または Explorer をダンプできたとしても、メモリ ダンプを作成するプロセスを制御することはできません。

** 説明 **

質問が誤解されているので、明確にします。システムの修正には関心がなく、システム コードのデバッグ方法に関心があります。システム リソースをどのようにデバッグしますか? システムプロセスで adplus -crash のような何かを実行して、例外のダンプを作成する方法はありますか (例外が発生したが飲み込まれた場合)。または、ブートアップ中にデバッガーを起動して、ドライバーの監視もできるようにする方法はありますか。これはドライバー開発者によって定期的に行われていると思いますので、情報を探してください。

ティムール

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

sockets - 2つのソケットを結合しますか?

2つのソケットを結合することは可能ですか?

たとえば、あるプロセスが他の2つのプロセス間のメッセージのルーターとして機能している場合、ある時点で回避できると、大量のソケットIOを節約できます。これは可能であるはずのようですが、私はそれが行われていることを聞いたことがありません!

可能であれば、LinuxとWindowsで可能ですか?もしそうなら、これを設定するためにさまざまなメカニズムが使用されていますか?

ところで:私はちょうどこれを見つけました:

Linux splice()システム呼び出し。

これは私が求めているものに近いようです(もちろん、これはソケットFDでも機能すると仮定します)が、Windowsに相当するものはありますか?

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

java - 特定のファイルのユーザー システム優先エディターを開く方法は?

特定のファイルのシステム優先エディターを開く方法を見つけようとしています。

たとえば、Java で書かれたファイル マネージャーがあるとします。ユーザーはフォルダに移動し、ファイルのリストを表示します。そして、たとえば、ファイルがありますIcon.jpg。ユーザーがファイル名をダブルクリックすると、ファイルがシステムの優先エディター (つまり Gimp) で開きます。主な問題は - どうやってそれを行うのですか?

できますRuntime.getRuntime().exec("something file")が、この方法で、ユーザー環境でどのプログラムが優先されるかを知る必要があります。しかし、どのように?

もできますDesktop.getDesktop().edit(File file)が、この方法ではプロセスを追跡できず、この子プロセスが閉じられていることを知ることができません。その他の問題 - Linux では機能しません (少なくとも Ubuntu 8.10 では)。もありますがDesktop.getDesktop().open(File file)、そのファイル タイプのシステム ビューアーではなく、強制的にファイル ビューアーを開きます。

私は一週間中解決策を探していますが、適切で一般的な解決策はありませんでした。この質問に対する他のアプローチを知っていますか? 私のプロジェクトでは、Windows + Linux + Mac で動作すれば十分です。

回答とアドバイスありがとうございます。

2009-02-08 23:04 に編集

その他の提案: Mac の「ファイルを開く」のように、Windows と Linux で「アプリケーション選択」ウィンドウを強制できますか? たとえば、ファイルを開こうとすると、システムが優先するアプリケーションのリストからアプリケーションを選択するように求められますか? (Windows エクスプローラーの "Open with..." のようなもの)。あなたは知っていますか?

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

c# - C# フォーム アプリ システム アカウント

Windows フォーム アプリケーションまたはコンソール アプリケーションをシステム アカウントで実行できますか? asp.net アプリケーションと同様に、マシンの構成ファイルを変更することにより、システム アカウントで実行できます。

これは、プログラムにより多くの特権を与えるためです...

0 投票する
9 に答える
65133 参照

php - PHP exec() は、ブラウザー経由で実行されたときにシェル コマンドを実行しません。

PDF を JPG に変換するコマンドを実行するために exec() を呼び出す特定の PHP スクリプトがあります。このコマンドは bash で正常に機能します。

最初のトラブルシューティングの推測を回避するには、次の点に注意してください。

  • safe_mode = オフ
  • PDF とスクリプトを含むディレクトリのアクセス許可は 777 に設定されており、このディレクトリは JPG が書き込まれている場所でもあります。
  • exec() に渡すコマンドは、使用されているバイナリを明示的に指しています (例: /usr/local/bin/convert)。
  • display_errors = オン
  • error_reporting = E_ALL
  • disable_functions = [空白]
  • exec() の出力をエコーし​​ていますが、何も返されません。デフォルトで実行されるコマンドは何も返しません。

この PHP スクリプトをブラウザーから呼び出すと ( http://www.example.com/script.phpにアクセスして)、 exec() はその引数を実行しません。

重要: スクリプトや bash コマンドの作成方法に問題がないことはわかっています。なぜなら、bash から「php」を使用してスクリプトを実行でき、それが機能するからです (たとえば、「php script.php」はファイルを変換します)。

また、exec() を system() に切り替えようとしました。

最後に、過去にこの問題が発生したことがありますが、どのように修正したか思い出せません。

私は何かが欠けていることを知っているので、他の誰かが私と同じようにこれを経験し、それを修正する方法を覚えていることを願っています!

ご提供いただけるご支援をよろしくお願いいたします。

アレックス

0 投票する
2 に答える
180 参照

user-interface - ビジュアル ソフトウェア システム モニター

工場やプラントが持っている視覚的な監視ツールを見たことがありますか? 製造システムのコンポーネントをフローチャートや visio ダイアグラムを思わせる形で表示しますが、静的な画像ではなく、各コンポーネントにインタラクティブな要素 (システムの統計やメッセージを表示するなど) があります。

このようなすべてのソフトウェア システムを構築したいと考えています。GUI の作成に使用できるツールやコンポーネントはありますか? このタイプのツールの名前はありますか? Google でサンプル画像を見つけるための正しいクエリがわかりません。

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

architecture - システム アーキテクチャを分析する方法

これがこのサイトの話題から外れていないことを願っています。

最近、クライアントの銀行システムを見直す機会がありました。自分自身のプロジェクトや全体的なシステム アーキテクチャのアーキテクチャについて熟考するのにどれだけの時間を要したかを考えると、この作業がどれほど難しいかは驚くべきことです。

私は機能のリストを書き始めましたが、ベンダーが「はい、私たちは Web サービスを行っています」という答えをくれただけなので、それはあまりにも限定的であることがわかりました。それは素晴らしい拡張可能なソリューションでしょうか、それとも独自の API の薄いラッパーでしょうか?

それ以来、私はいくつかの主題を使用してタスクに取り組み、会話形式でベンダーにシステムの要点 (要点) を教えてもらうことにしました。

システム レビューに提案するトピックは何ですか?

が最も重要だと思うトピックは、拡張性と、アップグレードを可能にしながらシステムが変更をサポートする方法です。また、プログラミング インターフェイスの能力を発見することも重要です。

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

perl - Perl の system() で開始したプロセスが子プロセスではないのはなぜですか?

Perl の system() はプロセスを開始しますが、親子関係を壊しますか?

test.pl:

test.sh:

test.pl を実行すると、test.sh の正しい pid が検出され、出力されます。しかし、waitpid() は -1 を返し、test.pl は終了します。test.pl が存在した後、test.sh はまだ実行されています。

test.sh は test.pl の子ではないようで、waitpid() が壊れます。なぜこれが起こるのか、system() を動作させる方法は? これは、Perl が子を自動的にクリアするためですか? はいの場合、子供を明示的に待機する一般的なタスクをどのように解決できますか?

アップデート:

以下の回答では、fork/exec の使用を提案しています。最初の問題はこれです:

  1. Perl スクリプトから、サービスを開始するコマンドライン ユーティリティを実行します。ユーティリティは終了しますが、サービスは残ります。

  2. しばらくしてから、そのサービスの pid を見つけて待機します。

fork/exec はこれを解決しませんが、問題は解決します。

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

documentation - システムとインフラストラクチャ (ランブック) を文書化するために推奨する方法/手法/ツールは何ですか?

バックグラウンド

私は大企業で働いた後、最近小さなスタートアップに参加しました。

私はプロのシステム管理者ではありませんが、プログラミングとシステムの知識があるため、サーバーとインフラストラクチャを管理する内部担当者になっています。

以前は、システム情報を文書化する必要はありませんでした: パスワード (サーバー、データベース、ルーター、スイッチなど)、どのサーバーがどのアプリケーションを実行していたか (自家製およびインストール済み)、サーバーの IP アドレス、構成ファイルの場所など。 .. プロのシステム管理者が常にこの作業を行ってくれたので、私は他の分野に集中することができました。

緊急性を引き起こした出来事

メインのサブバージョン構成ファイルが /etc/apache2 のどこにあるのかわからなくなるまで、これを先に進めることについて少しカジュアルでした (構成ファイルがバージョン管理下にないか、バックアップされていないことは言うまでもありません! ) これは早急に対処する必要があることに気付きました。

次のステップ

私は今、これらすべてを正気で洗練された、アクセス制御された方法で文書化する方法を考え出さなければなりません。

Runbook について聞いたことがありますが、それを管理するための最適な方法やツールがわかりません。私が最初に考えたのは、バージョン管理下の Excel/openoffice スプレッドシートでした。

Runbook を維持するための適切なガイドはありますか? 良いソフトウェアですか?これはかなり一般的な問題に違いありませんが、どのように対処しますか?