問題タブ [maintenance]

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 に答える
3487 参照

deployment - サーバー上の Web アプリケーションをどのように更新しますか?

Capistranoは知っていますが、私には少し重すぎます。個人的に、私は 2 つのMercurialリポジトリをセットアップしました。1つはプロダクション サーバー上に、もう 1 つはローカルの開発マシン上にありました。定期的に、新機能の準備が整うと、変更をローカル マシンのリポジトリからサーバーのリポジトリにプッシュしてから、サーバーで更新します。これは、複数のコンピューターでファイルの同期を維持するための非常に簡単で迅速な方法ですが、データベースの更新には役立ちません。

問題の解決策は何ですか?

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

asp.net - ASP.NET でメンテナンス プロセスを開始するためのベスト プラクティスとは

ASP.NET アプリケーションの場合、定期的に (毎日、毎時間など) メンテナンス プロセスを実行する必要があります。

サーバー上のスケジュールされたタスクのような外部プロセスに依存せずにこれを達成するための最良の方法は何ですか (サーバーへのアクセス権がないと仮定します - 共有ホスティング環境)。

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

windows - Windows で最新のファイルを保持しながら、ディレクトリから古いファイルを削除するにはどうすればよいですか?

重複の可能性:
N 日より古いファイルを削除するバッチ ファイル

2 週間以上前のディレクトリからすべてのファイルを削除するスケジュールされた Windows タスクを実行したいと考えています。

その理由は、IIS と Tomcat のログがサーバーをいっぱいにするためですが、問題を調査する必要がある場合に備えて、最新のログを保持したいと考えています。

これを行う簡単な方法を知っている人はいますか?

乾杯

にげ

0 投票する
17 に答える
4251 参照

refactoring - レガシーコードの書き換え

私の部署は現在、かなり大きな COBOL コード ベースを維持するというタスクの責任に直面しています。ビジネス ニーズに対応するために新しい機能を追加する方法を考えています。最近は COBOL プログラマーを獲得するのが難しく、Java や C# などの最新の言語を使用することで生産性が向上すると考えています。

次の 4 つのオプションがあると考えています。

  1. すべてをゼロから書き直して、古いアプリケーションを置き換える準備が整うまで放置します
  2. すべてをゼロから書き直し、一部の人に古いアプリケーションを維持してもらい、新しいアプリケーションが構築されているときに新しいビジネス ニーズに対処する
  3. すべての新しい機能を最新の言語で記述し、新しいコードを古い機能と統合する方法を見つけます。
  4. 古いアプリケーションを維持し続けます。

私たちにとって最良の選択肢は何だと思いますか、またその理由は何ですか?

0 投票する
8 に答える
1234 参照

asp.net - SQLサーバーがオフラインのときにWebサイトを(丁寧に)無効にします

私は大学で働いており、学生や出席統計に関する非常に多くのレポートを含む ASP.NET サイトを開発しています...データの基礎は、学生管理システムのバックエンドである MSSQL サーバー DB です。これには、木曜日の朝に、時間の長さが不明な定期的なメンテナンス期間があります (何を行う必要があるかによって異なります)。

ほとんどのスタッフはこのことを認識していますが、頻繁に使用しないユーザーからは永遠に電話がかかってくるようです。メンテナンス中にサイトを無効にする最も簡単な方法は何ですか?明らかに、DBクエリを試してサイトが稼働しているかどうかをテストできますが、たとえば、すべてのユーザーを「メンテナンスのためにダウンしています」メッセージにリダイレクトする最善の方法がわからない.ウェブサイトがダウンする前にセッションを開始できた可能性があることを念頭に置いてください。

ページごとではなく、グローバルに何かを実装できることを願っています。

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

apache - 自動化された Apache サーバー メンテナンス ページ

