問題タブ [module]

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

module - Sitefinity での新しいモジュールの作成

Sitefinity 用の新しいモジュールを作成しようとしています。ドキュメントからリンクされたサンプルモジュールに基づいてモジュールを作成しています。http://www.sitefinity.com/help/developer-manual/adding-modules-pluggable-explained.html

私が欲しいのはビデオのリストです。左側の CommandPanel には、「Videos」、「Artists」、「Genres」の 3 つのボタンがあります。

これらのいずれかを選択すると、右側にビデオ/アーティスト/ジャンルのリストが表示されます。

コンセプトはシンプルなのですが、実際にコードをどこに置くかが苦戦しています。

リストを CommandPanel.ascx に直接ハードコーディングする必要がありますか? ビデオ、アーティスト、ジャンルの新しいコントロールを作成する必要がありますか? または、1 つのコントロールと複数のパネルを表示/非表示にする必要がありますか? また、左側のメニュー項目と右側のパネルを変更するにはどうすればよいですか?

注意。ビデオ、アーティスト、ジャンルをすべて左側に置くのは間違っているかもしれません。たぶん「ビデオ」だけで、アーティストとジャンルはそれぞれ別のモジュールにする必要がありますか?

完全な答えは必要ありません。このフレームワークでコーディングする方法と、すべてがどこに行くべきかについての指示だけです。

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

python - distutils を使用して Python 拡張モジュールをインストールするにはどうすればよいですか?

私は、C で書かれた一連の拡張モジュールを含む「lehmer」という名前の Python パッケージに取り組んでいます。現在、単一の拡張モジュール「rng」があります。モジュールのビルドとインストールに Python の Distutils を使用しています。import lehmer.rngモジュールをコンパイルしてインストールできますが、またはを使用してモジュールをインポートしようとするとfrom lehmer import rng、Python インタープリターがImportError例外をスローします。「lehmer」を正常にインポートできます。

私のsetup.pyファイルの内容は次のとおりです。

Python のsite-packagesディレクトリの内容を一覧表示すると、次のように表示されます。

私のPYTHONPATH環境変数は正しく設定されているので、それは問題ではありません (また、前に述べたように、私は問題なく動作するので、それが問題ではないimport lehmerことはわかっPYTHONPATHいます)。Python は次の検索パスを使用します (報告によるとsys.path):

アップデート

OpenSUSE 10 ボックスで使用すると機能しますが、Mac OS X でテストした場合、C 拡張機能はまだロードできません。Python インタープリターの結果は次のとおりです。

0 投票する
6 に答える
222 参照

c# - 販売する大規模なプロジェクトを作成する

複数のモジュールで構成されるC#プロジェクトを最初から開始して、3Dオブジェクトの表示と2Dおよび3DCADファイルの作成を管理する既存のPHP/ ASP / MySQL / Oracle /MSSQLアプリケーションのモジュールで販売できるようにします。ユーザーがすべてのものを作成するために使用できるWebアプリから。

私の質問は、ゼロから始めて、「販売」の観点から始めると、実装、パターンの設計、単体テストなどの優れたプログラミング方法である必要があります...それらを適用する方法をどのように知ることができますか、そして良いチュートリアル/「道を教えて」のようなものはありますか?

  • モジュールで拡張性を提供できるように、クライアントがオーバーライドできるようにするには、どのクラスを使用できるようにする必要がありますか?
  • 「売る」にはどのような「パッケージ」を使うべきですか?DLL、CAB、MSI?
  • ユーザーが独自のDALを生成できるように、SubSonic / NHibernateを使用する必要がありますか?プロトタイプの実装では、Oracleのみを使用します。

私は今ちょっと迷っています、私は何をすべきかを知っていますが、それをどのように達成できるかはわかりません(この完璧なコーディングパスを念頭に置いて)。

良いプログラミングのアイデアは喜んでありがたいです:)

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

asp.net - URL 書き換えが機能しないのはなぜですか?

asp.net 3.5ではURLを書き換えています

http://www.abc.com/archive/1108/harpersdecember

次へ

http://www.abc.com/article.aspx?docId=78

私はそれを行うためにこのコードを使用しています:

ローカルでは問題なく動作しますが、リモート Web サーバーにアップロードすると、上記のページを参照しようとすると 404 が返されます。ローカルでは機能するがリモートでは機能しない理由について何か提案はありますか?

0 投票する
10 に答える
149421 参照

ruby - Ruby モジュールをインクルードせずにインスタンス メソッドを呼び出すことはできますか?

バックグラウンド:

いくつかのインスタンスメソッドを宣言するモジュールがあります

そして、クラス内からこれらのメソッドのいくつかを呼び出したいと思います。Rubyでこれを通常行う方法は次のとおりです。

問題

include UsefulThingsからすべてのメソッドを取り込みますUsefulThings。この場合、私は and だけが必要であり、明示的には必要ありformat_textません。get_filedelete_file

