問題タブ [disconnected]

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

ado.net - 列がタイムスタンプ データ型のデータ テーブルにレコードを挿入する - C#/SQL 2008

パフォーマンス上の理由から、アプリケーションを EntityFramework 4.2 およびその他のいくつかの商用 ORM 製品の使用から ADO.NET に移行しましたが、それは目的を証明しています。

しかし、データ型のタイムスタンプという問題に直面しました。

EF では、各テーブルにタイムスタンプ データ型の列を配置し、EF がこの列をバージョン管理に使用できるようにします。

現在、データセット/データテーブルで ADO.Net を使用していますが、データテーブルに追加された新しい行ごとにタイムスタンプ列の新しい値を初期化する方法がわかりません。これがエラーの1つです。列「RECVERSION」は一意になるように制約されています。値 'System.Byte[]' は既に存在します。制約を無効にすることもできますが、この制約を行バージョンに適用したいと考えています。質問: 切断されたデータセット/データ テーブル環境で、タイムスタンプの新しい値を自動的に初期化するにはどうすればよいですか? ありがとう

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

java - java.sql.SQLException:Io例外:壊れたパイプを再起動せずに回復する方法は?

私のアプリケーションでは、Oracleへの接続を使用していますが、接続が失われ、再接続しようとすると、例外が発生します。

回復するには、アプリケーションを再起動する必要がありますが、再起動せずに回復することはできますか?ありがとう。

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

asp.net-mvc - 既存の子エンティティフレームワークを変更しながら、新しい子オブジェクトを追加する

私は同様の質問に対する答えのいくつかを見てきましたが、それらは実際には私のものに合わないようです。

Entity Framework:DbContext(90ページ)のパターンを取り込もうとしていますが、機能しないようです。私が使用しているコードを以下に示します。

Orderオブジェクトに2つの既存のOrderDetailオブジェクトがあり、3つ目を追加しようとしている例を実行しています。addOrderDetailId変数を含めたので、それを「ウォッチ」に追加して、いつ変更されたかを確認できます。

