問題タブ [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 投票する
2 に答える
1286 参照

java - 別の JAR に依存する JAR を作成する方法は?

モジュラー アプリケーションを実行しようとしていますが、2 つのモジュールがあり、一方が他方に依存しているため、問題が発生しています。

例: モジュール 1 には、モジュール 2 からクラスをインポートするクラスがあります。

モジュール 1 の Manifest.txt に次の行を追加しました。

...しかし、モジュール1で必要なモジュール2からのクラスのインポートを解決できないため、jarを作成するとエラーが発生します。エラーにもかかわらず、jarは作成されています。プロジェクトをデプロイした後も、クラスがインポートを解決できないという同じエラーが引き続き表示されます。これを機能させる方法については誰にもわかりません。

0 投票する
5 に答える
127725 参照

perl - CPAN モジュールをローカル ディレクトリにインストールするにはどうすればよいですか?

/usr/libホストされた Linux マシンを使用しているため、ディレクトリに書き込む権限がありません。

通常の方法で CPAN モジュールをインストールしようとすると、次のようになります。

そのモジュールはblib/lib/フォルダーに抽出されます。私は保持use blib/lib/ModuleNameしましたが、それでもコンパイラはモジュールが見つからないと言っています。.pm ファイルをローカル ディレクトリにコピーして保持しようとしました require ModuleNameが、それでもエラーが発生します。

モジュールを他のディレクトリにインストールして使用するにはどうすればよいですか?

0 投票する
8 に答える
12510 参照

perl - Perl モジュールはどのように作成しますか?

Perl のモジュールはどのように作成しますか? Python では、以下を使用できます。

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

python - 現在のパッケージ内のすべてのモジュールのリストを取得する

私がやりたいことは次のとおりです。tests.ui、tests.text、tests.fileioなどのパッケージに編成されたテストスイートを構築したいです。これらのパッケージの各__init __.pyで、そのパッケージ内のすべてのモジュールのすべてのテストの。もちろん、すべてのテストを取得するには unittest.TestLoader を使用できますが、各モジュールを個別に追加する必要があるようです。したがって、test.ui にエディター_ウィンドウ_test.py とプレビュー_ウィンドウ_test.py があるとすると、__init __.py でこれら 2 つのファイルをインポートし、2 つのモジュール オブジェクトのリストを取得する必要があります。アイデアは、テスト スイートに何かを含めることを忘れないように、テスト スイートの作成を自動化したいということです。

これを行う最善の方法は何ですか?簡単にできるように思えますが、何も見つかりません。

私はPython 2.5 btwを使用しています。

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

python - python MySQL モジュール クラス ファイル名

ディレクトリ名、ファイル名、およびクラス名がどのように連携するのか混乱しています。

これは私が現時点で持っているものです

内部には、データベース モデル (MVC) として機能するclient.pyという単一のクラスがあります。client私の他のファイルと同じです: hasstaff.pyというクラスstaffがあります。order.pyorder

次に、app.py私は:

そして、私は混乱します。理想的な世界では、これが私がやりたいことです:

  1. データベース モデル クラスは、それぞれのディレクトリ内の別のファイルに保管してください。

  2. 次のように使用します。

これを行う唯一の方法は、すべてのクラスを という単一のファイルに入れ、model.pyこれをルートに保存することです。

ここで非常に基本的なものが欠けていると確信しています。

0 投票する
9 に答える
19545 参照

visual-c++ - LNK4006 を取得せずに、Visual C++ の依存関係を持つライブラリをリンクする

私は静的にコンパイルされた一連のライブラリを持っており、ライブラリ間にかなり深い依存関係があります。たとえば、実行可能ファイル X はライブラリ A と B を使用し、A はライブラリ C を使用し、B はライブラリ C と D を使用します。

X を A および B にリンクするときに、C および D もライブラリのリストに追加されていない場合にエラーが発生するのは望ましくありません。A および B がこれらのライブラリを内部で使用するという事実は、X が必要としない実装の詳細です。について知ること。また、依存関係ツリーのどこかに新しい依存関係が追加されると、A または B を使用するプログラムのプロジェクト ファイルを再構成する必要があります。深い依存関係ツリーの場合、必要なライブラリのリストが非常に長くなり、保守が困難になる可能性があります。

そのため、A プロジェクトのライブラリアン セクションの「追加の依存関係」設定を使用して、C.lib を追加しています。B のプロジェクトの同じセクションに、C.lib と D.lib を追加します。これにより、ライブラリアンは C.lib を A.lib にバンドルし、C.lib と D.lib を B.lib にバンドルします。

しかし、X をリンクすると、A.lib と B.lib の両方に C.lib の独自のコピーが含まれます。これは、次の行に沿って大量の警告につながります

A.lib(c.obj) : 警告 LNK4006 "symbol" (_symbol) は既に B.lib(c.obj) で定義されています。2 番目の定義は無視されました。

警告を受けずにこれを達成するにはどうすればよいですか? 単純に警告を無効にする方法はありますか、それとももっと良い方法がありますか?

編集:より良い代替手段がないため、単に警告を無効にすることを示唆する複数の回答を見てきました。まあ、これは問題の一部です:私はそれを無効にする方法さえ知りません!

0 投票する
8 に答える
728 参照

perl - Perl と共に配布されるモジュールは何ですか?

Perl と共に配布されているモジュールを知るにはどうすればよいですか?

私の最初の推測では、ここにリストされているコア モジュールは常に含まれていると思いますが、これが明確に述べられていることはわかりません。ただし、このセット以外のモジュール (LWP など) を、Mac OS X および Linux にインストールすることなく使用しました。

だから私の質問を少し洗練するために:

  • すべての Perl インストールで配布されるモジュールは何ですか?

そして:どのモジュールが配布されているかを知るにはどうすればよいですか:

  • Linux (特に Debian/Ubuntu)?

  • マックOSX?

  • ソラリス?

いずれの場合も、最新バージョンのオペレーティング システムに標準で付属しているバージョンの Perl を使用しています。

ティア。

更新:質問の理由は、別の Linux および Solaris に展開するために Mac OS X および Linux で開発を行っており、これらのシステムの一部でルートを持っておらず、Mac OS XI の場合はルートを持っていないためです。コンパイラのAFAIKさえあります。したがって、さらにインストールすることなく、4 つの展開すべてで使用できるモジュールを知りたいのです。

0 投票する
5 に答える
8846 参照

java - RubyモジュールはJavaインターフェースと同等ですか?

私が理解しているように、インターフェイスは Java であり、インターフェイスを実装するクラスのメソッドを配置して埋めることによって設計を強制することを目的としています。これは Ruby モジュールのアイデアでもありますか? Java のインターフェイスと同じように、Ruby ではモジュールをインスタンス化できないことがわかりました。

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

python - 解析が完了する前にモジュールを終了するには?

モジュールをインポートするモジュールがありますが、インポートされるモジュールが存在しない場合があります。モジュールがインポートされた後、インポートされたモジュールのクラスを継承するクラスがあります。ImportErrorモジュールが存在しない場合に例外をキャッチする場合、Python が残りのモジュールを解析するのを止めるにはどうすればよいですか? それが不可能な場合は、他の解決策を受け入れます。

以下は基本的な例です (selfaware.py):

これを行うために私が考えることができる唯一の方法は次のとおりです。

  • モジュールをインポートする前にselfaware.py、モジュールが利用可能かどうかを確認skynetし、単純にスタブ クラスを渡すか作成します。selfaware.py複数回インポートすると DRY が発生します。
  • 内部には、ブロック内でselfaware.py定義されたクラスがあります。try例えば:

    /li>
0 投票する
3 に答える
751 参照

module - DotNetNuke: ブログ モジュールのソーシャル リンク

各ブログエントリにソーシャルリンクを追加する最良の方法は何ですか?

ascx ファイルへのリンクを追加するサンプル コードを使用できます。

親ポータルと子ポータルがあります。

編集: モジュールを更新し、ソーシャル ブックマーク オプションを確認しました。しかし、それは表示されませんでしたか?何か不足していますか?