問題タブ [fetching-strategy]
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.
angularjs - さまざまな種類の役割とデータ取得の処理
ちなみにバックエンドはLaravelを使っています。タスク管理システムに 10 の異なるユーザー レベルがあったとします。これらすべてのユーザー レベルは、タスク自体と、各タスクの実際の属性に対して異なるアクセス権を持っています。たとえば、スーパー管理者はすべてのタスクを表示できる場合があり、マネージャーも表示できます。しかし、管理者は、これらのタスクの属性の特定のサブセットしか見ることができません。反対に、常連は自分のタスクのみを表示し、属性の別のサブセットも表示します。
このようなものを処理するには、どのような設計パターンまたは方法を使用しますか? これはユーザー レベルごとに異なります。また、どこにでも switch ステートメントを追加する必要がないようにしています。シンプルなものなら全然大丈夫です。しかし、どこにでもあると、コードの匂いがするようです。
それは基本的に私が良い解決策を見つけようとしているものです。ビューに配列を返す場合は他にもありますが、配列には、ユーザー レベルに応じてさまざまな情報セットが取り込まれます。前面にAngularを使用しているため、表示されなくても送信データを制限しようとしています。したがって、そのデータの応答を確認するのは非常に簡単です。
c# - lazy=false の場合でも、Session.Get は N+1 でロードされます
次のようなエンティティがあります。
それらはすべて遅延ロードされていません。
私がそうするとき、私session.Get<User>()
はそのようなクエリを見ます:
それらすべてをセッションキャッシュにプリロードしようとしました:
クエリ付き
しかし、NHibernate はそれらがすべてセッション キャッシュに既にロードされているという事実を無視し、同じ N+1 クエリを生成します! これを修正する方法は?
更新:プリロード
N+1 を削除しますが、NHibernate に 2 回目に文字を読み込ませるのはsession.Get<User>
避けたいことです。
ios - iOS 画像のバッチを取得する
iOS デバイスにある画像の固定バッチを取得したいと思います。私は新しいPhotos Frameworkを使用していますが、すでに次の回避策を見つけています。
それは正常に動作しますが、最初にすべての写真を取得してfetchAssetsWithMediaType
から、アプリがロードする結果のサブセットを選択します。これはかなり重いようです...
写真をバッチごとに直接取得し、すべてを取得してから反復するのではなく、直接取得する方法があるかどうかを知りたかったのです。さらに、最後にフェッチしたバッチのインデックスを保持できれば、次のバッチをどこでフェッチするかを知ることができれば完璧です。
ご協力いただきありがとうございます!
graphql - オーバーフェッチまたはアンダーフェッチとは何ですか?
私は時々graphQLで遊んでいます。graphQL の前は、通常は REST API を使用します。多くの開発者は、graphQL が REST のいくつかの問題を修正すると述べています。(例: オーバーフェッチとアンダーフェッチ)。私はこの用語と混同しています。
誰かがこのコンテキストで何がフェッチされているのか、何がフェッチされていないのかを説明できますか?
ありがとう、
php - 結果間の最大値フェッチを取得するには?
結果間の最大値フェッチを取得するには?
例として、結果「1-3」から最大「C」値を取得したいと考えています。