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

uml - 最初に開発ソリューションを設計/スケッチ/描画してから開発しますか? もしそうなら、どのように?

私は、ビジネスでテクノロジーをより有効に活用したいと考えている意思決定者と多くの仕事をしています。百聞は一見にしかず、システムのプロトタイプを何らかの図で作成することは、常に議論に大いに役立ちます。私は、Visio、UML (ある程度)、マインド マップ、フロー チャート、およびモックアップされた WinForms を使用して、これらのスポンサーのビジョンを開始し、全員が同じページにいることを確認しました。私は常に、共通のプロセスを使用してビジネス ビジョンを開発プロセスに結びつけ、「問題を解決する機能的なもの」という同じ目的に到達できるようにする方法を探しているようです。

開発に 1 週​​間しかかからないアプリケーションでも機能するように設計プロセスにアプローチする方法についての提案や Cliff のメモを探していますが、大規模なプロジェクトにも使用できます。

これが UML の領域を掘り下げていることは承知していますが、さまざまな種類の図を適切に使用するためのガイドを見つけるのに苦労していることに気付きました。

システム/アプリケーションのビジョンを捉え、プロジェクトのスポンサーに提示するために何を使用しますか? (1行のコードを書く前にすべて)...

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

c# - 邪魔にならない「ライブ」ヘルプ システム

私はそのようなことをする C# コンポーネントまたは切り取られたコードを検索しています:

たとえば、新しいユーザーが新しいウィンドウを開いた場合に、最も重要なプログラム機能について新しいユーザーに通知したいと考えています。もちろんモーダルではなく、ユーザーがテキストボックス領域に入った場合に「邪魔にならない」何らかのメカニズムを備えたテキストを表示するボックス(可能であればフォーマットされたもの)でなければなりません。彼がその下にあるものにアクセスできるように。別の方法として、ウィンドウをウィンドウの境界線に固定することもできますが、ウィンドウが最大化されている場合にもこれが機能する方法が必要です。

そこで、彼が私のアプリの隅々まで簡単にできることを簡単に紹介したいと思います。

ありがとうございました!

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

php - PHP 4 および 5、Ctrl-C、system()、および子プロセス

system()私は呼び出しを使用して他の (潜在的に長時間実行される) プログラムを実行するPHP スクリプトを持っています (目的: NCBI BLAST、phrap、primer3、および DNA シーケンス分析とアセンブリを行うためのその他のプログラム)。

コマンド プロンプトから、またはサービスとして PHP の CLI バージョンを使用して、Windows XP で実行しています。(どちらの場合も、データベース テーブル内のタスクのキューを介して通信します)。

PHP4 の場合: Ctrl+を押すCと、スクリプトが停止し、その時点で実行されているすべての子プロセスも停止します。PHP5 の場合: Ctrl+を押すとC、スクリプトは停止しますが、子プロセスは実行されたままになります。

同様に、スクリプトをサービスとして実行する場合、PHP4 で実行するとサービスを停止すると子が停止しますが、PHP5 では子は引き続き実行されます。

最小限のテスト アプリケーションを作成してみましたが、同じ動作が見つかりました。テスト PHP スクリプトは、system() を使用して C プログラム (30 秒間スリープするだけ) を実行し、キーが押されるのを待ちます。

PHP 4.4.9 と 5.2.6 のソースを見てみましたが、system() コードに違いは見られませんでした。また、CLI アプリケーションのスタートアップ コードもざっと見てみましたが、シグナル処理に違いは見られませんでした。

これを引き起こした原因、または回避策についてのヒントをいただければ幸いです。

ありがとう。

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

ruby-on-rails - Railsで端末コマンドが正常に実行されたことを検証する最良の方法は何ですか?

私は簡単なRailsアプリを書いていますが、実行されたコマンドの成功をどのように検証できるか疑問に思っていました. 私が実行している 2 つのコマンドは、SVN の更新と、あるディレクトリから別のディレクトリへの cp です。

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

java - Sun Java システム ポータル サーバー

Access Manager のカスタマイズ用の web-src とポータル サーバーのカスタマイズ用の par-src を作成するにはどうすればよいですか?これを行うための具体的な手順はありますか?

ありがとう、よろしく、 Vivek

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

refactoring - 本当に悪いシステムの改善

本当に悪いシステムの改善をどのように始めますか?

単体テストの作成とリファクタリングを推奨する前に、私が何を意味するのか説明させてください。これらのテクニックを使用することもできますが、この場合は無意味です。

実際、システムは非常に壊れており、必要なことを行っていません。

