问题标签 [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.
python-3.x - PyTorch 中使用 DNN 输出和附加变量的自定义损失函数
(如果我的英语不好,我很抱歉)
如果函数只需要 DNN 输出向量(预测)和 DNN 输出向量(ground truth),我可以在 PyTorch 中创建自己的损失函数。
我想使用其他变量来计算损失。
我制作了如下的训练和测试数据;
DNN 输入:
Data_A
-> 处理 1 ->Data_X
DNN 输出:
Data_A
-> 处理 1 ->Data_X
Data_B
-> 处理 1 ->Data_P
Data_X
,Data_P
-> 处理 2 ->Data_Y
我分为训练数据和测试数据
Data_X
。Data_Y
x_train, x_test, y_train, y_test = train_test_split(Data_X,Data_Y,test_size=0.2, random_state=0)
我想使用Data_A
、Data_B
、Data_Y(predicted)
和Data_Y(ground truth)
来计算损失。我看到了很多只使用Data_Y(predicted)
和的自定义损失函数的例子Data_Y(ground truth)
。我以前可以使用这种自定义的损失函数。但是,当我想使用其他附加变量时,我不知道该怎么做。有什么好办法吗?谢谢您的帮助!
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 代码:
控制器代码:
普通类
企业资源计划代码
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 功能、其他模块等?
cors - 如何在门户级别的 DNN 上启用 CORS,以及在哪个服务器上添加 Access-Control-Allow-Origin?
我们有一个 DNN 网站,我们称其为“站点 A”,我们正在从另一台服务器(假设为“站点 B”)获取网络聊天 JS 文件。我们在 IIS 10 绑定中购买了在站点 A 和站点 B 上都匹配的证书。
我们尝试将以下代码添加到站点 A,但没有成功,因为我们收到了 CORS 错误。
我想知道,我们应该在哪个站点上添加访问控制允许源代码,是否可以只针对特定的 DNN 门户来允许这样做?有没有办法可以在特定门户中注入自定义标头?
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。
c# - 已存在具有相同键的条目 - DNN
我在 Dev DNN 网站上收到以下错误:“已存在具有相同密钥的条目”
当我在 DotNetNuke v9.04.01 中以超级用户身份登录时单击编辑铅笔时出现此错误,并且它发生在多个浏览器中。
我删除了所有我自己的自定义模块,并发现它发生在我的 DNN 页面上,当我收到错误页面时,URL 中的 TAB ID 不同。
我还检查了 IIS 中是否有任何虚拟目录导致此问题,但它是干净的。
我还查看了有关此的其他 DNN 帖子,但我的问题有所不同。除了 web.config 文件中的默认规则之外,我没有任何重写规则。
我最近使用 dnndev.me/install/install.aspx?mode=installresources 链接来安装多个模块。不确定这是否会导致此错误?
https://www.dnnsoftware.com/answers/registration-error-an-entry-with-the-same-key-already-exists
dnn9 - 如何使用 c# 获取 dnn 模块版本
我想获得 DotNetNuke 模块中的版本。我尝试:
但它总是-1。
在 .dnn 文件上,我有这个定义:
我怎样才能得到“02.01.88”字符串?
dotnetnuke - 将 TLS 1.0 和 1.1 与 DNN 和 2sxc 一起使用
我们很快将尝试关闭托管 DNN 网站的服务器上的 TLS 1.0 和 1.1。在我们这样做之前,我们想我们会问是否有人知道 2sxc 模块在关闭后可能无法正常工作的任何原因?谢谢!
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()
但我不知道如何以我可以使用或不只是抛出错误的方式构建它。
提前感谢您的任何见解!
razor - 有没有办法告诉 Razor(DNN 的视图引擎)为 MVC 模块使用不同的视图文件夹?
我正在尝试在 DNN 的自定义 MVC 模块中为我的视图使用多个文件夹。目标是在模块设置中选择一个主题,然后根据设置使用不同的视图文件夹(即为操作使用不同的 cshtml 文件)。有没有办法告诉剃须刀它应该先查找其他位置?(我可以将 DNN 中的 ViewLocationExpander 用于我的模块吗?)谢谢!