问题标签 [vignette]
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.
ektron - 将内容迁移到 Ektron
我在 Ektron 8.6 中工作。
我需要将内容从 Vignette CMS 迁移到 Ektron。ekron 中是否有任何选项可以自动执行内容迁移过程而不是手动执行(通过从其他 CMS 获取 HTML 来创建内容)?
r - 如何在 R 包中包含大数据文件以加快 R CMD 检查
我正在准备一个 R 包以提交给 CRAN,其中包括两个演示和一个小插图(基本上解释了两个演示)。一个演示运行相对较快,另一个需要相当长的时间(超过 30 分钟)。为了加快演示和小插图的速度,我创建了一个 Rda 文件,其中包含需要很长时间才能运行的函数的结果。具体来说,这里是代码:
我可能可以摆脱file.exists
检查,因为我已经运行了代码并将tmatch.nmes.rda
文件包含在包中,但我想展示该文件是如何创建的。这对我在当地很有效。小插图现在可以在合理的时间内构建,并且演示也运行得很快。tmatch.nmes.rda
即使使用resaveRdaFiles
. 现在的问题是,它R CMD check
给了我一个关于数据文件大小的注释。在向 CRAN 维护者辩护之前,我在这里寻求建议。以下是我的问题:
我可以阻止
R CMD check
在小插图源中运行代码吗?我知道我可以在本地,但是一旦我提交给 CRAN,我该如何防止这种情况发生?如果我能做到这一点,我可以省略数据文件。包含一个预处理的数据文件来加速小插图和演示是一个坏主意吗?
我正在使用的包托管在这里:https ://github.com/jbryer/TriMatch
r - Knitr:R 包检查错误,找不到对象“opts_chunk”
检查我的 R 包时出现以下错误
Yihui Xie(knitr 开发者)表示,这是因为在 RStudio 中,没有将 knitr 设置为编织 .Rnw 文件的方法,https: //groups.google.com/forum/?fromgroups#!topic/knitr/9672CBbc8CM 。我在工具和构建选项中都设置了 knitr,在我拥有的 R 包说明文件中:
在小插图中我有:
当我在 RStudio 中使用编译 pdf 或使用 knit("KNITR.Rnw") 时,它可以正确编译。当我检查包装时,每个小插图都会出现上述错误。我什至把
在我的 opts_chunk$set 语句之前。那没有帮助。我也从命令行运行了检查并得到了同样的错误。感谢您的任何帮助。
Knitr 是一个有用的软件包。我在小插图中运行长时间的模拟,并且缓存可以纠正错误,而无需每次都运行模拟。它也没有试图找到 Sweave.sty 文件的问题。
这是我的sessionInfo()
spring - 从 Spring 3 Portlet 中的 ResourceMapping 重定向回 Portlet
我正在尝试找出一种通过 Spring 3 Portlet 提供 CSV 下载的方法。我有一个方法,它使用@ResourceMapping
注释来定义一个处理程序,该处理程序以 a 的形式获取一些报告参数@ModelAttribute
,构建报告并返回它。我遇到的 catch-22 正在验证从客户端表单发送的参数。
如果我使处理程序 a @ResourceMapping
,我可以设置标题并使用 写出报告ResourceResponse
,但我似乎无法弄清楚当用户的输入验证失败时如何将用户重定向回出现错误的 Portlet 视图。但是,如果我将其设为@ActionMapping
,然后我可以检查BindingResult
s 并根据需要将它们转发回表单,但ActionResponse
不允许我设置 Content-Disposition 标头或写出 CSV 字节,这有点关键用于发回报告。
我在这里完全不知所措,因为我什至不知道我的选择是什么。甚至可以用 Portlet 做我想做的事情吗?还有其他示例我可以查看可能的解决方法吗?
r - 创建 R 3.0.1 包时出错“Vignette 产品 'Sample.tex' 没有已知的文件扩展名 ('NA')”
我正在尝试在 R 3.0.1 下构建自己的自定义 R 包。这个包在 R 的早期版本中构建良好。它可以成功运行,除了我在创建小插图时遇到错误。
我的 inst/doc 目录中有一个 Sample.Rnw,其中包含该目录中的一些其他 .tex 文件。
尝试构建包时出现以下错误。我找不到任何关于这意味着什么或为什么会创建 Sample.tex 文件的参考。
任何关于如何弄清楚这个错误意味着什么的建议将不胜感激。
r - R CMD INSTALL --build package --> "vignettes missing"
问题:
C:\>Rcmd.exe INSTALL --build --library=C:/Users/local_aphalo/Documents/R/win-library/3.0 photobiology
C:\>Rcmd.exe INSTALL --build --library=C:/Users/local_aphalo/Documents/R/win-library/3.0 photobiology_0.2.6.tar.gz
第一个命令(由 RStudio 使用)构建一个缺少小插图的 ZIP 文件。
第二个命令构建一个包含小插图的 ZIP。
使用R CMD
而不是Rcmd.exe
没有区别。.tar.gz 是在尝试从 RStudio(使用 Rcmd.exe 构建光生物学)中从完全相同的源文件构建 .zip 文件之前立即构建的。
小插图使用 knitr 编码在 .Snw 文件中,文档和 NAMESPACE 使用 ROxygen2。这个问题发生在我尝试构建的所有包上,但它们的编码非常相似。其中只有一个使用 Rcpp。
从 RStudio 中安装要使用的软件包时,从 .tar.gz 安装可以很好地安装小插图。如果从 .zip 安装,是否安装小插图取决于 .zip 文件是否包含它们(这取决于此消息顶部的两个命令中的哪一个用于构建 .zip 文件)。
我正在使用 R 3.0.1,几天前还尝试了几个 R 3.0.1 修补版本。我主要使用 Windows 7(32 位和 64 位),我在 Ubuntu 64 位下尝试过一次,问题是可重现的。我在使用 RStudio(0.97 和 0.98)时首先注意到了这个问题,并在 RStudio 论坛上发布了一条消息,但在几周内没有收到任何回复。我在 RStudio 网站论坛中找到了至少另一篇关于这个问题的相对较旧的帖子,但尚未得到答复。今天,我进一步调查了一下,这个问题显然与 RStudio 无关,因为我可以通过命令行重现它。
问题是:这种行为是一种特征吗?一个错误?或者我在使用的命令中只缺少一个选项?
当然,我可以通过使用 .tar.gz 文件来构建 .zip 文件,在命令行轻松解决该问题,但我认为构建包的首选方法是仅提供包名称作为参数。
感谢您提供有关此问题根源的任何见解。
r - R:如何判断任务视图中的哪些包具有关联的小插曲或演示
在不安装包的情况下,是否有一种快速的方法来找出给定任务视图中的哪些包具有与之关联的小插图或演示?我已经想出了如何从 R 中判断给定任务视图中的包:
这是我尝试过的,但尝试不正确,因为他们只考虑我已经拥有的包:
我希望避免刮擦,因为我没有经验,但也许这是唯一的方法。有什么想法吗?
r - 在 R 中为 Sweave tex 文档上的 readline() 模拟用户输入
我正在为 R 包编写一个小插图文档,即使用 Sweave 生成一个 tex 文件(最后是一个 PDF)。
我想记录一个向用户请求控制台中的一些输入(标准输入)的函数。为了简化功能是:
为了在文档中包含此函数的示例,我在 .Rnw 文件中写入:
现在我们在一个文档文件上,所以显然不能在控制台中插入一个值,实际上输出的 pdf 是这样的:
由于 tex/pdf 的编译成功,我认为 Sweave 执行该函数,并自动重定向到 stdin 回车(或简单地停止 R 进程)。
我的问题是是否可以模拟用户输入。
一种解决方法可能是添加另一个“隐藏”块:
echo 设置为 false,因此该指令不会出现在文档上,变量 result 取所需的值。如果我需要在未来的一些块中重用这个变量,这很有用,但是这样读者可能会因为在未来的块中看到从无处出现的变量的值而感到困惑:我应该用纯文本解释我设置了值手动,因为无法在文档中请求用户输入。这不是很优雅。
我想在 pdf 的最后是这样的:
所以也许在 .Rnw 文件中是这样的:
或者我不知道是否有必要从外部文件加载数据,它也可以,但我没有找到这样的东西。
jsp - 在 JSR 286 Portlet 中获取 portletSessionScope 属性
我正在研究 JSR 286 Portlet(Portlet 规范 2.0)。我尝试在 JSP 上设置一些值,我通过session.setAttribute()
. 但是,我似乎无法从PortletSession
但是,如果不使用 portlet 命名空间名称
我对 JSR 286 的理解PortletSession
是这样的:
- 每个 portlet 都会被赋予它自己的“portlet session”,它是来自 web 容器的 HttpSession 的一个子部分
- 添加到“portlet 会话”的属性将仅对该 portlet 可见
- 分离是通过向属性添加名称空间来完成的,格式为“javax.portlet.p.?”,其中 是 Portlet 的唯一标识符并且是属性的名称。
在阅读本文时,我的印象是,portletSessionScope
在 JSP 中使用该对象会给我对属性的取消引用访问权限,从而使我能够像在普通 JSP 代码和 HttpSession 中那样获取值。然而,情况似乎并非如此。
采用以下 Java 代码:
我希望以下内容在 JSP 代码中可以正常工作:
但是,我没有在<div>
标签上打印任何内容。我也试过:
${portletSessionScope.sessionData.MESSAGE}
${portletSessionScope[MESSAGE]}
${portletSessionScope["MESSAGE"]}
<%=portletSession.getAttribute("MESSAGE", PortletSession.PORTLET_SCOPE)%>
以及其他一些人。但是,如果我像这样打印出所有变量pageSessionScope
:
我看到它就在那里,只是预先加上了门户 ID,如下所示:
javax.portlet.p.9f4396132993df65a8017810d6c48a0c-a6f0dbfb9072591830fbfb10d6c48a0c-96d16bb01556c9c7725e4632d6c48a0c?MESSAGE
如果我接受它并将其传递到以下内容:
<%=portletSession.getAttribute("javax.portlet.p.9f4396132993df65a8017810d6c48a0c-a6f0dbfb9072591830fbfb10d6c48a0c-96d16bb01556c9c7725e4632d6c48a0c?MESSAGE", PortletSession.PORTLET_SCOPE)%>
甚至
${portletSessionScope["javax.portlet.p.9f4396132993df65a8017810d6c48a0c-a6f0dbfb9072591830fbfb10d6c48a0c-96d16bb01556c9c7725e4632d6c48a0c?MESSAGE"]}
然后它工作得很好。
所以,问题:
- 为什么使用 JSTL 和 EL 的简单表单不起作用?
- 是否有可能让 JSTL/EL 像我期望的那样工作?
- 如果不是,我如何获取用于附加到属性名称的命名空间的值?这不仅仅是 from 的值
<portal:namespace>
,它似乎也有一些特定的实例 ID 信息。
如果它有助于识别我们在 WebLogic 9.2 和 Vignette 7.4 上的问题。
r - 构建一个读取示例 .rda 文件的 R 包小插图?
我有一个与此处发布的内容类似的问题,并尝试以类似的方式设置我的文件夹:(编写读取示例文件的 R 包小插图?)
我正在为 R 中的一个包编写一个小插图。
我制作了一个 .Rnw 文件并将其放入我的包 pV 内的子目录 inst/doc 中。在同一个子目录 inst/doc 中,我放置了一个文件夹示例,其中包含一个名为 tree.rda 的 .rda 文件。
在我可以运行小插图中的任何函数之前,我必须阅读 tree.rda 文件(这是第 13-21 行):
但得到错误:
如何成功读取 .rda 文件,以便我的下一个命令可以是(并显示 tree.rda 文件的第一行):
这样我就可以使用这个树对象作为附加函数的输入,这些函数需要它作为小插图后面部分的输入?