問題タブ [version]
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.
.net - VB.NET で .NET Framework のバージョンを取得する
私のWebアプリが実行されている.Netのバージョンを取得するためのコード<%= %>
またはコードを知っている人はいますか?Response.Write()
.net - .NET 1.1 から .NET 3.5 への移行
Web アプリを .NET 1.1 から .NET 3.5 にアップグレードする説得力のある理由は何ですか?
version - 使用するバージョン番号をどのように知っていますか?
これは私がいつも疑問に思っていたものです...
私の素朴さを許してください、しかし-あなたはどのようにあなたのソフトウェアに名前を付けるバージョン番号を決めるのですか?
誰かがアプリケーション/プログラムの「最終」バージョンを作成するとき、それはバージョン1.0だと思いますか?-次に、更新するとどうなりますか、1.1または1.03などとどのように呼ぶことにしますか。
これは主に開発者向けですか?
.net - Dotnetnuke のバージョン判定
私は、あるサーバーから別のサーバーに単純にコピーされた dotnetnuke インストールを修正する任務を負っています。最初に行う必要があるのは、それがどのバージョンであるかを把握することです。
最も簡単な方法は何ですか?
c# - バージョン番号の部分を正規表現と照合する
バージョン番号(Major.Minor.Build.Revision)の一部をC#正規表現と一致させようとしています。ただし、私は正規表現を作成するのはかなり新しいので、Expressoを使用することさえ少し難しいことがわかっています。今、私はこれを持っています:
これは機能しますが、バージョン番号のすべての部分が存在する必要があります。私がやりたいのは、次のようなバージョンにも一致することです。
この場合、ビルドグループとリビジョングループはnull値を返す必要があります。私がこれについてすべて間違っている場合は、より良い方法を提案してください。
asp.net - すべてのASP.NETWebアプリケーションのロード/参照されたアセンブリをバージョン番号で表示するにはどうすればよいですか?
デバッグと保守の目的で、ASP.NET Webアプリケーション内の専用Webページに使用されているすべてのアセンブリのリストを表示したいと思います(このWebアプリケーションのインスタンスはさまざまなサーバーに多数あります)。アセンブリは、 binフォルダーまたはGACから呼び出すことができます。自分で書いたものもありますが、サードパーティのアセンブリもあります。
バージョン番号(-...を呼び出す)を含む、Webアプリケーションのすべてのロードまたは参照されたアセンブリのリストを取得するための簡単で自動化された方法はありますか?バージョンチェックのためにすべてのアセンブリ名を明示的に渡す必要がありますか、それとも自動的に取得できますか?依存関係/参照の包括的なリストにReflectionを使用する必要がありますか?System.Reflection.Assembly
GetName().Version
mysql - MySQL DB の最適な更新方法
同様の問題の解決策を読みましたが、それらはすべてスクリプトと追加のツールを必要とするようです。私の問題がそれを避けるのに十分単純であることを願っています。
そのため、ユーザーは来週のデータの csv をアップロードします。問題なくDBに挿入されます。
しかし
1 時間後、彼は全員からフィードバックを受け取り、それに応じて更新を行う必要があります。彼は csv を更新し、それを DB にアップロードします。
現在、私が使用しているシステムは、その週のデータがすでに存在するかどうかを確認し、存在する場合は、DB からすべてのデータを取得し、スクリプトが違いを見つけて送信します。これにより、古いデータが削除され、新しいデータに置き換えられます。
明らかに、消去してデータを再入力する方がはるかに簡単ですが、特に変更が多い場合や大量のデータがある場合は、最善の方法ではありません。しかし、アラートを送信するためにどのような変更が行われたかを知る必要があります。しかし、トランザクション ログは必要ありません。アラートを送信する必要があるのは 1 回だけで、その後は古いデータは役に立たないからです。
そう!
新しいデータを既存のデータと比較し、変更/削除/追加された行のみを取得し、それらの変更を行うスマートな方法はありますか? 今のところ、更新はできるようですが、何が変わったのかについて何の反応も得られません...
ありがとう!
クイック編集:
現在使用中の外部キーはありません。これはすぐに変更されますが、外部キーはデータの影響を示すだけであり、変更する必要がないため、違いはありません。主キーに関する限り、これには少しジレンマがあります。
問題のデータは、全員の勤務スケジュールです。したがって、各シフトにキーがあると便利です (単純な出力を超えたこのスケジュールの特定のアプリケーションの場合)。しかし問題は、user1 が月曜日に遅刻したとしましょう。遅刻は別のテーブルに記録され、シフト キーを使用してシフトに関連付けられます。しかし、火曜日にすでに進行中の週に何らかの変更を加える必要がある場合、DB 内のすべてのエントリが既に発生していることを保証することが難しくなりすぎるのではないかと心配しています壊れる)プロセスで再キー化されます。残念ながら、現在の時間以降に発生したすべてのイベントを更新するだけでは簡単ではありません。これは、アップロードを行う人に作業が追加される (したがって、市場価値が低くなる) ためです。基本的、1 つのプログラムでスケジュールを作成し、それを CSV にエクスポートしてから、そのデータを必要とするすべての Web アプリケーションの Web ページにアップロードします。そのため、週全体をエクスポートしてアップロードするたびに同じルーチンを実行する方が、はるかに簡単です (関係者全員のストレスも少なくなります)。
したがって、私の最大の関心事は、アップロード スクリプトを両端でできるだけスマートにすることです。変更を見つけようとして肥大化することはありません。入力に関係なく変更を見つけることができ、変更されていないデータはキーが変更されるリスクはありません。
関連する質問は次のとおりです。
そしてもう一つ:
上記に対する具体的な回答よりも、この種のデータが通常どのように処理/アプローチされるかを知りたいと思っています。
再びありがとう。
installation - .NET プログラムが古いバージョンをインストールし続ける
.NET プログラムに関して、かなり厄介で時間のかかる問題が発生しています。私たちのクライアントはすべて、私たちが Visual Studio 2005 (.NET Framework 3.5 を実行) で作成したソフトウェアを使用しています。アプリケーションは、別のプロジェクトからファイルを取得するセットアップ プロジェクトです。問題は、コードを変更して新しいバージョンをサーバーにアップロードするたびに、特定の PC で変更が反映されないことです。アップグレードの手順は次のとおりです。
- [プログラムの追加と削除] を使用して古いソフトウェアをアンインストールします。
- マシンを再起動します。
- 当社の Web サイトにアクセスし、setup.msi ファイルを実行します。
- 新しいソフトウェアをインストールします。
- アプリケーションを実行します。
問題は、アプリケーションを実行すると、まだ古いバージョンを取得していることです。特定のパターンのない特定の PC でのみ発生します。同僚がmsiファイルをftp経由で直接そこにコピーしたため、インターネットキャッシングではないと確信しています。マニフェスト、デプロイ、exe、その他すべてのものを含む、インストールされたディレクトリを PC にコピーすることで、問題を回避します。それは機能しているように見えますが、必要ではありません。私は困惑しています。私はすべてを試しました。問題を再現することはできません。セットアップは問題なく機能します。古いバージョンを持っていても、アップグレードします。Windows はどういうわけかセットアップをキャッシュしていますか、それとも私が知っておくべきことですか? 助けてください:)ありがとう!
.net - ASP.NET Framework のバージョンを 3.5 と表示できないのはなぜですか?
私のアプリケーションが.NET 3.5で書かれているとき、このコードが
これを生成します
3.5 に移行したばかりで、最初に移行するアプリケーションは内部 Web サイトです。それが機能していることを示す非常に簡単な指標は、フレームワークのバージョンをアプリケーションのバージョンの横に追加することだと思いましたが、上記のテキストは作成されているものです。
私の限られた調査では、.NET 3.5 は 2.0 の「フレーバー」であるため、基盤となるフレームワークのバージョンは引き続き 2.0 であることが示唆されています。IIS アプリケーション プールの設定は、これが事実であることを示唆しています。
これは正しいですか、それともアプリケーションに 3.5 を表示させることはできますか?
乾杯