問題タブ [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.
python - Python モジュールが正常にインストールされたことをテストするにはどうすればよいですか?
Beautifulsoupをインストールしてみました。次のようなエラーが表示されます:
<-- 中略 -->
次のように vim で Python コードを実行すると、同様のエラーが発生します: :!python %
ruby - インクルード モジュールと埋め込みモジュールの違いは何ですか?
こんにちは、理解できないルビーコードを見ました。Superman クラス内からflap_wings を呼び出すにはどうすればよいですか? クラス内からインスタンスメソッドを呼び出すことはできますか? モジュールを含めることとモジュールを埋め込むことの違いは何ですか? なぜ、いつそれを行う必要がありますか?
perl - スタンドアロンの Perl スクリプトをテストするにはどうすればよいですか?
小さな Perl スクリプトを作成しましたが、そのテスト スイートを作成したいと考えています。use
スクリプトをモジュールとして作成し、スクリプトで定義されたサブルーチンをインポートして、これらをテストできるとよいと思いました。スクリプトをスタンドアロンの Perl スクリプトと Perl モジュールの両方にする方法はありますか? (スクリプトを単一のファイルとして配布する予定なので、スクリプトを別のモジュールと「実行可能ファイル」に分割したくありません。)
または、スクリプトをテストするより良い方法はありますか?
database - Appengineデータストアに書き込むプロパティを動的に選択します
appengineでエンティティに書き込みたいプロパティを動的に選択しようとした人はいますか?例えば:
私は5つのフィールドを持つWebフォームを持っており、特定のユーザーはそれらのフィールドのサブセットに入力します。データを含むフィールドのみをサーバーにPOSTします(例:フィールド1、2、4)。サーバー側で、プロパティ1、2、および4のみをエレガントに書き込むにはどうすればよいですか?Modelクラスには、プロパティ名のディクショナリを返す関数(Model.properties())がありますが、これを使用してプロパティ名を選択するにはどうすればよいですか?
SQLでは、POSTされたフィールドをModel.properties()ディクショナリと照合することにより、INSERTまたはUPDATEステートメントを作成します。Appengine SDKのdbモジュールコードを調べて、ModelクラスにPropertyオブジェクトのコレクションがあるかどうかを確認しましたが、ディスク上にモジュールが見つかりません(Pythonとappengineは少し使い慣れています)。
更新:trunk / google / appengine / ext / db / init .pyを読みました。これにより、プロパティをグループとして参照する方法がないことが確認されました。回避策を知っている人はいますか?
何かご意見は?
Update2:この質問はAppEngineのGoogleグループで回答されました: http://groups.google.com/group/google-appengine/browse_thread/thread/b50be862f6d94b6e#
c# - IIS 7 マネージ モジュールが Content-Length または送信バイト数を取得できない
応答のバイト送信フィールドを使用してカスタム処理を行う IIS 6 用の ISAPI フィルターがあります。IIS 7 用に更新したいのですが、問題が発生しています。IIS 7 イベントのいずれも、コンテンツの長さ、送信されたバイト数、またはコンテンツの長さまたは送信されたバイト数を計算できるデータにアクセスできないようです。(コンテンツ長ヘッダーと送信されるバイトが同じではないことはわかっていますが、この目的にはどちらも機能します。)
私が知る限り、Content-Length ヘッダーは、マネージ モジュールの実行が終了した後に HTTP.SYS によって追加されます。現在、EndRequest で実行されるイベント ハンドラーがあります。出力ストリームを取得できれば、必要なものを自分で計算できますが、管理されたパイプラインもそれにアクセスできないようです。
管理されたパイプラインで送信されたコンテンツの長さまたはバイトを取得する方法はありますか? それができない場合、管理されたパイプラインで利用可能なオブジェクトから送信されたコンテンツの長さまたはバイトを計算する方法はありますか?
python - パッケージ内の Python モジュールの名前をリストする標準的な方法はありますか?
を使用せずに、パッケージ内のすべてのモジュールの名前を一覧表示する簡単な方法はあります__all__
か?
たとえば、次のパッケージがあるとします。
このようなことを行うための標準または組み込みの方法があるかどうか疑問に思っています:
手動のアプローチは、パッケージのディレクトリを見つけるためにモジュール検索パスを反復することです。次に、そのディレクトリ内のすべてのファイルをリストし、一意の名前の py/pyc/pyo ファイルを除外し、拡張子を削除して、そのリストを返すことができます。しかし、これは、モジュールのインポート メカニズムがすでに内部で行っていることに対して、かなりの量の作業のように思えます。その機能はどこかに公開されていますか?
python - リスト内のデータ操作に適した Python モジュールはどれですか?
x、y、および z 座標のシーケンスがあり、これを操作する必要があります。それらは、{(x1, y1, z1), (x2, y2, z2), ...} のような 3 つのタプルの 1 つのリストにあります。
データを操作するには、足し算、掛け算、対数が必要です。
Awk 言語と同じくらい強力なモジュールを研究したいと思います。
perl - MooseX :: Declareを使用してクラスの外部で関数を定義できますか?
最近、モジュールMooseX::Declareの使用を開始しました。私はその構文が大好きです。エレガントできれいです。クラス内に多くの関数(そのうちのいくつかは大きい)を記述し、クラス定義をページに実行したい場合に遭遇した人はいますか?関数を宣言し、実際の関数定義をクラスの外に置くようにクラス定義を作成するための回避策はありますか?
私が探しているのはこのようなものです-
クラスを可変にする方法があることがわかります。誰かがそれを行う方法を知っていますか?
php - Web アプリケーションの複数のインストールを効率的に管理する方法は?
私の経験から言えば、Web 開発プロセス中に遭遇する大きな問題の 1 つは、さまざまなサーバー間でさまざまなセットアップを最新の状態に保ち、安全に保つことです。
私の会社には独自の CMS があり、現在 100 以上のサーバーにインストールされています。現時点では、ハックっぽい FTP ベースのアプローチを使用し、特定の場所でアップグレード スクリプトを組み合わせて、すべての CMS セットアップをアップグレードしています。これらのセットアップを効率的に管理することは、複数のカスタム モジュールが関係している場合、ますます困難でリスクが高くなります。
- Web アプリケーションの複数のセットアップを安全かつ最新の状態に保つ最善の方法は何ですか?
- どのようにしますか?
- クライアントに対する柔軟性を維持しながら、アプリケーションの複数の「ブランチ」を効率的に管理できるようにするために、アプリケーションのモジュール性に関する具体的なヒントはありますか?
いくつかのコンテキスト情報: 私たちは主に LAMP スタックで開発しています。CMS の販売に役立つ主な要因の 1 つは、クライアントが必要とするほとんどすべてのものをプラグインできることです。これは、10 行から 10,000 行のカスタム コードになる可能性があります。
多くのカスタム作業は、非常に小さなコードで構成されています。Subversion でこれらすべての小さなコードを管理するのは、非常に面倒で非効率的だと思います (毎週約 2 つの Web サイトを配信しているため、多くのブランチが発生することになります)。
何か見落としがある場合は、ぜひお聞かせください。
前もって感謝します。
まとめ:まず、すべての回答に感謝します。これらはすべて本当に役に立ちます。
私はおそらく SVN ベースのアプローチを使用します。これにより、benlumleyのソリューションが私が使用するものに最も近くなります。この質問への回答は、他のユースケースでは異なる可能性があるため、実行の最後に最も投票数の多い回答を受け入れます。
回答を調べて、最も付加価値があると思うものに投票してください。