首页
学习
活动
专区
圈层
工具
发布

问与答69: 为何双击Excel文件时报错而不是直接打开?

Q:昨天都好好的,不知道动了什么,今天双击Excel文件时不能打开了,老是报错,如图1所示,非要先启动Excel程序,然后单击“文件——打开”,导航到要打开的文件才能正常打开。...为什么双击Excel文件不能直接打开了,如何解决呢? ? 图1 A:这可能是因为在操作时或者运行VBA程序时不小心更改了Excel设置或者系统设置,解决办法很简单,一般有如下两种。...方法1:Excel选项设置 单击“文件——选项”,打开“Excel选项”对话框,选择“高级”选项卡,找到“常规”下的“忽略使用动态数据交换(DDE)的其他应用程序”,取消其前面的复选,如下图2所示。...图2 设置好后,双击Excel文件,可以直接打开了。

1.3K10

javaOOM该分析dump文件而不是看异常log日志原因

正确的排查方案是进行dump文件分析,你知道为什么吗?...-intsmaze 首先说一下,本人在开发中遇到的OOM异常基本也是通过看log日志去定位的(很多OOM异常是因为出现死循环或者查询返回的数据量多大,没有分页等等,通过异常日志我们确实能很快定位,但这不是正确的姿势...但是真实情况不是的,因为看代码也会发现map只添加了2个元素,怎么会是他造成的。map的添加只是刚好此时jvm内存达到容量上限了。...所以要找到根本问题,是需要通过dump文件分析OOM时,各个对象的容量状态。...dump丢失打印--intsmaze 有些时候,我们的应用程序宕机,既不会打印log日常信息,dump文件也不会生成,这个时候基本就是linux系统杀掉了我们的应用程序进程。

3.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#.NET 移动或重命名一个文件夹(如果存在,则合并而不是出现异常报错)

    ---- 在使用 Directory.Move(string sourceDirName, string destDirName) 这个 API 来移动文件夹的时候,比如我们需要将 A 文件夹移动成 B...文件夹(也可以理解成重命名成 B)。...一旦 B 文件夹是存在的,那么这个时候会抛出异常。 然而实际上我们可能希望这两个文件夹能够合并。 .NET 的 API 没有原生提供合并两个文件夹的方法,所以我们需要自己实现。...方法是递归遍历里面的所有文件,然后将源文件夹中的文件依次移动到目标文件夹中。为了应对复杂的文件夹层次结构,我写的方法中也包含了递归。...我在计算文件需要移动到的新文件夹的路径的时候,需要使用到这个递归深度,以便回溯到最开始需要移动的那个文件夹上。

    1.2K30

    CRM客户关系管理系统(十二) 十二章、学员报名流程开发 2

    十二章、学员报名流程开发 2  12.1.学员报名合同和证件信息上传 功能: 必须勾选报名合同协议 必须上传个人证件信息 最多只能上传三个文件 文件大小2M以内 列出已上传文件 (1)crm/urls.py.../views.py 建一个上传文件的文件夹 ?...所以这里要做判断 if not os.path.isdir(enrollment_upload_dir): os.mkdir(enrollment_upload_dir) #获取上传文件的对象...element: Dropzone.options.myAwesomeDropzone = false; var myDropzone = new Dropzone...(3)已经生产报名链接的,点“下一步”,跳转“合同审核”页面 没有生产报名链接的点“下一步”,生产报名连接 已经生成过的,点“下一步”,会报错,因为赢生成过了链接 所以在这里要抓住这个异常,生成过的点“

    1.3K00

    CRM客户关系管理系统(十二)

    十二章、学员报名流程开发 2 12.1.学员报名合同和证件信息上传 功能: 必须勾选报名合同协议 必须上传个人证件信息 最多只能上传三个文件 文件大小2M以内 列出已上传文件 (1)crm/urls.py.../views.py 建一个上传文件的文件夹 import os,json from django.views.decorators.csrf import csrf_exempt from django...所以这里要做判断 if not os.path.isdir(enrollment_upload_dir): os.mkdir(enrollment_upload_dir) #获取上传文件的对象...element: Dropzone.options.myAwesomeDropzone = false; var myDropzone = new Dropzone...,点“下一步”,会报错,因为赢生成过了链接 所以在这里要抓住这个异常,生成过的点“下一步”,应该是跳到“合同审核”页面 抓住异常 @login_required def stu_enrollment(

    2.3K20

    RSAC 2024创新沙盒|Dropzone AI:自动化安全运营研判

    全自动研判体系 全自动研判主要用于各种危险告警的研判情景,Dropzone AI将会自动调用各种工具对一个告警进行多角度的分析,并自动生成总结和结论。...图7中,dropzone AI调用了微软的API,该结果用于确认setup.exe是一个拥有执行环境的可执行文件。...而Dropzone AI可以通过大量的查询语句,实现对数据的“敏感度”。图10给出其根据当前的危险IP发现了系统中其他的相关的设备也试图连接此IP。...在图13的例子中,研判人员发现钓鱼邮件,需要确认该文件是否被执行,因此需要像收邮件的员工询问。Dropzone AI可以自动生成询问邮件,而使用者只需要点击发送。...Dropzone AI 的产品特点包括: 全自动化研判 系统可以自动调用工具对告警进行多角度分析,并生成总结和结论。

    93910

    文件上传 = 拖拽 + 多文件 + 文件夹

    「文件上传」。 讲到这里,大家不要嗤之以鼻,认为这不是分分钟就用组件库实现的吗?确实,现在很多成熟的组件库都提供了「文件上传」的功能,但是呢,它们只提供部分的功能。...比方说, 执行{多}文件上传 拖拽上传 针对文件夹内容上传 {多}文件上传 + 文件夹上传 但是呢,这些框架只是提供了上面的部分功能,而不是将上面的功能全部一网打尽。...只不过,文件拖拽我们可以通过拖拽进行处理。而文件{夹}上传需要一些操作来触发其功能。...,会将整个文件进行收集,此时会有一些系统文件(以.开头),这些文件并不是我们想要的,所以我们需要将其剔除。...唤起弹窗 上面不是说过吗,针对文件{夹}上传,我们需要指派一个操作来唤起对应的文件上传弹窗。

    1.9K10

    10个对web开发人员有用的HTML文件上传技巧

    = event.target.files; console.log('files', files); }); 在控制台中观察输出结果,这里关注一下FileList数组和File对象,该对象具有有关上传文件的所有元数据信息...管理文件内容 成功上传文件后显示文件内容,站在用户的角度上,如果上传之后,没有一个预览的,就很奇怪也不体贴。 我们可以使用FileReader对象将文件转换为二进制字符串。...例如,上传一个主目录及其下的其他文件夹和文件: image.png 现在,File 对象将将webkitRelativePath填充为: ?...拖拽上传 不支持文件上传的拖拽就有点 low 了,不是吗?我们来看看如何通过几个简单的步骤实现这一点。 首先,创建一个拖放区域和一个可选的区域来显示上传的文件内容。... 通过它们各自的ID获取dropzone和content 区域。

    1.7K30

    10个HTML文件上传技巧

    = event.target.files; console.log('files', files); }); 在控制台中观察输出结果,这里关注一下FileList数组和File对象,该对象具有有关上传文件的所有元数据信息...管理文件内容 成功上传文件后显示文件内容,站在用户的角度上,如果上传之后,没有一个预览的,就很奇怪也不体贴。 我们可以使用FileReader对象将文件转换为二进制字符串。...拖拽上传 不支持文件上传的拖拽就有点 low 了,不是吗?我们来看看如何通过几个简单的步骤实现这一点。 首先,创建一个拖放区域和一个可选的区域来显示上传的文件内容。... 通过它们各自的ID获取dropzone和content 区域。...当你结束使用某个 URL 对象之后,应该通过调用这个方法来让浏览器知道不用在内存中继续保留对这个文件的引用了。

    3.7K10

    【错误记录】Ubuntu 下 VSCode 编译报错 ( 无法生成和调试,因为活动文件不是 C 或 C++ 源文件。终端进程启动失败(退出代码: -1)。终端将被任务重用,按任意键关闭。 )

    tasks.json 构建脚本 ; { "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ 生成活动文件...isDefault": true }, "detail": "编译器: /usr/bin/g++" } ] } 编译时报如下错误 : > Executing task: C/C++: g++ 生成活动文件...< 无法生成和调试,因为活动文件不是 C 或 C++ 源文件。...二、解决方案 ---- 核心报错是 无法生成和调试,因为活动文件不是 C 或 C++ 源文件。...生成的可执行文件在 .vscode 目录下 , 名称是 task ; 执行 cd .vscode 命令 , 进入 .vscode 目录中 , 使用 .

    5.3K20

    Vue.js 组件编码规范

    尽量避免复杂的对象。 WHY? * 使得组件 API 清晰直观 * 只使用原始类型和函数作为 props 使得组件的 API 更接近于 HTML(5) 原生元素。...* 按首字母排序properties, data, computed, watches 和 methods使得这些对象内的属性便于查找。 * 合理组织,使得组件易于阅读。...* 事件命名也连字符命名 * 一个事件的名字对应组件外的一组意义操作,如:upload-success, upload-error 以及 dropzone-upload-success, dropzone-upload-error...$ref 而不是 JQuery , document.getElement* , document.queryElement 。 而不用去阅读组件的源码,也更方便开发者使用 * 组件配置属性即组件的 API,对于组件的用户来说他们更感兴趣的是 API 而不是实现原理。

    16.9K20

    Salesforce LWC学习(三十四) 如何更改标准组件的相关属性信息

    上载文件可以接受,但是丢弃文件啥意思???解释为拖动文件以后测试说用户肯定接受不了这个名字,修改一下这个名字应该很快的吧。 好吧,俗话说,解决不了问题就解决提问题的人。...结果我高兴了没多久,测试人员提了一个问题,你这个组件名称OK了的,但是我重复上传一个文件,只是改了文件里面的内容,他怎么不识别呢?....slds-file-selector__dropzone .slds-file-selector__text{ display: none !...:component implements="force:appHostable"> .slds-file-selector__dropzone...目前 styling hook不是所有的组件都支持,按照上图所示,如果下面有 Styling Hook Overview的部分的组件,代表我们可以去自定制的。

    1.6K20
    领券