問題タブ [reusability]

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

django - Django: アプリが互いに依存しないようにするための助けが必要です

私は、個人教師が生徒を管理するのに役立つサイトに取り組んでおり、その一部として、教師が支払うべき金額を追跡する予定です。

アプリを再利用可能にし、相互に依存しないようにしたいと考えています。そこで、学生、教師、および親オブジェクトの CRUD を担当するアプリを 1 つ作成しました (これらのモデルはすべて User への外部キーを持っているため、ユーザー プロファイルのようなものですが、組み込みのユーザー プロファイル システム)。学生オブジェクトを親オブジェクトに関連付けるファミリー モデルもあります。また、アカウント、請求書、明細を管理する別のアプリも作成しました。

私の問題は、この 2 つの統合にあります。アカウント オブジェクトとその残高を一覧表示する汎用ビューを備えたアカウント アプリの基本的なテンプレートを用意しました。そのテンプレートでやりたいことは、アカウントをファミリー別にグループ化し、特定のファミリーに属するすべてのアカウントの合計を表示することです。

アプリが互いに依存しないようにしながら、これをどのように行うのでしょうか?

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

c# - ASP.NET .aspxまたは.ascxファイルを再利用するにはどうすればよいですか?

誰かが(UIではなく)いくつかのクラスを再利用したい場合、彼はそれらすべてを収集してVisual Studioクラスライブラリに入れ、いくつかのdellにビルドし、これらのdllを配布する必要があります。このアプローチでは、コードは1つだけで、コードを1か所で更新するだけです。

しかし、ASP.NETのマークアップはどうですか?たとえば、ユーザー管理に関する.ascxファイルまたは.aspxファイルのコレクションがあります。それらを別のプロジェクトで使用したい場合は、新しいプロジェクトで再度コピーする必要があります。これにより、保守が非常に難しい2つの同じコードができました。

では、単純な.dllのように.ascxファイルと.aspxファイルを再利用する方法はありますか?たとえば、それらを構築しますか?

どうもありがとう、Afshar Mohebbi

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

visual-c++ - アーカイブとアーカイブ解除に同じ CArchive オブジェクトを使用する

以下はサンプルコードです。

ここにwriter、 object をアーカイブする がありますme。次に、別のCArchiveオブジェクトを使用readerしてアーカイブを解除します。別のオブジェクトwriterを宣言する代わりに、リーダーを作成するためにプロパティを再構築または設定することは可能ですか?CArchivereader

ありがとう。

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

c# - c#で配列を再利用するとパフォーマンスが大幅に向上するのはなぜですか?

私のコードでは、多数のタスクを実行しますが、それぞれがデータを一時的に格納するために大量のメモリ配列を必要とします。私は約500のタスクを持っています。各タスクの開始時に、配列にメモリを割り当てます。

M は、タスクによって異なりますが、通常は 2000000 前後の大きな数値です。ここで、複雑な計算を行って配列を埋め、最後に配列を使用してこのタスクの結果を決定します。その後、tempDoubleArray は範囲外になります。

プロファイリングにより、配列を構築するための呼び出しに時間がかかることが明らかになりました。そこで、配列を静的にして再利用することで、配列を再利用することにしました。配列の最小サイズを把握するには、追加のジャグリングが必要であり、すべてのタスクを通過する追加のパスが必要ですが、機能します。現在、プログラムは大幅に高速化されています (すべてのタスクの実行が 80 秒から 22 秒に短縮されました)。

しかし、なぜこれがうまく機能するのか、私には少しわかりません。元のコードでは、tempDoubleArray が範囲外になると収集できるので、新しい配列を割り当てることはそれほど難しくないはずですよね?

なぜそれが機能するのかを理解することは、同じ効果を達成するための他の方法を理解するのに役立つかもしれず、割り当てがパフォーマンスの問題を引き起こすケースを知りたいからです。

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

android - 要素のプロパティを変更してアクティビティを再利用する

5 つのボタンを持つメイン クラスがあり、クリックするたびに 2 つのテキストビューで情報を表示するアクティビティに移動するとします。

5 つのアクティビティすべてのレイアウトは同じであるため、当然、1 つのアクティビティを使用し、ボタンを押すたびに 2 つのテキストビューに表示されるテキストを変更して再利用したいと考えています。

これどうやってするの?私のメインクラスにグローバルインテントを持つことを考えています。これは、各ボタンの startActivity() と .putExtra() メソッドによって呼び出され、余分なデータを送信して、それがどのボタンから来たのかを知るために (そのため、テキストビュー)。

より良い他のソリューションはありますか?

もう 1 つの質問ですが、アプリの実行中に Java コードを使用してアクティビティのタイトルを変更するにはどうすればよいですか? アプリを開始する前に xml を使用できますが、アクティビティを再利用しようとしている場合、xml を変更するにはどうすればよいですか?

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