これに対するいくつかの可能な解決策を見ることができます:

  1. どういうわけか、どこにも含めずにモジュールで直接メソッドを呼び出します
    • これがどのように/できるかわかりません。(したがって、この質問)
  2. どういうわけUsefulthingsか、そのメソッドの一部を含めてのみ持ち込む
    • また、これを行う方法/可能かどうかもわかりません
  3. プロキシ クラスを作成し、そのクラスに含めて、そのプロキシ インスタンス UsefulThingsに委譲するformat_text
    • これは機能しますが、匿名プロキシ クラスはハックです。うん。
  4. モジュールを 2 つ以上の小さなモジュールに分割する
    • これも機能し、おそらく私が考えることができる最良の解決策ですが、何十ものモジュールが急増することになるため、避けたいと思います-これを管理するのは面倒です

1 つのモジュールに無関係な関数がたくさんあるのはなぜですか? それApplicationHelperは Rails アプリからのものであり、私たちのチームは事実上、他の場所に属するほど具体的ではないもののゴミ捨て場として決定しました。ほとんどの場合、どこでも使用されるスタンドアロンのユーティリティ メソッドです。個別のヘルパーに分割することもできますが、30 個のヘルパーがあり、それぞれに 1 つのメソッドがあります... これは非生産的です。

0 投票する
7 に答える
12507 参照

php - PHP内からサンドボックスでPHPコードを実行する方法はありますか

既に定義されているさまざまな定数とさまざまなバージョンのクラスを使用する php スクリプトを php から実行したいと考えています。

私ができるサンドボックスphp_moduleはありますか:

それ以外の

または、proc_open()が唯一のオプションですか?

PS: スクリプトは Web からアクセスできないため、fopen(' http://host/script.php ') はオプションではありません。

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

ruby - モジュールを含める順序がRubyで違いを生むのはなぜですか?

この質問は、コード例で最もよく要約されます。

モジュールを(たとえばBarクラス内に)含めると、Rubyが格納するのは。を含むFooという事実だけだと思いました。したがって、Fooでメソッドを呼び出すと、そのメソッドが検索されます。FooBarBar

それが本当なら、その時TestTwo::Quux.new.fooまでに私はfooメソッドを混ぜ合わせたTestTwo::Barので、うまくいくはずですよね?

0 投票する
10 に答える
26040 参照

perl - モジュールを使用するときに Perl がロードしたファイルを見つけるにはどうすればよいですか?

Perl では、私がそうすると、システムはライブラリのファイルをパスのどこかにuse <module name> <ver>;見つけます。.pm@INC

ファイルが実際にロードされた信頼できる方法はありますか?

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

python - バージョン固有のPythonモジュールをインポートするための最良の方法

バージョン固有のモジュールをPythonにインポートするのに最も意味のある方法はどれですか?私のユースケースは、Python 2.3環境にデプロイされ、数か月以内にPython2.5にアップグレードされるコードを記述していることです。これ:

またはこれ

どちらの場合も同じように正しく、正しく機能することを私は知っていますが、どちらが望ましいですか?

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

python - Python モジュールの複数の git ブランチを操作するにはどうすればよいですか?

git を使用して、同時に作成しているモジュール内の複数の機能に取り組むことができるようにしたいと考えています。現在、ワークスペースが 1 つしかない SVN を使用しているため、PYTHONPATH にワークスペースがあります。私はこれが理想的ではないことを認識しているので、誰かがこれを行うためのより「適切な」方法を提案できるかどうか疑問に思っていました.

仮説的な状況で詳しく説明しましょう。サブモジュール「foo」と「bar」を備えたモジュール「eggs」があるとします。「bar」のコンポーネントは foo のコードを使用するため、eggs/bar/a.py は「egg.foo をインポート」する場合があります。

「卵」が git リポジトリにあるとします。「foo」に変更を加えてみたいので、コピーします。問題は、eggs/bar の「import Egg.foo」が PYTHONPATH で元のリポジトリを見つけるため、変更したものの代わりに古い「foo」を使用してしまうことです。

モジュールの各コピーが独自の関連する「foo」を使用するように設定するにはどうすればよいですか? ありがとう。

編集 - 相対インポートへのポインタをありがとう。私はそれを読んで、それを適用する方法を見ることができます。それを使用する際に私が抱えていた問題の 1 つは、かなり大きなコードベースを構築したことであり、それについてあまりきちんとしていないため、ほとんどのモジュールには の下if __name__ == '__main__':に簡単な「セルフテスト」があります。 read は相対インポートでは機能しません:

私がグーグルアップできたもう1つの解決策は、意図的にsys.pathを操作することです。これは、さらに悪いハックのようです。他の可能性はありますか?

編集 - 提案をありがとう。私はもともとgitブランチを誤解していたので、指摘されたブランチはまさに私が欲しいものです。それにもかかわらず、私は以前に相対インポートについて聞いたことがなかったので、それもありがとう. 私は何か新しいことを学び、その使用法を組み込むことができます。