草庐IT

永恒之蓝(ms17-010)简介与复现

一、永恒之蓝的介绍永恒之蓝是指2017年4月14日晚,黑客团体ShadowBrokers(影子经纪人)公布一大批网络攻击工具,其中包含“永恒之蓝”工具,“永恒之蓝”利用Windows系统的SMB漏洞可以获取系统最高权限。5月12日,不法分子通过改造“永恒之蓝”制作了wannacry勒索病毒,英国、俄罗斯、整个欧洲以及中国国内多个高校校内网、大型企业内网和政府机构专网中招,被勒索支付高额赎金才能解密恢复文件。二、漏洞描述恶意代码会扫描开放445文件共享端口的Windows机器,无需用户任何操作,只要开机上网,不法分子就能在电脑和服务器中植入勒索软件、远程控制木马、虚拟货币挖矿机等恶意程序。本次黑

eslint报错Component name “home“ should always be multi-word,文件命名规则导致问题解决方案

新建vue项目的时候,往往需要配置eslint进行代码的格式化,但使用过程中也是会遇到各种问题,就比如:Componentname“Home”shouldalwaysbemulti-word.eslintvue/multi-word-component-names其实这是eslint对命名的校验,要以多词组件名称命名,防止与现有和未来的HTML元素发生冲突。如何解决呢,如下:第一种方式>配置.eslintrc.js文件(*推荐使用)在根目录找到eslintrc.js文件,配置关闭名称的校验,在该文件中,找到rules进行配置,如下代码://关闭名称校验'vue/multi-word-compo

word中载入Mathtype报错:The MathType DLL cannot be found. Please reinstall MathType

只需将Mathtype安装目录中的两个文件复制粘贴到office安装目录下即可!将Mathtype安装路径下的C:\ProgramFiles(x86)\MathType\OfficeSupport\64\MathTypeCommands6ForWord2016.dotm复制到office目录C:\ProgramFiles\MicrosoftOffice\root\Office16\STARTUP中将Mathtype安装路径下的C:\ProgramFiles(x86)\MathType\MathPage\64\MathPage.wll复制到office目录C:\ProgramFiles\Micr

javascript - 消息 "Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout"

我正在使用Puppeteer和Jest运行一些前端测试。我的测试如下所示:describe("ProfileTabExistsandClickable:/settings/user",()=>{test(`Assertthatyoucanclicktheprofiletab`,async()=>{awaitpage.waitForSelector(PROFILE.TAB);awaitpage.click(PROFILE.TAB);},30000);});有时,当我运行测试时,一切都按预期进行。其他时候,我会收到错误消息:Timeout-Asynccallbackwasnotinvoke

javascript - 消息 "Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout"

我正在使用Puppeteer和Jest运行一些前端测试。我的测试如下所示:describe("ProfileTabExistsandClickable:/settings/user",()=>{test(`Assertthatyoucanclicktheprofiletab`,async()=>{awaitpage.waitForSelector(PROFILE.TAB);awaitpage.click(PROFILE.TAB);},30000);});有时,当我运行测试时,一切都按预期进行。其他时候,我会收到错误消息:Timeout-Asynccallbackwasnotinvoke

Python批量调整Word文档中的字体、段落间距及格式python调用函数批量调整word格式

  最近关于批处理格式的问题我查了很多资料,但是都没有找到自己想要的答案。接上期,上篇博文我简单介绍了python操作Word的一些基本操作,本篇重点介绍如何批量将python中的文字导入到Word中,评设置其字体字号、间距、样式等。Python读写word文档关键代码用python处理docx文档时,想设置首行缩进2字符,有的帖子给出用0.74CM代替,但设置字体后#首行缩进0.74厘米,即2个字符paragraph_format.first_line_indent=Cm(0.74)#换行符#docx.add_paragraph().add_run('\n')#换页符#docx.add_pa

java 将word转为pdf文件的两种方式【spire.doc.free】【documents4j】

场景如资产证明等场景下,一般要求同时生成word与pdf两种格式的证明文件,且两者格式需保持一致,可以各自单独生成,但那样可能需要维护两个模板文件,所以也可以仅定义一份word的模板文件,使用模板生成word文件,再将word转换为pdf,这样不仅少维护一个模板,也可以保证word与pdf的格式始终一致。目标在保留原word文件格式的情况下,通过java,后台将word文件转换为pdf文件并输出。差异documents4j会保留原word文件中更多的样式,如修订模式下的差异化字体颜色、文档右侧修订记录等。spire.doc.free则不会保留修订模式下的差异。准备准备一份word文件(最好带有

Java的POI-word模板生成目录自动更新--完美解决

目录问题:解决word模板目录在第一次打开不更新就不显示目录问题的原因:之前是通过动态替换域代码toc的形式,生成了一段域代码放置在Word的目录行,打开的时候无法直接触发渲染和更新。方案:通过插入-文档组件-域组件-目录和索引,将当前的模板的目录直接生成到文档的目录中,在数据替换的时候,由于目录用的也是正文的内容,所以直接就替换掉了。上述方案解决了需要手动更新才能显示,否则空白的问题。但是也存在缺点:只能更新目录的内容,目录的页码无法正确更新显示,是当时模板的页码。------------------------------------------分界线-------------------

vue项目编译报错Component name “My“ should always be multi-word vue/multi-word-component-names解决方法

以下是报错内容,大概意思是你的组件命名不符合vue的规范 具体报错内容:Youmayusespecialcommentstodisablesomewarnings.Use//eslint-disable-next-linetoignorethenextline.Use/*eslint-disable*/toignoreallwarningsinafile.ERRORin[eslint]D:\vueChaQiwangZixie\vue-tea\src\router\index.js15:14errorReplace`'/home'`with`·"/home",`prettier/prettier

MS Office365常见问题

常见问题列表(您可以点击它们获取答案):●请立即采取行动:ExchangeOnline服务即将停用基本身份验证。●用户如何更改自己的密码●Office365客户端有哪几种版本类型?●我可以设置我的密码过期频率或者设置永不过期吗?●一个用户是否可以分配多种许可证?●如何开启MFA(多重身份验证)?●账单支付方法●减少许可证●Outlook2013/Outlook2016无法连接到Exchange服务器●由世纪互联运营的Office365将从2023年6月30日禁用TLS1.0/1.1Q:请立即采取行动:ExchangeOnline服务即将停用基本身份验证。A:从2021年初开始,我们开始对未报告