問題タブ [package]
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.
python - パッケージ サブディレクトリ内のデータにアクセスする
サブディレクトリ内のデータ ファイルを開く必要があるモジュールを含む python パッケージを作成しています./data/
。現在、クラスと関数にハードコードされたファイルへのパスがあります。ユーザーのシステムにインストールされている場所に関係なく、サブディレクトリにアクセスできる、より堅牢なコードを書きたいと思います。
さまざまな方法を試しましたが、今のところうまくいきません。「現在のディレクトリ」コマンドのほとんどは、モジュールのディレクトリではなく、システムの python インタープリターのディレクトリを返すようです。
これは、些細で一般的な問題であるように思われます。それでも、私はそれを理解できないようです。問題の一部は、データ ファイルがファイル.py
ではないため、インポート機能などを使用できないことです。
助言がありますか?
現在、私のパッケージ ディレクトリは次のようになっています。
data.txt
からアクセスしようとしていますmodule*.py
!
java - Javaパッケージacm.graphicsが見つからない/インストールできない
次のエラーメッセージが表示されます
acm.graphics-packageがないことを示唆しています。
MacPortsでパッケージを見つけてインストールしようとしましたが、失敗しました。
Java用のコンピュータにacm.graphicsパッケージをインストールするにはどうすればよいですか?
java - 他のパッケージと「うまく連携する」普通の響きの名前で Java インターフェースを設計する
私が取り組んでいる Java パッケージで呼び出されるインターフェースを定義したいのTag
ですが、衝突の問題があるため、そのような普通の名前を使用することをためらっています。(たとえば、特定の名前を持つクラスまたはインターフェースを 1 つだけインポートできます。同じ名前を共有するものが複数ある場合は、そのうちの 1 つに対してインポートを使用できますが、残りはパッケージ名全体で明示的に参照する必要があります。例: com.yoyodyne.games.outdoors.Tag)
また、より詳細な名前もありません (StackOverflow の投稿や他のオンライン Web サイトのタグのようなタグを表すはずです)。私が考えることができる最も近いものは、おそらく TaxonomyTag です。
これに対処するための戦略はありますか?私が考えることができる唯一の方法Collections
は、 public interface を含む静的クラス ( など)を定義するTag
ことです。たとえば、それを呼び出すと、Tag を Taxonomy.Tag としてTaxonomy
インポートTaxonomy
して参照できますが、それはあまり役に立ちません。 .
編集:この衝突の広く知られている例の 1 つは、 ca.odel.glazedlists.matchers.Matcherとjava.util.regex.Matcherです。これは、GlazedLists ライブラリで正規表現を使用しようとしている場合に面倒です。
logging - \L DOS コマンドを使用して SSIS でログ ファイルを作成する方法
以下のコマンドを使用して、SSIS パッケージのログ ファイルを生成するために実行しようとしています。
DTExec /FILE "C:\Documents and Settings\CP0808\My Documents\Test.dtsx" /logger "DTS.LogProviderTextFile;c:\log.txt"
しかし、以下のようなエラーが発生しました。お知らせ下さい。
開始: 12:03:20 AM エラー: 2009-05-04 12:03:21.15 コード: 0xC001000E ソース: テスト 説明: 接続 "c:\log.txt" が見つかりません。このエラーは、特定の接続要素が見つからない場合に Connections コレクションによってスローされます。終了エラー エラー: 2009-05-04 12:03:21.18 コード: 0xC001000E ソース: テスト 説明: 接続 "c:\log.txt" が見つかりません。このエラーは、特定の接続要素が見つからない場合に Connections コレクションによってスローされます。終了エラー エラー: 2009-05-04 12:03:21.21 コード: 0xC02020EA ソース: テスト ログ プロバイダー "{1AEAB490-1124-4A84-981F-7C1FDD80A721}" 説明: 接続マネージャー "c:\log.txt" はありません見つかった。コンポーネントが Connections コレクションで接続マネージャーを見つけられませんでした。終了エラー
この問題を解決するのを手伝ってください...
maven-2 - 同じ EAR から EAR ルート内の war に共通するすべての jar を maven に配置させるにはどうすればよいですか?
多数の戦争で解決策があります。戦争は、休止状態と春を使用するという意味で似ています。これは、各戦争内に多数の同じ瓶があることを意味します。耳のサイズが不釣り合いに大きくなり始めているため、これが問題になっています。
Maven を使用して依存関係を計算し、複数の war に共通するすべての jar を EAR のルートに配置したいと考えています。
j2ee アーキタイプ (maven-archetype-j2ee-simple) を使用してプロジェクトを整理しようとしましたが、すべての戦争は依然として WEB-INF/lib 内の依存関係でパッケージ化されています。war または jar を構築するときにすべての移行依存関係を計算できるのと同じように、Maven に共通の依存関係を計算させて EAR に配置させる方法はありますか?
python - Python パッケージの標準の非コード リソースの場所
これは一般的なシナリオのはずですが、まだ関連する投稿が見つかりません..
いくつかの画像やその他のリソース ファイルを利用する Python ライブラリ (通常のアプリケーションにも同じことが当てはまると思います) をデプロイする予定です。そのようなアイテムの標準的な場所は何ですか? projectFoo
の場合、選択肢は次のようになると思います
- ソースリポジトリ
resources
にディレクトリを用意し、ファイルを次の場所に移動します。/usr/share/foo/
- 下にあるpythonパッケージ内にリソースを直接配置します
/usr/lib/python-<version>/foo/
助言がありますか?
編集:示唆されているように、これが実行されるメインのプラットフォームが Linux であることを明確にします。
windows - ファイルを 1 つの実行可能パッケージにラップする
一連のファイル (.exe、.xml、いくつかの画像) を 1 つの実行可能パッケージにラップしたいと思います。ユーザーがこの実行可能パッケージを起動すると、この実行可能パッケージに含まれる .exe が実行されます。そもそもWindowsプラットフォームでこれは可能ですか?
私が探していないのは、自己解凍型の zip またはインストーラーです。どちらも実際に新しいファイルをハードディスクに移動するからです。
なぜ私はこれが欲しいのですか?簡単に配布できるように、ユーザーがファイルを 1 つだけ持つようにします。
前もって感謝します
バート
回答ありがとうございます。私はアプリケーション開発者ではないことを認めなければならないので、これは私にとってまったく新しいことです。私は実際には Flash 開発者です。もう少し具体的に、私が実際にやろうとしていることを皆さんに説明したいと思います:
次のファイルを開発しました。
- viewer.exe (フラッシュ スタンドアロン ビューア。通常、これはコンパイルされた .swf ですが、このファイル タイプはそれ自体を表示するために browser-plugin-player を必要とします。スタンドアロン バージョンには必要ありません)
- content.xml
- さまざまな種類の画像を含む画像フォルダー
viewer.exe は content.xml をロードし、content.xml で定義されたコンテンツを使用してプレゼンテーションを作成します (images フォルダー内のさまざまな画像へのリンク付き)。
私のクライアントは、ファイルを配布するのが簡単ではないため、すべての異なるファイルを含む完全な構造があまり好きではありません。だから私はすべてのファイルを1つの.exeまたは何か他のものに「ラップ」しようとしています:)
私はもう少し明確であることを願っています。
あなたのソリューションの1つでもこの種のパッケージを作成できる場合は、お気軽に修正して教えてください:)
バート
python - Pythonですべての子モジュールを見つける方法は?
Pythonでは、「子」モジュールを別のモジュールにインポートしてその属性を一覧表示するのはかなり簡単ですが、すべての子モジュールをインポートする場合は少し難しくなります。
既存の3Dアプリケーション用のツールのライブラリを構築しています。各ツールには、独自のメニュー項目とサブメニューがあります。多くのメニューはコンテキストとテンプレートに基づいて変更されるため、ツールが独自のメニューを作成する責任を負ってほしいと思います。create_menu()
基本モジュールですべての子モジュールを検索し、関数をチェックして、見つかった場合はそれを呼び出すことができるようにしたいと思います。
すべての子モジュールを検出する最も簡単な方法は何ですか?
command-line - コマンドラインからパッケージ内のGroovyクラスを実行します
javaのように、ドットでパッケージを指定してGroovyクラスを実行する方法はありますか?
例:ファイル./my/package/MyClass.groovy:
私は最後のコマンドが機能することを期待していました。クラスパスを設定するさまざまな方法を試しましたが、役に立ちませんでした。
netbeans - war パッケージを Netbeans にデプロイ/インポートする方法
netbeans 6.5.1 のヘルプ ドキュメントに目を通しましたが、war パッケージをデプロイ/インポートする方法を明示的に説明するものは見つかりませんでした。
Eclipse では、Project Explorer で右クリック >> IMPORT >> WAR FILE を選択するのと同じくらい簡単です。
ただし、Netbeans の解決策はまだ見つかりません。
ありがとう、ジョーダン