问题标签 [dnn9]

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 投票
1 回答
43 浏览

python-3.x - PyTorch 中使用 DNN 输出和附加变量的自定义损失函数

(如果我的英语不好,我很抱歉)

如果函数只需要 DNN 输出向量(预测)和 DNN 输出向量(ground truth),我可以在 PyTorch 中创建自己的损失函数。

我想使用其他变量来计算损失。

我制作了如下的训练和测试数据;

DNN 输入:

  1. Data_A-> 处理 1 ->Data_X

DNN 输出:

  1. Data_A-> 处理 1 ->Data_X
  2. Data_B-> 处理 1 ->Data_P
  3. Data_X, Data_P-> 处理 2 ->Data_Y

我分为训练数据和测试数据 Data_XData_Yx_train, x_test, y_train, y_test = train_test_split(Data_X,Data_Y,test_size=0.2, random_state=0)

我想使用Data_AData_BData_Y(predicted)Data_Y(ground truth)来计算损失。我看到了很多只使用Data_Y(predicted)和的自定义损失函数的例子Data_Y(ground truth)。我以前可以使用这种自定义的损失函数。但是,当我想使用其他附加变量时,我不知道该怎么做。有什么好办法吗?谢谢您的帮助!

0 投票
0 回答
59 浏览

jquery - 无法让 JQuery Ajax 真正在 DNN 上异步运行,如果单击链接,它会等待服务器先带回数据然后重定向

我有一个 DNN 模块,它将使用 Lightslider 构建产品轮播。

当页面加载时,从我们的 ERP 服务器数据库中获取 10 个产品需要几秒钟。在加载时,当我尝试导航到另一个页面时,它不会重定向,直到 Ajax 查询返回数据。它会等到产品加载完毕,然后它会重定向到我大约 5 秒前点击的链接。

我已启用 async: true 并尝试将异步添加到服务器端代码,但没有运气。

在 Controller 的服务器端,我尝试使用以下两种方式获取数据,但似乎没有区别。

没有异步代码的控制器代码(测试 1):

带有异步代码的控制器代码(测试 2):

我什至尝试使用“Then”以不同的方式进行 Ajax 调用,但没有运气。

更新

我已将前端代码更改为使用普通的 XMLHttpRequest 而不是 JQuery Ajax。我在下面有两个视频来展示它到底在做什么以及下面的 Javascript Ajax 代码。

视频 1(构建产品轮播)
https://www.youtube.com/watch?v=n637FGv3e9U

视频 2(仅将产品标题记录到控制台日志)
https://www.youtube.com/watch?v=8mHNcgBoe-Q

Javascript Ajax 代码:

控制器代码:

普通类

企业资源计划代码

0 投票
1 回答
28 浏览

dotnetnuke - 2sxc 删除操作的问题

我刚刚开始了一个新站点,我正在使用 2sxc 版本 11.11.4(从 11.7.3 开始并升级以查看是否可以修复它)。我设置了数据和视图,就像我在另一个站点上使用版本 10.25.2 所做的一样。不过,在较新的版本上,我无法使用删除按钮/操作。我进行了一些搜索,发现了一些向 Web 配置文件添加行的参考https://github.com/2sic/2sxc/issues/1654、https://github.com/2sic/2sxc/issues/2205). 我试过了,效果很好。

所以,我的问题是:是否会为此实施修复,或者我们是否必须将这些代码行添加到我们使用 2sxc 的任何网站上的 web 配置文件中?

此外,这些代码行是否会影响任何其他 DNN 功能、其他模块等?

0 投票
1 回答
125 浏览

cors - 如何在门户级别的 DNN 上启用 CORS,以及在哪个服务器上添加 Access-Control-Allow-Origin?

我们有一个 DNN 网站,我们称其为“站点 A”,我们正在从另一台服务器(假设为“站点 B”)获取网络聊天 JS 文件。我们在 IIS 10 绑定中购买了在站点 A 和站点 B 上都匹配的证书。

我们尝试将以下代码添加到站点 A,但没有成功,因为我们收到了 CORS 错误。

我想知道,我们应该在哪个站点上添加访问控制允许源代码,是否可以只针对特定的 DNN 门户来允许这样做?有没有办法可以在特定门户中注入自定义标头?

0 投票
0 回答
375 浏览

javascript - 带有异步的 Polyfill,Promise 在 IE 11 中不起作用

我在 IE11 中收到 Script 1004 错误。

我知道 IE 11 不包括对 JavaScript 的 Async 和 Promise 的支持,因为它是随 ECMAScript-7 推出的。ES7 或 ECMAScript 2016 于 2016 年发布。

我正在尝试让 Polyfill 在 IE11 中工作,但由于某种原因,它似乎不起作用,因为我仍然收到相同的错误并检查脚本是否也未缓存。我还检查了网络选项卡,它正在下载所有功能。我什至打开了 CDN 链接并将 JavaScript 复制到一个实际的 JS 文件中,并将其加载到头部甚至页脚中,但没有运气。