サーバーのメンテナンスのために数か月ごとに自動的にオフラインにする必要がある Linux/Apache/Tomcat スタックで実行されている Web サイトがあり、これは任意の時間続きます。Apache に「サーバー メンテナンス」ページを作成および削除させるためのオプションは何ですか?

これをシェルスクリプトで制御できるようにする必要があります。(Google が提供した回答は、サーバー構成を手動で編集することに関するもので、午前 3 時にオフィスにいたくありません!) スクリプトを .htaccess ファイルにドロップし、完了したら削除することができると思います。しかし、それは優雅とは言えません。


解答解説:

Mike の回答はベスト プラクティスの回答のように見えますが、サード パーティのホスティング プロバイダーがロード バランサーを制御しており、その混乱に対処したくないため、おそらくDan の回答に近いと思います。ありがとう!

0 投票する
16 に答える
123931 参照

visual-studio - Visual Studio セットアップの問題 - 「セットアップ コンポーネントの読み込み中に問題が発生しました。セットアップをキャンセルしています。

Visual Studio 2008 のセットアップで重大な問題が発生しました。非常に便利なエラー「セットアップ コンポーネントの読み込み中に問題が発生しました。セットアップをキャンセルしています。Visual Studio 2008 (チーム システム バージョン) をアンインストール、再インストール、または修復しようとするたびに。この問題を解決できない場合は、コンピュータを完全に消去してからやり直すしかありません。これには 1 日かかります。最近、現在の VS インストールが役に立たなくなった、メモリが不足しているコンポーネントに関するプロジェクトをビルドしようとすると (当時は最大 2 GB の物理メモリが空いていたにもかかわらず)、非常に奇妙なエラーが発生しました。

注: VS2008 をインストールした後、SQL Server フォルダーにある vs_setup.msi ファイルを使用して VS2005 シェル バージョンをインストールしました。これは、Business Intelligence Development Studio で SQL Server 2005 Reporting Services デザイナーにアクセスするためです (これは、VS2008 では不可解なことに使用できません)。

誰にもこの問題の解決策はありますか?

PS : これがプログラミングに直接関係していないことはわかっていますが、私のプログラミング能力に直接関係しているため、これSO に適していると思います。

: 同僚がこの問題の解決策を見つけました。うまくいけば、これはこの問題で他の人を助けるはずです。

0 投票する
7 に答える
1736 参照

maintenance - サイトの更新を開発/ステージ/テスト環境から本番環境にプッシュするためのベストプラクティスは何ですか?

現在、基本的なLAMP構成を実行している開発サーバーがあります。本番サーバーはslicehostです。しかし、code/dbのインスタンスをステージdev>ステージ>本番にプッシュするための最良の方法は何でしょうか。ステージの作成方法と関係がありますか?

サイトをダウンさせずにどうやってそれをしますか?負荷分散を行わなくても可能ですか?

私はこれがいくぶん一般的であることを知っています、私はちょうど正しい方向に向けられることを探しています。

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

maintenance - ソフトウェア保守エンジニアリングに最適なツール

はい、恐ろしい「M」という言葉です。

ワークステーション、ソース管理、および作成していない 50 万行のソース コードがあります。ドキュメントは、承認されて公開された時点では古くなっています。元の開発者はLTAOで、次のプロジェクト/スタートアップ/ルーニービンで、電子メールに応答していません.

何をする?

{お気に入りのエディター} と Grep を使用すると、コード ベースの厄介な内臓を詳しく調べることができますが、メンテナンス エンジニアのツールボックスには他にどのようなツールが必要ですか?

ボールローリングを開始するには; C/C++ のスペランキングのためのソース インサイトなしでは生きていけないと思います。(免責事項:私は彼らのために働いていません)。

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

sql - データベースのバックアップファイルを圧縮して転送するためのサンプルSQLスクリプト

データベースのバックアップファイル(.bak)を圧縮してリモートの場所に転送するためのサンプルSQLスクリプトを探していました。持っている場合は共有してください。