問題タブ [disconnected-environment]
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.
xml - 切断された環境でExcelまたはxmlデータソースを更新するためのベストプラクティス?
オフラインで実行されるアプリケーションがあるため、データベース接続がありません。データソースの私のオプションは、Excelスプレッドシート、CSV、またはXMLファイルです。
アプリケーションは、レコードを検索して更新できる必要があります。これを行うための最良の方法は何ですか?
スプレッドシート全体をメモリにロードしてから、メモリ(キャッシュ)で操作する必要がありますか?効率的に聞こえますが、危険です。
毎回スキャンを実行してから毎回更新する必要がある場合、xmlファイルがこれに最適であるように思われます
.net - オンライン環境とオフライン環境の両方で、複数のアプリケーションに対して単一のクレデンシャルを使用してユーザー認証を実装するための優れた戦略は何ですか?
私が働いている会社は、ユーザーがログインする必要があるwinforms.netアプリケーションを開発しています。これらのアプリケーションは、クライアントアプリがサーバー上のサービスに接続するLANのデスクトップなどのオンライン環境にデプロイされます。同じアプリケーションをオフライン環境に「スタンドアロン」で展開できます。オフライン環境では、接続が利用可能な場合はいつでも、データが本社に同期されることがあります。
本社にはLDAP(Active Directory)がありますが、切断された環境にはありません。
現在、各アプリケーションには、データベース内に独自のログイン/パスワードテーブルがあります。
オンラインとオフラインの両方の状況(?)で、カスタム開発されたすべてのWinFormsアプリケーションに統一されたログイン/パスワードまたはその他の認証メカニズムを実装するための良いアプローチは何ですか?
- 切断されたすべてのインストールにすべてのログインとパスワードを配布する
- LDAPの内容を各環境にコピーする
Windows認証でこれを行う方法はありますか?
編集:ADで動作する必要はありませんが、オフラインで動作する必要があります。
cloud - クラウド コンピューティングで利用できる、真に切断可能な Web ソリューションはありますか?
クラウド コンピューティングには多くのメリットがありますが (私は現在、Google の App Engine を支持しています)、ビジネス プラットフォームを (インターネット サーバーではなく) インターネット上に置くと、インターネットの一時的な停止中にスタッフの生産性が損なわれるのではないかと心配する顧客からの抵抗に直面しています。 . イントラネット サーバーへのデータのキャッシュ/複製を含む利用可能なソリューション、または企業ユーザーがインターネットの停止中に操作できるように真に「切断可能」な Web ベースのソリューションはありますか? この法案に適合するマクロ設計パターン、コンポーネント、またはソリューションを知っていますか?
php - クライアントには、サーバーから切断モードで動作し、接続時に同期できるアプリケーションが必要です
ここにアプリケーションのクライアント要件があります。このアプリケーションは、クライアントサーバーアプリケーションの拡張機能です。基本的に、クライアントは医療施設であり、すべてのデータ入力のために中央サーバーを維持します。彼らは、測量士と看護師にさまざまな医療施設から情報を収集するよう依頼し、指定された期間の終わりに、収集したものを中央システムに一括入力します。
クライアントは、測量士がシステム上に情報を収集できるアプリケーションを持っていることを要求し、後で中央データベースと同期する必要がありますが、ローカルコピーを維持することができます。ラップトップで収集したデータ、または情報を収集するために使用したデータのみです。
これは、単純なphpMySQLWebアプリケーションがここで実行できること以上のものです。これを実現する方法についていくつかのアイデアが必要です。
sql - MVC 3/EF リポジトリ パターンと適切なデータ アクセス
MVC 3 と EF にはかなり慣れていないので、会社のアプリケーションを開発するための最適なアーキテクチャ アプローチを理解しようとしています。申請は、同時に数百人のユーザーを処理する可能性がある大規模な申請になるため、適切な手順を理解し、従うことを確認したいと思います。これまでのところ、単純なリポジトリ パターン (コントローラー -> リポジトリ -> EF など) のアプローチが最適で最も簡単に実装できると判断しましたが、それが最善の方法であるかどうかはわかりません。アプリケーションは基本的に、devexpress グリッドでユーザーに表示されるデータを返し、ユーザーはこのデータを変更したり、追加したりできます。
私はこの記事を見つけましたが、現時点ではかなり混乱しているので、切断された EF を使用しようとする理由があるかどうか、また、なぜそうしたいのか疑問に思っています: http://www.codeproject .com/Articles/81543/Finally-Entity-Framework-working-in-fully-disconne?msg=3717432#xx3717432xx
私の質問を要約すると:
- 以下のコードは受け入れられますか?
- 大規模な MVC アプリケーションで問題なく動作するはずですか?
- より良い方法はありますか?
- SQL への不要な接続は EF から開いたままになりますか? (SQL プロファイラーは、using ステートメントが終了した後も、しばらく開いたままのように見せます)
- 切断されたフレームワークのアイデアはより良いものですか?なぜそれをしたいのですか? 層を超えてデータを追跡する必要があるとは思いません...
注:リポジトリは IDisposable を実装し、以下に示す dispose メソッドを備えています。リポジトリ コンストラクターでエンティティ コンテキストの新しいインスタンスを作成します。
使用例:
コントローラー(カスタム メンバーシップ プロバイダーを使用してログオン):
メンバーシップ プロバイダー ValidateUser:
GetUser および UserExists のアカウント リポジトリ メソッド:
ユーザーを取得:
ユーザーが存在します:
リポジトリ スニペット (コンストラクター、破棄など):
asp.net-mvc-3 - オブジェクトグラフを更新するときのEntityFrameworkの切断された動作
私は現在、以下の技術を使用するプロジェクトに取り組んでいます。
- ASP.netMVC-プレゼンテーション層
- データサービス層-(WCF)
- 自動マッパーを使用したデータ転送オブジェクト(DTO)レイヤー
- ドメインレイヤー(POCO、Code First Entity Framework)
- リポジトリレイヤー+EntityFramework 4.3+DbContext。
DTOを使用して、自動マッパーを使用してドメインオブジェクトを変換し、WCFサービスを使用してフロントエンドに送信します。
また、リクエストごとにWCFレイヤーでリクエストごとのDBContextを作成しており、WCFサービスコンテキストは、クライアント側のDTOでの呼び出しごとおよび追跡なしの有効化によって構築されており、完全に切断されています。
また、以下のオブジェクトグラフがあります。
私たちのDto構造は、ドメインと比較して同じです。
私の質問:
オブジェクトグラフを更新する場合例:UpdateUser(User user) ; Entity Frameworkの最良のアプローチは何ですか?
ここで、単一の関数を使用してナビゲーションデータを保存します。例:UpdateEmail(userId、Email)(関係ではなくプリミティブデータのみを保存します)。したがって、1つのUnitOfWorkを検討すると、データベースに多くの挿入と更新が行われます。
現在の実装は次のとおりです
オブジェクトグラフが切断されている上記の状況でEntityFrameworkで使用できるパターンまたはベストプラクティスはありますか?
c# - 最初に EF コードのカスタム TimeStamp プロパティ
プロジェクトで最初に EF 6.1 コードを使用しています。Version
次のエンティティの場合、データベースのフィールド値をインクリメントしたいのは、値が変更されたときだけです(接続されていないシナリオでエンティティを更新します):Code
Name
[TimeStamp]
アノテーションを使用[TimeStamp]
すると、エンティティのプロパティ値が変更されたときにプロパティが変更されます。
EFでこの作業を行う方法はありますか?
kubernetes - プロキシを Nexus として使用するオフライン git clone Drone CI
私は走っています:
- kubernetes 上のドローン サーバー
- Drone-kubernetes-runner を使用して、ランナーをポッドとして動的にプロビジョニングします。
調査の結果、各ランナーの Pod YAML が image を使用して最初のステップ「git clone」を定義していることがわかりましたdrone/git
。
オフライン環境でパイプラインを実行しています。公開レジストリからのフェッチを避けるnexus.company.local/drone/git
代わりに、指定する必要があります。drone/git
どこでも検索しますが、方法はありません。image_pull_secrets
私が定義できる明示的なステップでも価値があります。「クローン」ステップのような暗黙のステップには価値がありません