たとえば、システムは送信するメッセージの数をカウントする必要があります。ほとんどの場合は機能しますが、場合によっては、メッセージ カウンターの値を増やすことを「忘れる」ことがあります。問題は、独自の回避策を持つ他の多くのモジュールがこのカウンターに基づいて構築されているため、カウンターを修正すると、システム全体が現在よりも悪化することです。解決策は、すべてのモジュールを変更し、独自の修正を削除することですが、150 以上のモジュールを使用すると、非常に多くの調整が必要になるため、余裕がありません。

さらに悪いことに、システム自体ではなく、人々の頭の中に回避策がある問題がいくつかあります。たとえば、システムは 1 つのメッセージ グループで 4 つを超える関連メッセージを表すことはできません。一部のサービスでは、グループ化された 5 つのメッセージが必要になります。会計部門はこの制限を認識しており、これらのサービスのメッセージをカウントするたびに、メッセージ グループをカウントし、それに 5/4 を掛けて正しいメッセージ数を取得します。これらの逸脱に関する文書はまったくなく、現在システムにそのようなものがいくつ存在するかは誰にもわかりません。

では、このシステムの改善にどのように取り組み始めますか? どのような戦略に従いますか?

いくつかの追加事項:私はこれに取り組んでいる一人の軍隊であるため、十分な数の男性を雇ってシステムを再設計/リファクタリングすることは受け入れられる答えではありません. そして、数週間または数か月で、目に見える進歩を実際に示す必要があるため、数年で自分でリファクタリングを行うという選択肢はありません.

技術的な詳細: システムは Java と PHP で書かれていますが、それはあまり重要ではないと思います。その背後には、Oracle と PostgreSQL の 2 つのデータベースがあります。コード自体が臭いという前に述べた欠陥に加えて、それは本当にひどく書かれ、文書化されています。

追加情報:

カウンターの問題は、同期の問題ではありません。counter++ ステートメントは、一部のモジュールに追加され、他の一部のモジュールには追加されません。手っ取り早い修正方法は、不足している場所に追加することです。長い解決策は、それを必要とするモジュールの側面のようなものにして、後で忘れないようにすることです。このような問題を修正することには問題はありませんが、この変更を行うと、他の 10 個のモジュールが壊れてしまいます。

アップデート:

グレッグ D の回答を受け入れました。アダム・ベレアのほうが好きだとしても、何を知るのが理想的かを知っても何の役にも立ちません。答えてくれてありがとう。

0 投票する
12 に答える
2083 参照

php - system('php file.php'); うまくいきません、なぜですか?

ない

または

働きました。なんで?

-q!#/usr/bin/phpなどで試しました。

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

windows - MSVC6.0でのシステム日付の取得

MSVC++6.0コンパイラのCプログラムでシステム日付を取得しようとしています。私はシステムコールを使用しています:

system( "date / T") (出力はたとえば2008年10月13日で、これは私のシステムで設定した形式の日付です)

ただし、これにより日付がi/oコンソールに出力されます。

上記のシステムコールによって返されたこの日付を取得し、コードで定義された文字列に文字列値として保存するにはどうすればよいですか?または

上記の形式(2008年10月13日または2008年10月13日)で日付を取得するために使用できる他のAPIはありますか?

-広告

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

database - データベースが使用可能な統計を作成する大きなテキストの比較を保存し、計算/分析するのに最適な無料のデータベース システムはどれですか?

何千もの大きなテキストを (相互に) 比較するスクリプトを作成する必要がありました。そして、MySQL がこれに最適なソリューションであるかどうか疑問に思っています。シンプルだがプロセッサ時間のかかるコンピューティングを行うために使用できる無料のデータベースシステムは他にありますか?

私をあなたの知識のプールに放り込んでください!

編集: ドキュメントの性質 - 500-7000 文字のドキュメント、-> テキストが他のドキュメント (盗作) と統計に一致する場合にドキュメントを比較する -> そのような素敵な設定で見つかった文の % 一致他の文字列は、まだ一致していると見なされるために異なる場合があります..

テクノロジはサーバー ベースであるべきです。私は DB にもっと興味があるので、それをスクリプト化するための適切な言語を選択します。

詳細仕様: DB のサイズは無制限にする必要があります。

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

java - Sun Java System Portal Server 7.1

ベースプロバイダーを拡張してベースレイアウトなどを操作できると思いますが、デフォルトプロバイダーのJavaソースコードを入手できる場所はありますか?これらのデフォルトプロバイダーのクラスはどこにコピーされますか?ベースコンテナーを拡張することで操作できるもののリストは何ですか?オーバーライドできるメソッドに関する包括的なドキュメントはありますか?

どうもありがとうございました!!

よろしく、Vivek