私が見つけたのは、追加されたOrderDetailオブジェクトのOrderId(foreachループに入ると0)がエンティティフレームワークによってOrderオブジェクトのOrderIdに更新されていることです。これは、foreachループの最初の反復後(最初の子エンティティの状態が変更済みに変更されているとき。これは、3つの子すべてが変更済みとしてマークされていることを意味します。これにより、SaveChanges()がエントリを更新しようとします。存在しないデータベースに。

他の誰かがこの問題を抱えているなら、私はこれを回避するためのアドバイスをいただければ幸いです。削除される既存の子オブジェクトにも対処する必要がありますが、まだこれに慣れていないので、誰かがこれのパターンを知っているなら、それもありがたいです。

編集:

Slaumaのアドバイスを受けて、db.Orders.Add(order)を削除した後。foreachループの下にあるdb.Entry(order).Stateへの呼び出しを移動することができました。これにより、ループをループして、各OrderDetailオブジェクトの状態を既存のオブジェクト用に変更し、追加したオブジェクト用に追加することができました。次に、親のOrderIdを子のOrderIdに割り当てるだけで、更新が成功しました。編集中に子オブジェクトを削除するために使用したコードも含めました。これがどれほど効率的かはわかりませんが、機能します。改訂されたコードは次のとおりです。

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

windows-phone-7 - 電話スクリーンがロックされないようにするために、Windows Phone 7 で setidletimerdisabled に相当するもの

アプリの実行中(基本的にダウンロード中)に画面がロックされないようにする方法はありますか??

ApplicationIdleDetectionMode を使用すると、画面がロックされたときにアプリを実行できますが、画面ロックでは Wi-Fi も切断されます。これは、アプリの実行に不可欠です!!

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

linux - 切断状態の Teamcity ビルド エージェント

Linux サーバーで teamcity を実行していますが、完全に正常に動作していました。サーバーマシンを再起動すると、動作が停止しました。runAll.sh コマンドを使用して teamcity サーバーを起動できましたが、ビルド エージェントは「切断」状態のままです。非アクティブの理由は「サーバーのシャットダウン」として表示されています。「agent.sh stop」と「agent.sh start」を使用してエージェントを起動しようとしましたが、うまくいかないようです。ログから意味のあるものを取得できませんでした。

親切に助けてください。

ありがとう

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

asp.net - 切断されたアプリケーション開発のアプローチ

私たちの会社には、ここ米国とカナダの一部で発生するすべての壊滅的な出来事に人々がいます。一例は、イベント直後のカトリーナでかなり流行していたことです。

ASP.NETまたはWPFのいずれかのフィールドでの仕事を改善するためのアプリケーションを構築しており、切断要件により、それがWPFアプリケーションになると確信しています。私たちの従業員は、仕事を作成し、すべての保険と測定データを提供し、インターネットが利用可能かどうかにかかわらず、データベースに保存することができる必要があります。

私たちが頭を悩ませようとしている問題は、壊滅的なイベントが発生したときに、インターネットが利用できない場合でも、従業員が新しいアプリケーションを使用できるようにする必要があるということです。(彼らはカトリーナで3日間オフラインでした)

他の誰かが、このような要件や、バックエンドサービスやデータベースに接続されているかのようにデータを保存しながら、フットプリントの小さいデバイスで機能する方法についての提案に対処する必要がありましたか?また、これにもセキュリティを組み込む必要があり、入力されたデータが問題なく接続されたデータベースに読み込まれるように十分に実行する必要があります。

私たちの長期的な目標は、ラップトップだけでなく、AndroidおよびIPadタブレットデバイスにもこのアプリケーションを提供することです。ASP.NETに対する私たちの最初の望みは、タブレット環境への即時のアプリケーションを提供することでした。彼らが持っている古いアプリケーションでは、ローカルサーバーを実行し、タブレットでリモート接続を実行し、ターミナルサーバーを介してアプリケーションを実行します。きれいではありません。きれいではありません。

これは主観的ではない深刻な質問だと思いますので、削除されないことを願っています。

サーバー側の現在のアーキテクチャは、リポジトリパターン、複合データ転送オブジェクトを返すCRUDリクエストを満たすWCFサービス、およびクライアントが使用するプロキシを備えたEntityFrameworkです。

他の開発者の意見やこのデザインパズルを聞くことに興味があります。

ディスカッションに追加された追加情報

たくさんの良い情報が提供されました!!! 確かにMicrosoftSyncを見る必要があります。切断されたデータベースの場合、初期データベースにはリストテーブル(列挙)のみを配置します。ジョブと、必要に応じてドライブックと呼ばれるアイテムが、支援しているクライアントごとに追加されます。(家を掃除して乾かすまでにインターネットが戻ってくることを願っていますが)これらは、安定したリンクができたらホストに戻されるテーブルです。カトリーナの場合、私たちはオフィスのインターネット接続も失いました。これは、オフィスが何日も通信の救済を提供しなかったことを意味します。

昨夜、私たちのクライアントプロキシがすべてが機能するための鍵であることに気づきました。クライアントは、オンラインまたはオフラインであることに気づかず、同期プロセスをそのライブラリ内に残します。今日話しているデータの量を発見しています。また、ASP.NETはありふれたものでしたが、シッククライアント(実際にはXAMLを使用したWPF)が最終的に最終状態になる可能性があることを明確にしておきたいと思います。

今-複数の更新のため。切り離された仕事は、単一のフランチャイズによって個々の家に行きます。実際、私たちのホームオフィスは特定のフランチャイズを特定のイベントに派遣しています。したがって、複数の人がレコードを更新する問題が発生する可能性は低くなります。その理由は、彼らが各仕事(個人の自宅/オフィス/ビジネス)のレコードを作成しており、1つのフランチャイズだけがそれを処理するためです。もちろん、これは、それらが数日間切断された場合、ジョブを作成するデバイス(誰が、どこで、状態、保険会社などの記録)もジョブを知っている唯一のデバイスであることを意味します。しかし、それは一緒に暮らすことができます。実際、ハブ上のフランチャイズデバイスを同期する機能を備えている可能性があります。

切断された環境をどのように実装したかについての追加の話を聞くのを楽しみにしています。

ありがとう!!!

マイクロソフトの新技術を見る

TechEd 2012のビデオを見るように指示され、答えがあるのではないかと思いました。話は、切断された動作のために2つのライブラリとともにASP.NETとMVC4を使用することについてでした。最初はいいなと思いましたが、それが続くとかなり心配になりました。

まず、切断されたI / OをサポートするためにJavaScriptバックエンドを使用しても、信頼性は得られません。コンパイラーの人(そして2つの解釈言語を書いた人)として、私は解釈的なjavascriptに依存する重要なビジネスモデルを持つのが本当に好きではありません。そして、そのスクリプト!それは私かもしれませんが、それは私を震えさせます。

次に、ViewModelが単なるjavascriptとして存在する「素晴らしい」(???)プログラミングモデルを示します。私は、メモ帳で記述できるアプリケーション(asp.netおよびjavascript)を気にしません。

asp愛好家には不快感はありませんが、構文的にタイプチェックされたよく書かれたC#プログラムは、クラスの名前空間がクロスチェックの手段なしで適切にタイプされているという希望と祈りを込めて書かれたものよりもソフトウェアに対する自信があります。名前が入れ替わった巨大な名前空間になってしまったバグを探すために、何時間もデバッグを行ってきました。私は自分のグループの他の上級開発者に思いを馳せ、このテクノロジーについて全員が合意しています。

しかし、私たちは見続けます。(これは質問というよりは日記になりつつあると思います):)

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

