問題タブ [mason]

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 投票する
0 に答える
116 参照

perl - リロード時だけでなく、ロード時の ETag

Perl/Mason で追跡するために画像に ETag を設定しようとしています。

最初に作成された etag.m:

これを別のファイル test_etag.m で使用しています。

キャッシュをクリアした後の test_etag.m の最初の呼び出しで、警告が表示されます。etag は空です。次の呼び出しごとに、警告が表示されないため、画像がキャッシュされていると思います。リロード F5 を実行した場合にのみ、正しい ETag が検出され、警告に表示されます。

リロード時だけでなく、すべてのロードで初めて設定された ETag を取得するにはどうすればよいですか?

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

mason - POET のグローバル変数 mason2

私は Mason2/POET を初めて使用し、このガイドhttp://search.cpan.org/~jswartz/Poet/lib/Poet/Manual/Tutorial.podを使用して最初の Web サイトを作成しました。

ここで、新しいグローバル変数 (例: $User) を作成したいと思いますが、ドキュメントで説明されていないため、作成するためにどのような方向に進むべきかわかりません。私が見つけたほとんどのドキュメントは、Apache または mod_perl に関するものでした...

私が探しているものの例:

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

perl - 値からの perl ループのマップ

次のコードが機能しない理由を理解できません。

getAll引数、ボックス、およびを呼び出しています(1..10)。11 を返していますが、期待される動作は 10 要素を返すはずです。

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

perl - メーソンでフィルタ 'h' を呼び出す方法は?

ドキュメントが言うように、次のコードで H フィルターを適用できます<% $message_body | h %>

ただし、<%perl> タグ内にある場合、フィルターの呼び出しはカバーされません。

はい、doc は を呼び出すことができると言っています$m->filter(...が、これは次のエラーを生成します:

私のperlコードは次のとおりです。

私の回避策は次のとおりです。

しかし、これは醜いです。私が間違っていたことを修正してください$m->filter( $.H, "$value" );

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

apache - 2 番目のリクエストで出力が終了しないのはなぜですか?

ブラウザはサーバーからのデータを待機し、ログはサーバーの再起動後にのみ行われます。また、チャイルズが分岐する可能性があることもわかります。

彼らが終わっていないので、私は何を間違っていますか?

UPD同じ問題に関するメモ が 1 つだけ見つかりました。

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

mason - ルート ルールを指定し、さまざまなコンポーネントにルーティングする

Mason::Plugin::RouterSimpleを使用してページ コンポーネントのルートを指定する方法を知っています。たとえば、次の URL が与えられます。

次のようにコンポーネントを作成できますarchives.mc

同様にnews.mc、次の URL を処理するコンポーネントを作成できます。

それは問題ありません(そして非常にエレガントです!)が、今私が欲しいのは、次のようなURLを処理できるようにすることです:

ルートルールを次のように記述できることはわかっています。

ただし、リクエストは 2 つの異なるコンポーネントで処理する必要があります。リクエストを別のコンポーネントにルーティングするにはどうすればよいですか? archives.mcコンポーネントの名前の前にユーザー名があるため、Mason では一致しnews.mcません。