問題タブ [partial]
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.
asp.net-mvc - ASP.NETMVCFileStreamResultを使用して部分的なコンテンツをストリーミングする方法
FileStreamResultを使用して、SilverlightMediaElementベースのビデオプレーヤーにビデオデータを提供しています。
残念ながら、Silverlightビデオプレーヤーは、再生を開始する前にビデオファイル全体をダウンロードします。Preview
アクションは部分的なコンテンツのダウンロードをサポートしていないため、この動作は予想されます。
(補足:ファイルがIIS仮想ディレクトリでホストされている場合、ダウンロード中にビデオの任意の場所で再生を開始できます。ただし、セキュリティと監査の理由から、直接ダウンロードリンクを提供することはできません。したがって、これはそうではありません。オプション。)
部分的なHTTPコンテンツをサポートするようにコントローラーアクションをどのように改善できますか?
最初にサポートしていることをクライアントに通知する必要があると思います(HEADリクエストに「Accept-Ranges:bytes」ヘッダーを追加します)。次に、HTTP「Range」ヘッダーを評価し、リクエストされたファイル範囲を応答でストリーミングする必要があります。コード206。IIS6でホストされているASP.NETMVCで機能しますか?すでに利用可能なコードはありますか?
以下も参照してください。
ruby-on-rails - Ruby on Rails の多変数部分
コレクションと別の変数でレンダリングしたいパーシャルがあります。パーシャルに複数の変数を渡すことは可能ですか?
説明する:
カテゴリ HABTM ブランド
これは単なる疑似コードですが、次のようなことをしたいと思います。
パーシャルには、カテゴリ ID と「current_brand」が必要です。何か案は?
asp.net-mvc - ASP.NET MVC:Html.RenderPartial()を呼び出すとスタックオーバーフローエラーが発生する
LogOnアクションを持つActivationControllerというコントローラーがあり、ビューLogOn.aspxをレンダリングします。LogOn.aspxは、LogOn.ascxと呼ばれる部分ビューをレンダリングします。
アクションを呼び出すと、「スタックオーバーフロー」例外が発生します。
タイプ'System.StackOverflowException'の未処理の例外がSystem.Web.Mvc.dllで発生しました
どんな手掛かり?
前もって感謝します!
ruby-on-rails - 部分ファイルの呼び出しでAJAXを使用しているときに、新しい更新データを取得しない
ループから部分ファイルを呼び出しました。更新すると、実際には更新された結果は得られませんが、更新された結果を取得するには更新を行う必要があります。コードは次のようになります:
file1
部分ファイル
コントローラから更新された@folderが必要ですが、常にfile1の@folderを取得します
コントローラー側
ruby-on-rails - パーシャルのコレクションをHTMLとしてRailsでレンダリングする
jQueryを使用してコントローラーへのajax呼び出しを行っていますが、必要な戻り値を完全に取得できないことを除いて、すべてが完全に機能しています。
私がアイテムのコレクションを持っていて、部分的なものを持っているとしましょう:
私はそれを次のようにtext/htmlの大きな文字列としてレンダリングしようとしています:
ただし、タグを取得しているため、これはある種のビューをレンダリングしています。次のように変更しても:
それでも同じものを返します。これは可能ですか?jQueryがそれを処理するためにそれを返す必要があるので、これがrjsで実行できるかどうかはわかりません。どんな助けでも大歓迎です。
c# - 「Internal」または「Static」を使用しないC#クラスの設計?
クラスでインスタンス化したいデータがたくさんあり、変数ごとに特定のメソッドのセットも定義されていることを確認したいと考えています。いいえ:
多数の変数 (したがってさらに多くの関数) が存在するため、ソース コードを管理しやすいチャンクに分割したいと考えています。したがって、各変数のすべての関数がインスタンス化されることを保証する自動方法を探しています。
私は自分のコードを整理するための 3 つの可能な方法を思いつきましたが、それぞれにあまり満足していません。どの方法が優れているかを調べたり、アドバイスしたりしています (または、完全に異なる実装方法を見逃していたとしても):
1. 部分授業
長所:
- 単純
- 変数には、クラス Base 内からのみアクセスできます。
- 同じ型の変数が 2 つある場合、各変数の関数は独自の関数を異なる方法で実装できます。
短所:
- 変数ごとにすべての関数が作成されることを自動的に保証できない
- 各関数名の間に名前の衝突がないことを手動で確認する必要があります。
短所は、ある種のコード ジェネレーターによって解決される可能性があることに注意してください (T4 を学習する時間でしょうか??)。
2.内部クラス
長所:
- クラス階層により、すべての関数が作成され、変数にアクセスできるようになります。
- 仮想関数を使用することで、関数のインスタンス固有の実装を作成できます
短所:
- Internalを使用すると、アセンブリ内のあらゆる場所でデータが表示されます。
3. 静的データ
長所:
- システムは、すべてのルーチンがインスタンス化されることを保証します
- アセンブリ全体でデータがブラストされない
- 各関数内で、「部分クラス」ソリューションに従って他の変数を直接参照できます
短所:
- 静的な匂いの使用は、グローバル データを再発明したようなものです。
私が望むのは、どういうわけか各方法の最良の点をチェリーピックすることです:
- 「部分クラス」および「静的」メソッドの変数に直接アクセスする方法
- 「部分クラス」メソッドのローカルデータ
- 「Internal」および「Static」メソッドの関数実装の自動実施。
そして、私は避けたい:
- 「部分クラス」での関数生成の強制の欠如
- 「内部」方式でのデータのグローバル アクセス
- 「静的」メソッドにおけるグローバル データの再発明
もし私がドラザーを持っているなら、私が望むのは、変数のインスタンスに何らかの形でインターフェースを適用することだと言います-のように:
そして、どういうわけか、インターフェイス名と使用可能な名前から最終的な関数名をコンパイラに自動生成させます。
3 つの方法のうちどれを実装したいか、または適切な他の方法を提案することもできます。
php - PHP 内の cp コマンドで部分的なコピーが作成されました
ステージングから本番環境に変更をプッシュするのに役立つ小さな PHP スクリプトを作成しました。同じサーバーでステージングと本番の両方を実行しているため、スクリプトはステージング フォルダーから本番フォルダーに変更をコピーします。
これは今日まで正常に機能していましたが、ファイルが部分的にしかコピーされずにダウンタイムが発生したというインスタンスがいくつかありました。コピー中のファイルを使用して Web ページにアクセスしているユーザーが、cp コマンドの中断と部分的なファイル コピーにつながったのではないかと考えています。アイデアや解決策はありますか?
コピーコマンドは基本的に次のとおりです。
サーバーは基本的な LAMP スタックで、Apache 2、PHP 5、MySQL 5、および CentOS 5 を使用しています。
ruby-on-rails - AJAXパーシャルから転送するときのrequest.request_uriの問題-Rails
Railsのログイン機能で使用しています
次に、私が使用するロギング機能で:
これは、AJAXでパーシャルをレンダリングする場合を除いて正常に機能します。何が起こるかというと、request.uriはAJAXリクエスト用であり、期待どおりに機能しなくなります。
私がこれを回避する方法を知っていますか?
ありがとう、
タム
jquery - JQueryを使用してASP.Net MVCで部分ビューをロードする - どの方法が優先されますか?
ごく最近の質問で、私はこれに問題を抱えていました。私のコードは次のとおりです。
そして、代わりにこれを使用するようにアドバイスされました:
と:
}
そして、他の誰かが親切に私を助けようとしました:
私の問題は、「。」の代わりに「#」セレクターを使用していたばかアブドにいることが判明しました。
コードをこれらのいずれかと交換する必要があるのでしょうか。
それぞれのアプローチには本当の長所と短所がありますか、それとも好みですか?
誰もまだ投稿していないより良い方法はありますか?
私は大規模な議論を始めようとしているわけではありません (私はそうは思いません :) ) - 私はそれについてもう少し理解したいだけです.
ありがとう