問題タブ [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.
module - Sitefinity での新しいモジュールの作成
Sitefinity 用の新しいモジュールを作成しようとしています。ドキュメントからリンクされたサンプルモジュールに基づいてモジュールを作成しています。http://www.sitefinity.com/help/developer-manual/adding-modules-pluggable-explained.html
私が欲しいのはビデオのリストです。左側の CommandPanel には、「Videos」、「Artists」、「Genres」の 3 つのボタンがあります。
これらのいずれかを選択すると、右側にビデオ/アーティスト/ジャンルのリストが表示されます。
コンセプトはシンプルなのですが、実際にコードをどこに置くかが苦戦しています。
リストを CommandPanel.ascx に直接ハードコーディングする必要がありますか? ビデオ、アーティスト、ジャンルの新しいコントロールを作成する必要がありますか? または、1 つのコントロールと複数のパネルを表示/非表示にする必要がありますか? また、左側のメニュー項目と右側のパネルを変更するにはどうすればよいですか?
注意。ビデオ、アーティスト、ジャンルをすべて左側に置くのは間違っているかもしれません。たぶん「ビデオ」だけで、アーティストとジャンルはそれぞれ別のモジュールにする必要がありますか?
完全な答えは必要ありません。このフレームワークでコーディングする方法と、すべてがどこに行くべきかについての指示だけです。
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 インタープリターの結果は次のとおりです。
c# - 販売する大規模なプロジェクトを作成する
複数のモジュールで構成されるC#プロジェクトを最初から開始して、3Dオブジェクトの表示と2Dおよび3DCADファイルの作成を管理する既存のPHP/ ASP / MySQL / Oracle /MSSQLアプリケーションのモジュールで販売できるようにします。ユーザーがすべてのものを作成するために使用できるWebアプリから。
私の質問は、ゼロから始めて、「販売」の観点から始めると、実装、パターンの設計、単体テストなどの優れたプログラミング方法である必要があります...それらを適用する方法をどのように知ることができますか、そして良いチュートリアル/「道を教えて」のようなものはありますか?
- モジュールで拡張性を提供できるように、クライアントがオーバーライドできるようにするには、どのクラスを使用できるようにする必要がありますか?
- 「売る」にはどのような「パッケージ」を使うべきですか?DLL、CAB、MSI?
- ユーザーが独自のDALを生成できるように、SubSonic / NHibernateを使用する必要がありますか?プロトタイプの実装では、Oracleのみを使用します。
私は今ちょっと迷っています、私は何をすべきかを知っていますが、それをどのように達成できるかはわかりません(この完璧なコーディングパスを念頭に置いて)。
良いプログラミングのアイデアは喜んでありがたいです:)
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 が返されます。ローカルでは機能するがリモートでは機能しない理由について何か提案はありますか?
ruby - Ruby モジュールをインクルードせずにインスタンス メソッドを呼び出すことはできますか?
バックグラウンド:
いくつかのインスタンスメソッドを宣言するモジュールがあります
そして、クラス内からこれらのメソッドのいくつかを呼び出したいと思います。Rubyでこれを通常行う方法は次のとおりです。
問題
include UsefulThings
からすべてのメソッドを取り込みますUsefulThings
。この場合、私は and だけが必要であり、明示的には必要ありformat_text
ません。get_file
delete_file
これに対するいくつかの可能な解決策を見ることができます:
- どういうわけか、どこにも含めずにモジュールで直接メソッドを呼び出します
- これがどのように/できるかわかりません。(したがって、この質問)
- どういうわけ
Usefulthings
か、そのメソッドの一部を含めてのみ持ち込む- また、これを行う方法/可能かどうかもわかりません
- プロキシ クラスを作成し、そのクラスに含めて、そのプロキシ インスタンス
UsefulThings
に委譲するformat_text
- これは機能しますが、匿名プロキシ クラスはハックです。うん。
- モジュールを 2 つ以上の小さなモジュールに分割する
- これも機能し、おそらく私が考えることができる最良の解決策ですが、何十ものモジュールが急増することになるため、避けたいと思います-これを管理するのは面倒です
1 つのモジュールに無関係な関数がたくさんあるのはなぜですか? それApplicationHelper
は Rails アプリからのものであり、私たちのチームは事実上、他の場所に属するほど具体的ではないもののゴミ捨て場として決定しました。ほとんどの場合、どこでも使用されるスタンドアロンのユーティリティ メソッドです。個別のヘルパーに分割することもできますが、30 個のヘルパーがあり、それぞれに 1 つのメソッドがあります... これは非生産的です。
php - PHP内からサンドボックスでPHPコードを実行する方法はありますか
既に定義されているさまざまな定数とさまざまなバージョンのクラスを使用する php スクリプトを php から実行したいと考えています。
私ができるサンドボックスphp_moduleはありますか:
それ以外の
または、proc_open()が唯一のオプションですか?
PS: スクリプトは Web からアクセスできないため、fopen(' http://host/script.php ') はオプションではありません。
ruby - モジュールを含める順序がRubyで違いを生むのはなぜですか?
この質問は、コード例で最もよく要約されます。
モジュールを(たとえばBar
クラス内に)含めると、Rubyが格納するのは。を含むFoo
という事実だけだと思いました。したがって、Fooでメソッドを呼び出すと、そのメソッドが検索されます。Foo
Bar
Bar
それが本当なら、その時TestTwo::Quux.new.foo
までに私はfoo
メソッドを混ぜ合わせたTestTwo::Bar
ので、うまくいくはずですよね?
perl - モジュールを使用するときに Perl がロードしたファイルを見つけるにはどうすればよいですか?
Perl では、私がそうすると、システムはライブラリのファイルをパスのどこかにuse <module name> <ver>;
見つけます。.pm
@INC
ファイルが実際にロードされた信頼できる方法はありますか?
python - バージョン固有のPythonモジュールをインポートするための最良の方法
バージョン固有のモジュールをPythonにインポートするのに最も意味のある方法はどれですか?私のユースケースは、Python 2.3環境にデプロイされ、数か月以内にPython2.5にアップグレードされるコードを記述していることです。これ:
またはこれ
どちらの場合も同じように正しく、正しく機能することを私は知っていますが、どちらが望ましいですか?
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 は相対インポートでは機能しません:
http://mail.python.org/pipermail/python-list/2006-October/408945.html
http://www.velocityreviews.com/forums/t502905-relative-import-broken.html
私がグーグルアップできたもう1つの解決策は、意図的にsys.pathを操作することです。これは、さらに悪いハックのようです。他の可能性はありますか?
編集 - 提案をありがとう。私はもともとgitブランチを誤解していたので、指摘されたブランチはまさに私が欲しいものです。それにもかかわらず、私は以前に相対インポートについて聞いたことがなかったので、それもありがとう. 私は何か新しいことを学び、その使用法を組み込むことができます。