win10运行中出现duilib加载资源失败,又没啥影响,是啥原因啊~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10运行中出现duilib加载资源失败,又没啥影响,是啥原因啊~~相关的知识,希望对你有一定的参考价值。

duilib资源不见了,要重新下载,步骤如下:

1、下载“duilib.dll”。是一个压缩包。去qq下载官网-duilib.dll

2、解压后找到“duilib.dl”,然后复制。

3、找到C:\\Windows\\System32,将“duilib.dll”粘贴到此文件夹。

4、完成。


扩展资料:

DirectUI界面库使用XML来描述界面风格,界面布局,可 以很方便的构建高效,绚丽的,非常易于扩展的界面。从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。

Duilib界面库是一款由杭州月牙儿网络技术有限公司开发的界面开发库,它可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。

Duilib界面库的出现解决了使用传统MFC界面库开发软件不美观、界面细节处理不好、使用硬编码、开发效率低下、生成程序体积大等问题。

而且传统MFC界面美化库大都使用HOOK等对系统影响比较大的技术,可能会导致系统不稳定或者引发其他错误。而Duilib界面库完全基于GDI在窗口上自绘,无其他依赖,未使用特殊或危险的系统调用,能够很好的解决传统MFC界面的一系列问题。

参考技术A 你安装快压或者小黑记事本了吗?

如果有安装,卸载掉它应该就可以了,追问

没有啊。。打开电脑以后大约一个小时提示一次。。烦的很

追答

截图发来看看

追问

就是这个,难道是我误删了什么系统文件吗。这个影响大不大,因为 我最近电脑写东西,里面保存了很多重要的东西,所以不敢轻举妄动~~没什么大事就不弄了。别把系统弄坏了~

追答

这个肯定是第三方程序的报错,会加载duilib.dll这个开源动态链接库文件。
在这个窗弹出来的时候,你可以打开任务管理器看看能不能确定时候哪个进程弹的。

追问

果然是专业的,就把这个应用程序删除就行了吧。谢谢大神~应该是我之前下载了金山词典,卸载了以后,这个东西就留在我电脑上了。

本回答被提问者采纳
参考技术B 查一下安装文件···········

加载资源失败:Safari 上的请求超时

【中文标题】加载资源失败:Safari 上的请求超时【英文标题】:Failed to load resource: Request timed out on Safari 【发布时间】:2015-09-17 08:44:49 【问题描述】:

我们的 Web 应用程序现在可以在大多数浏览器上正常运行一年多。 最近我们发现它在 Safari 上运行不佳。

很多操作最终都会出现以下错误:Failed to load resource: Request timed out。有趣的是动作实际上是正确执行的之后(大部分时间)。

查看错误时,似乎是有 ajax 请求时发生的。

首先我尝试通过执行以下操作来更改 ajax 超时设置:

 $.ajax(
      "type"      : methode,
      "dataType"  : "json",
      "url"       : url,
      "async"     : async,
      "data"      : donneesEnvoyees,
      "timeout"   : 60000
 )

这并没有改变任何东西,错误实际上是在大约 10 秒后出现的,小于定义的超时时间。

在互联网上阅读了一些内容后,我看到了一些关于指定 no-cache 的答案,以便 safari 不会将 post 参数保留在缓存中。 我不能说我完全理解这一点,但我仍然尝试了以下方式:

$.ajax(
     "type"      : methode,
     "headers"   :  "cache-control": "no-cache" , <-- added this line
     "dataType"  : "json",
     "url"       : url,
     "async"     : async,
     "data"      : donneesEnvoyees,
     "timeout"   : 60000
 )

如你所料,我仍然遇到同样的错误。

你知道发生了什么吗?为什么这个错误只发生在 Safari 而不是其他浏览器上?如何解决?

【问题讨论】:

js变量'methode'、'url'、'async'、'donneesEnvoyees'的值是多少?你在哪里调用ajax?任何涉及正则表达式的地方? 方法是 POST 或 GET。 url 是动作,async 在所有请求中大多是“false”,“donneesEnvoyees”是 post 参数。我在提交时调用 Ajax,没有涉及正则表达式。 你的ajax有error()函数吗?如果可以,您可以将其包含在问题中吗? 我想我遇到过这样的事情。能否给出服务器的预期返回值? @AminJafari 我的 ajax 没有 'error()' 函数,但有 'fail()' 函数。如果服务器发回一些数据,错误会显示在带有响应的对话框中,但在我的情况下,服务器不会发回任何数据。 【参考方案1】:

在您的 ajax 设置中设置 async: true。它将使浏览器保持连接并在收到响应后关闭。

【讨论】:

这适用于可以是异步的请求,但有时它是不可能的。无论如何,为什么 safari 会对同步请求做出这种反应? 根据我的经验和研究,Safari 只是自己覆盖了 ajax 设置上提供的超时,使用 10 秒。 奖励您赏金,因为您的回答有助于解决某些请求(不是全部)。我仍然不明白发生了什么以及如何真正修复它(也有同步请求)。【参考方案2】:

如果您从代码中删除dataType : "json",我认为您的问题将得到解决如果您的ajax 页面的返回不是正确的JSON 字符串。我注意到如果提供了dataType : "json" 并且返回数据不是JSON 类型,则$.ajax() 不会转到成功函数。

PS 有些东西,比如 AJAX 设置关键字 type, dataType, url 等不应该用双引号引起来。即使代码即使使用当前的方式也可以工作,但我提到的是正确的方式。

$.ajax(
      type      : methode,
      dataType  : "json",
      url       : url,
      async     : async,
      data      : donneesEnvoyees,
      timeout   : 60000,
      success   : function(data)
                alert('success');
      
);

我假设您已经通过这个 ajax 调用添加了一个 success 函数,您可以使用它来根据结果使用不同的操作。

【讨论】:

返回值始终是正确的 JSON 字符串,所以我认为这不是问题所在。关于你的假设,我没有“成功()”功能,但有“完成()”功能【参考方案3】:

我遇到了同样的问题。通过将 CORS 标头和响应状态代码添加为 200

进行了修复
 res.header('Access-Control-Allow-Origin', '*');
 res.status(200);

方法和原因

通过阅读 jQuery 的源代码深入了解错误后,我意识到真正的问题是 jQuery+Safari 中的 XMLHttpRequest 调用 onError 并带有 http 状态码0。所以我添加了CORS头并给它一个200状态码来解决问题。

【讨论】:

似乎是一个很好的解决方案!但是什么是资源? .-) 必须在代码中的何处设置?听起来这是“相同”的问题:***.com/questions/53732617/…?

以上是关于win10运行中出现duilib加载资源失败,又没啥影响,是啥原因啊~~的主要内容,如果未能解决你的问题,请参考以下文章

duilib加载资源文件失败 每次开机都会出现这个

电脑开机出现duilib加载资源文件失败怎么解决

华为云空间电脑端加载资源文件失败

Gradle 资源文件乱码解决

Android studio 加载Java和资源文件出错

电脑开机以后出现duilib弹窗,显示?