问题标签 [resourcereference]
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.
java - Wicket 中的 ResourceReferences 是什么,它们是如何工作的?
我见过包含以下内容的示例:
但是 Javadoc 对构造函数说:
所以当你创建一个 时ResourceReference
,你给它一个类。为什么?通常你会想要全局作用域或者ResourceReference
你刚刚创建的对象的作用域,不是吗?
还有,什么是name
?是sharedResourceKey
吗?如果不是,resourceKey
从哪里来?它是如何产生的,为什么不是名字?或者name
在类路径上查找,然后神奇地加载(假设类路径上只有一个具有该名称的文件;如果有多个会发生什么?)?如果它确实加载了一个具有该名称的文件,为什么它不在 Javadoc 中这样说呢?
您实际上如何为此分配物理资源ResourceReference
?有一个getResource()
,但他们似乎错过了setResource()
。如果你的webapp
目录中有一个图像文件,你如何“附加”对文件的引用、它的路径,甚至是文件内容的字节流?如果有办法在 webapp 中读取资源,这可能很有用,但你不能;它只在类路径中。
我希望能够“挂载”其中的内容,例如,webapp/games/someGame.swf
以便 Wicket 页面可以访问 web 应用程序中的 SWF,或者只是对它们进行某种处理。
java - Java Wicket 资源问题
我正在开发一个 web 应用程序,我们将代码和 web 资源(如 css、图像文件等)分开。
我有一个文件位于此处:
项目根目录/src/main/webapp/images/icons/16/add.png
在这个位置:
项目根目录/src/main/java/se/su/dsv/scipro/icons
我有这样的课:
但是当我在面板或页面的某个地方使用这个类时,例如这样:
我得到以下异常:
我猜这是因为图像文件位于任何 Java 包之外?我该如何解决这个问题?
image - Wicket 提供来自文件系统的图像
我对 Wicket 很陌生,我在使用资源引用时遇到了一些困难。我正在使用 wicket 1.5.4 并遇到以下问题:我将图像存储在文件系统上。我有类 ImageElement,它包含相对于配置的 rootFilePath 的部分文件路径(即 dir1/dir2/img1.png)。在页面上我添加图像如下:
其中页面参数包括图像路径参数(path="/dir1/dir2/img1.png")。我的问题是:
- 它是从文件系统提供图像的最简单方法吗?
- 可以通过静态方法使用 ResourceReference 吗?或者我应该每次都构造新的ResourceReference?我看到在以前的版本中可以使用 new ResourceReference(globalId),但现在似乎不再如此了。如果是这样,全球资源参考是什么?据我了解,资源引用应该是资源工厂,因此为每个资源请求创建新工厂会很奇怪。
- 最后一个问题是,如何以更好的方式将路径传递给图像,以便在 ImageResource 上调用响应方法时不必连接索引参数来构建路径。
- 什么是让它以高效和简单的方式工作的最佳方案,我在“Wicket in action”中看到了这个例子,但这意味着从 db 生成动态图像,我不确定它是否适合我的情况
我在“/images”路径下的 Application 中安装的 ResourceReference 的实现如下所示:
任何帮助和建议表示赞赏!提前致谢。
java - Wicket 从 Web 应用程序目录外的文件系统创建图像
我有一个存储库,在服务器的某处存储了许多图像。我希望能够使用存储在我的存储库中的图像之一创建一个动态图像对象。
我正在使用检票口 1.5.7。我在某处看到了这个例子
1) 创建了 FileResource 类:
2) 在 MyPage.java 中:
3) 在 MyPage.html 中:
但这不适用于我的情况,因为 WebResource 在我的 wicket 1.5 中不可用。
我还研究了检票口动作中的这个链接。但我是一个检票口比格纳,我不太了解。
我正在制作一个项目,其中用户在单击产品时会打开带有产品名称的模式窗口。我还想在面板内的模态窗口中包含产品图像。图像存储在我的服务器上的一个目录中。
任何帮助和建议表示赞赏!提前致谢。
websphere - EJB3 中的资源引用
可能这是一个常见问题,我正在尝试使用 Websphere 7.0 中数据源的资源引用创建无状态会话 EJB 3.0。
以下代码正在工作:
以下代码不起作用,并给了我异常
但不确定当需要在 EJB 之外的 initialContext 中查找数据源时如何进行。
如果我在数据源查找中不使用“java:comp/env/”,那么它可以正常工作,但这不是一个好习惯。
更新:感谢您的回复。我的目标是将现有的 EJB 2.1 替换为 EJB 3.0。当前的 EJB 2.1 的设计类似于代码片段 2,所以我编写了这个测试。EJB 2.1 使用在 ejb 之外定义的资源运行(但在 ejb-jar.xml 中声明了资源引用)。如果我不遵循相同的方法,那么它将产生我想避免的巨大影响。
wicket - Wicket 6 webapp 上下文资源
我正在迁移一个 wicket 1.4 应用程序,该应用程序在 webapp 上下文目录下有很多 js、css en 图像:
ETC
在我们的应用程序中,我们使用了 JavaScript.getHeaderContribution("js/plugin1.js");
新的 wicket 6 实现没有此标头贡献方法。相反,您应该使用:
JavaHeaderItem.forReference(new JavaScriptResourceReference(Application.class,"js/plugin1.js");
但我不想使用范围!它现在将在与 Application 类相同的包中搜索文件。ContextRelativeReference 在此位置无效,因为它不扩展 ResourceReference。
关于我应该如何访问我的 webapp 文件而不必将每个文件添加为共享资源并在我的标题贡献者中引用它的任何想法?
php - 如何区分页面上的资源请求与 PHP 中的实际页面请求
我从服务器 A 请求一个 html 文件,服务器 A 从另一个服务器(B)下载它并将其发送到原始客户端。这个 html 文件的图像嵌入在 img 标签中,例如<img src="abc.png">
. 为了在连续请求中成功下载这些图像,我需要在 src 路径中添加一个前缀,就像"prefix/abc.png"
服务器 A 收到对图像的连续请求一样。
现在我的问题是,有没有一种方法可以确定请求是针对页面还是针对图像或脚本等资源的连续请求,以便我可以正确地将前缀添加到路径中?
assembly - QASM 中的量子计算模拟
我正在使用IBM 的 Quantum Experience,但遇到了一个小问题。拖放门需要一段时间,而且他们没有 Toffoli 门。所以我必须重新拖入建造 Toffoli 门的大门,这需要一段时间。
作曲家接收了 QASM 文件,所以我尝试查找它的文档,并为其查找某种编辑器(我的想法是我可以更快地键入而不是拖动,并且可以复制和粘贴)。然而,我并没有找到太多。我发现的唯一一件事是对它的一个包的引用,它将代码转换为电路图。代码语法看起来明显不同,我认为这不是我想要的。
所以我有两个问题:
- 是否有任何编辑器可以让我以 .qasm 格式放置文件?
- 有这方面的文件吗?
谢谢!任何帮助,将不胜感激。
编辑:我也找到了这个和这个,但我不确定是否正确。更令人困惑的是,第二个链接看起来好像有两种 QASM,我不确定 IBM 使用的是哪一种。
javascript - 是否有在 JavaScript 中指定作者、日期或代码来源的约定?
我想指定外部函数的来源(例如这里来自 StackOverflow )。我还想将我的姓名、日期和网站添加到我自己的功能中。
我当然可以按照我想要的方式将所有内容放在评论中。但是我应该遵循某些约定吗?也许甚至机器可读?