问题标签 [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.
perl - ETag 加载时,不仅在重新加载时
我正在尝试在图像上设置一个 ETag 以使用 Perl/Mason 进行跟踪。
首先创建一个 etag.m:
我在另一个文件 test_etag.m 中使用它:
在清除缓存后第一次调用 test_etag.m 时,我可以看到警告,etag 为空。每次下一个电话,都看不到任何警告,所以我认为图像已缓存。只有当我重新加载 F5 时,才会找到 correkt ETag 并显示在警告中。
我怎样才能获得 ETag,它是在每次加载时第一次设置的,而不仅仅是在重新加载时?
mason - POET中的全局变量mason2
我是 Mason2/POET 的新手,我一直在使用本指南http://search.cpan.org/~jswartz/Poet/lib/Poet/Manual/Tutorial.pod创建我的第一个网站。
现在我想创建一个新的全局变量(例如:$User),但是我不知道或者我应该采取什么方向来这样做,因为文档没有解释它。我发现的大多数文档都是关于 Apache 或 mod_perl...
我正在寻找的示例:
perl - 从值映射perl循环
我无法理解为什么以下代码不起作用。
我打电话getAll
给参数,框和(1..10)
。它返回 11 但对我来说预期的行为应该返回 10 个元素。
perl - 如何在梅森中调用过滤器“h”?
正如医生所说,我可以通过下一个代码应用 H 过滤器<% $message_body | h %>
但是当我在 <%perl> 标签内时调用过滤器没有被覆盖。
是的,医生说我可以打电话$m->filter(...
,但这会产生下一个错误:
我的 perl 代码是:
我的工作是:
但这很丑陋。请纠正我,我做错了什么$m->filter( $.H, "$value" );
apache - 为什么在梅森处理程序打印标准页面中使用 $r->print?
当我在 HTML::Mason::ApacheHandler 中做
我得到页面:
如何将“YES”打印到浏览器?
apache - 为什么第二个请求没有完成输出?
浏览器等待来自服务器的一些数据,并且仅在服务器重新启动后才完成日志记录。我也看到可能孩子是分叉的。
我做错了什么,所以他们没有完成?
UPD 我只发现一个关于同一问题的注释:http: //sourceforge.net/p/mason/mailman/message/14999444/但没有线索。
excel - 从字节缓冲区生成 mason 中的 excel 文件
我有一些调用我的后端服务的 mason 代码,它返回我希望生成的 excel 工作簿的字节缓冲区表示。在编写 excel 文件时,我最终得到了一个充满乱码的 excel 文件(大概是字节缓冲区本身)。这就是我写出文件的方式(其中 $response 是我的后端服务返回的字节缓冲区):
我知道我的函数正在被调用并且它正在返回一个对象,但我不知道它在哪里写错了。我错过了一个步骤还是我写错了什么?有任何想法吗?
非常感激
handler - 为什么“HTML::Mason::PSGIHandler”不能与“Plack::Middleware::Debug::Parameters”一起使用?
一切都很好,直到您发布值并获得:
[uwsgi-perl error] Bad Content-Length: maybe client disconnect? (45 bytes remaining) at /home/user/perl5/lib/perl5/Plack/Middleware/Debug/Parameters.pm line 20.
应用程序的骨架是:
是什么导致了这个问题?
cgi - 如何获取 Mason dhandler 组件名称以进行查询?
在处理查询之前,我试图弄清楚某些组件是否可以真正处理它;
我正在尝试使用
但它不返回给定查询的 dhandler 组件。
有没有办法获取这样的组件?
mason - 指定路由规则,路由到不同的组件
我知道如何使用Mason::Plugin::RouterSimple为页面组件指定路由,例如给定一个 url:
我可以这样创建一个组件archives.mc
:
同样,我可以创建一个news.mc
组件来处理以下网址:
这很好(而且非常优雅!)但现在我想要的是能够处理如下网址:
等等。我知道我可以将路由规则写成:
但随后请求必须由两个不同的组件处理。如何将请求路由到不同的组件?archives.mc
并且news.mc
不会被 Mason 匹配,因为在组件名称之前有一个用户名。