ado.net - Web 開発のための Ado.NET "Disconnected Architecture"

私はasp.netとado.netが初めてです。.net を使用してコンテンツ管理システムを開発する必要があります。Web の非接続型アーキテクチャと接続型アーキテクチャのどちらが適しているのでしょうか? オンライン アプリケーションでデータセットを使用する理由がわかりません。

0 投票する
0 に答える
205 参照

c# - WebBrowser DisconnectedContext が検出されました

Webブラウザーを使用してWebサイトをクロールしていますが、時々このDisconnectedContext was detected例外が発生します...

Webbrowser.InvokeScript メソッドを呼び出すと発生するようです。

以前にこのエラーに遭遇した人はいますか?

それは常に起こるわけではありません。

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

apache-zookeeper - ZooKeeper は単一のホストから複数の接続を切断します

Web アプリケーションで ZooKeeper を使用していて、非常に奇妙な問題が見つかりました。2 つのアプリケーション (両方とも Zookeeper を使用) を同じ tomcat にデプロイすると、Tomcat の起動時に 1 つのアプリの ZooKeeper が不可解に切断されます。

以下は私のコードです。これは非常に単純です。

そして春の設定ファイル:

Tomcat の起動ログは次のとおりです。

私の使い方に間違いはありませんか?

ありがとう

LJW

0 投票する
0 に答える
483 参照

sql-server - 同期のために別のデータベースに切断された挿入を行うために、既存の行から一般的な挿入ステートメントを生成します

現在、トリガーから同期テーブルを作成する ac# コンソール アプリがあり、アプリが別のサイトのデータベースの別のコピーに挿入更新または削除ステートメントを送信できるようにします。これによりテーブルの同期が保たれますが、システムが定期的にクラッシュし、ソース コードがありません。

現在、これをSQLサーバーで再作成しようとしています。

同期テーブルは、各テーブルのトリガーで生成され、

これから、リモート サーバーで実行できる挿入、更新、または削除ステートメントを生成できますが、何千もの行では遅すぎます。

私がやりたいことは、server1 で挿入ステートメントを生成し、それを server2 で実行することです。

そのため、サーバー 2 で処理する準備が整った文字列としてテーブルの行に挿入ステートメントを書き込む方法を誰かが持っています。この選択は、トリガーで発生する必要はありません。

つまり、任意のテーブルの任意の行を読み取り、それを挿入ステートメントに変換しますか?