sharepoint - 再利用可能なコンテンツ リストが SharePoint に表示されない

SharePoint サイトで再利用可能なコンテンツ リストを取得しようとしています。そのため、office sharepoint サーバーの公開インフラストラクチャ機能を有効にしましたが、その機能が有効になっていても、再利用可能なコンテンツ リストが表示されません。これの理由が何であるか知っている人はいますか?

事前に感謝します、私は本当に助けに感謝します

0 投票する
4 に答える
18781 参照

c# - WCF Service Reference は独自のコントラクト インターフェイスを生成し、私のものを再利用しません

私の最初の質問なので、それが適切であることを願っています:

共有インターフェイス アセンブリ- インターフェイスを持つ「共有」アセンブリがあります。それを と呼びましょうIDocRepository。でマークされており、 でマークされたメソッド[ServiceContract]がいくつかあります。[OperationContract]

WCF 実装アセンブリ- 2 つの WCF サービス プロジェクトがあり、それぞれが共有アセンブリを参照し、それぞれがそのインターフェイスを WCF サービスとして実装しています。

コンシューマ アセンブリ- 最後に、2 つの WCF サービスのそれぞれを参照する共有アセンブリを参照する「クライアント」プロジェクトがあります。

ただし、コンシューマ アセンブリで生成されるサービス参照は、自動生成されたバージョンのインターフェイスから派生します。


が期待していたのは、両方の参照が代わりに定義したインターフェイスを自動的に継承し、コンシューマー/クライアント アセンブリも参照していることです。パラメーターと戻り値の型に提供されるクラスの再利用のようなものですが、サービス インターフェイス用です。

どちら
かのサービス参照プロキシのインスタンスを作成し、それをインターフェイス タイプにキャストできるようにするためです。

そのため、生成されたコードを毎回手動で変更できますが、もっと良い方法があるはずです...?

(編集:両方のサービス参照に対して「参照されたアセンブリでタイプを再利用する」オプションと「すべての参照されたアセンブリでタイプを再利用する」オプションが選択されています)

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

silverlight - .Net RIA ドメイン サービスを使用する Silverlight クラスのサーバー側での再利用

現在、.Net RIA サービスを使用する Silverlight アプリケーションを使用しています。

それは構造です:

クライアント側

  • Application.Client.UI.dll (Xaml と基本的な UI のもの)
  • Application.Client.BL.dll (RIA へのリンクとほとんどのビジネス ロジックを含む)

サーバ側

  • Application.Server.Data.dll (エンティティ モデルと生成されたドメイン サービスを保持するサーバー側の dll)
  • Application.Server.Web.dll (Application.Server.Data.dll を参照する ASP.net ホスティング コンテナーのみ)

ビジネス ロジックのほとんどをクライアント側 (Application.Client.BL.dll) に配置して、ユーザー エクスペリエンスを向上させ (迅速な反応)、サーバー リソースを解放しました。私の課題は、サーバー側の Windows サービスで、RIA データ アクセス機能を含むこのクライアント側の DLL を再利用することです。私は疑問に思っています、それはまったく可能ですか?Application.Client.BL.dll は既存の RIA サービスを引き続き使用できますか、またはその dll は Silverlight ランタイムがそのサービス ターゲットを識別/検索する必要があるため、他の場所では機能しません。

あなたの答えに興味があります

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

iphone - テーブルビューセルを再利用しようとすると、繰り返しテーブルビューセルが表示されます...新しいテーブルビューセルを表示するにはどうすればよいですか?

cellForRowAtIndexPathを約9回トリップした後、コードがif(cell == nil)をスキップする問題が発生しています。次に、テーブル内のアイテムが繰り返され始め、9アイテムごとに繰り返されます。if(cell == nil)行を削除すると、すべてのデータが正しい順序で表示され、テーブルが美しく表示されます。ただし、表の一番下までスクロールすると、アプリがクラッシュするため、適切な解決策ではありません。何かアイデアはありますか?

ありがとうございました!

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

iphone - Nibファイルの静的セルは表示されません

グループ化されたテーブルビューとセルを含むNibファイルがあります。セルはアウトレットを介してUITableViewControllerに接続されています。で、そのcellForRowAtIndexPathセルを返すだけで、テーブルビューに単一のセルが表示されます。しかし、テーブルの行数を2に変更して同じセルを表示したい場合、1つしか表示されません。表示されているセルの下隅が丸くないため、2番目のセルがそこにあるように見えます。しかし、それはありません。

nibファイルの2番目のセルオブジェクト、2番目のアウトレットを作成し、それを2番目の行として返すと、正常に表示されます。私のセルには、IBで指定された識別子があります。

セルオブジェクトを複数の行で再利用できないということですか?