也许我错过了 Polyfill 网站上的功能选择?我正在使用 v3.104.0 并将此代码包含在 DNN 模块中。

以下是勾选的选项: 在此处输入图像描述

在此处输入图像描述

这是生成的链接,包括我想用于其他内容的 IntersectionObserver API 代码:https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver%2CIntersectionObserverEntry%2Cfetch%2CDocument%2CSymbol。 asyncIterator%2CNumber.EPSILON%2CPromise

这是异步函数的错误:

在此处输入图像描述

这里还有显示它已加载的网络选项卡。 在此处输入图像描述

我看了这个问题,但找不到为什么它不起作用的答案: promise polyfill not working in IE

请注意,我还不知道如何使用 Babel 转换代码,因为我不使用 npm 和 DotNetNuke。

0 投票
0 回答
47 浏览

c# - 已存在具有相同键的条目 - DNN

我在 Dev DNN 网站上收到以下错误:“已存在具有相同密钥的条目”

当我在 DotNetNuke v9.04.01 中以超级用户身份登录时单击编辑铅笔时出现此错误,并且它发生在多个浏览器中。

我删除了所有我自己的自定义模块,并发现它发生在我的 DNN 页面上,当我收到错误页面时,URL 中的 TAB ID 不同。

我还检查了 IIS 中是否有任何虚拟目录导致此问题,但它是干净的。

这是浏览器中的错误。 在此处输入图像描述

这是 DNN 日志中的错误: 在此处输入图像描述

我还查看了有关此的其他 DNN 帖子,但我的问题有所不同。除了 web.config 文件中的默认规则之外,我没有任何重写规则。

我最近使用 dnndev.me/install/install.aspx?mode=installresources 链接来安装多个模块。不确定这是否会导致此错误?

https://www.dnnsoftware.com/forums/threadid/480046/scope/posts/help-an-entry-with-the-same-key-already-exists

https://www.dnnsoftware.com/answers/registration-error-an-entry-with-the-same-key-already-exists

https://www.dnnsoftware.com/forums/threadid/481272/scope/posts/an-entry-with-the-same-key-already-exists

0 投票
1 回答
44 浏览

dnn9 - 如何使用 c# 获取 dnn 模块版本

我想获得 DotNetNuke 模块中的版本。我尝试:

但它总是-1。

在 .dnn 文件上,我有这个定义:

我怎样才能得到“02.01.88”字符串?

0 投票
1 回答
30 浏览

dotnetnuke - 将 TLS 1.0 和 1.1 与 DNN 和 2sxc 一起使用

我们很快将尝试关闭托管 DNN 网站的服务器上的 TLS 1.0 和 1.1。在我们这样做之前,我们想我们会问是否有人知道 2sxc 模块在关闭后可能无法正常工作的任何原因?谢谢!

0 投票
2 回答
73 浏览

dotnetnuke - 如何在 2sxc v10.20+ 之后访问另一个模块的内容和演示项目

这是通过 2sxc 10.9.1 运行的代码。虽然我能够获取 TabID、ModuleID 的 CmsBlock 并将其传递给 .Render(),但我需要更多。这是旧代码。不确定它有什么不同,但这个视图使用的是普通的链接内容类型,并且在旧版本的内容应用程序中运行 (appx 3.03=ish)。2sxc 已经升级,现在是 11.22.0 LTS。

我已经删除了不必要的东西,所以我怀疑它是否按原样运行......

因此,很容易弄清楚如何将模块作为 CmsBlock 获取,我可以按原样 Render() (如下),但我需要做的是正确访问内容项列表及其演示数据(像上面一样,allLinks)。

我错过了什么?我怎样才能像以前一样访问其他模块的数据?在这种情况下,我在网站上的 3 个不同位置执行此操作。因此,为了用英语概述这一点,我有一个模块,客户端管理一些特殊链接,这些链接显示在 MegaMenus、其他特殊导航中,并直接显示在几个页面上。在每个地方,它们的渲染方式都不同。在他们被编辑的“家”模块中,他们看起来很无聊:

在此处输入图像描述

我意识到它是这样的:

我知道这something2是一个应用程序实例,但是如何在另一个模块的上下文中创建它?

现在是什么something1?以及如何实例化它?看起来像它,new ToSic.Sxc.Code.DynamicCode()但我不知道如何以我可以使用或不只是抛出错误的方式构建它。

提前感谢您的任何见解!

0 投票
1 回答
31 浏览

razor - 有没有办法告诉 Razor(DNN 的视图引擎)为 MVC 模块使用不同的视图文件夹?

我正在尝试在 DNN 的自定义 MVC 模块中为我的视图使用多个文件夹。目标是在模块设置中选择一个主题,然后根据设置使用不同的视图文件夹(即为操作使用不同的 cshtml 文件)。有没有办法告诉剃须刀它应该先查找其他位置?(我可以将 DNN 中的 ViewLocationExpander 用于我的模块吗?)谢谢!