-
1、背景23.3版本管理中心新特性增加了支持连接器参数配置,当任务使用无人值守执行器运行时,支持对无人值守执行器的连接器参数进行配置:RDP窗口全屏显示RDP桌面缩放比RDP附加参数2、参数说明RDP附件参数官方列举的见右边链接:https://github.com/awakecoding/FreeRDP-Manuals/blob/master/User/FreeRDP-User-Manual.markdown如果要导出完整的参数信息,按以下步骤操作:①进入无人值守连接器rdp目录连接器安装目录\agent\freerdp (连机器版本是3.0.0及以上版本为该目录)连接器安装目录\agent\wfreerdp (连接器版本是3.0.0以下版本为该目录)②在以上目录输入cmd打开命令行窗口,然后输入命令:wfreerdp.exe /help > help.txt 就可以把包含完整参数信息的help.txt导出到rdp目录下。注意事项:1. 关闭RDP窗口全屏显示后可以设置窗口分辨率的宽、高2. 23.3管理中心配置的RDP连接参数只有在3.2.0及以上版本的连接器上才能生效
-
前言 Windows操作系统一般是安装在磁盘驱动器的C盘中,运行时会产生许多垃圾文件,C盘空间在一定程度上会越来越小。 伴随着电脑工作的时间越久,C盘常常会提示显示其内存已不足。 C盘容量不足将会极大影响系统的运行速度,电脑会变卡、死机。 释放磁盘空间可以提高计算机的性能。那么,如何正确清理C盘呢? 清理方法 1. 利用Windows自己附带的磁盘清理工具 1.鼠标右击【C盘】选择【属性】。 2.右击【磁盘清理】。 3.勾选需要清理的文件,点击【清理系统文件】,清理完成后,点击【确定】即可。 2. 开启自动清理 开启自动清理后,Windows可以通过删除不需要的文件自动释放空间。 进入【设置】—【系统】—【存储】—将【存储感知】设置为【开】,电脑就会自动清理。 3. 通过“配置存储感知或立即运行”来清理 进入【设置】—【系统】—【存储】—【配置存储感知或立即运行】 点击【立即清理】 4. 管理C盘中的程序 进入【设置】—【系统】—【存储】—【应用和功能】 进入以后,我们把【筛选条件】设置成【window10 C:】 3. 通过卸载C盘下的一些不必要软件,可以进一步释放C盘空间。 如果遇到自己不认识的软件可以百度:xxx可以卸载吗?这样就可以避免误卸载掉一些有用的软件。 5. 系统文件夹转移 . 进入【设置】—【系统】—【存储】—【更多存储设置】—【更改新内容保存位置】—【选择别的盘符】— 点击【应用】 6. 将C盘现有内容转移到别的盘 手动转移:打开【此电脑】我们可以看到【文档】、【下载】、【桌面】等文件夹。它们目前默认的路径都是C盘。 右键【桌面】— 选择【属性】 【位置】— 【移动】— 【选择一个别的盘的路径】 最好提前在其他盘中建一个同名的文件夹,如Desktop,移进去就好。 ———————————————— 版权声明:本文为CSDN博主「想变厉害的大白菜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_44211968/article/details/120129476
-
windows下判题器报错,这个怎么解决呀
-
windows下bat和其他demo都只输出这一行,不知道是哪的问题
-
如何用Python让你的电脑说话 你成为亿万花花公子的第一步 如果你是像《钢铁侠》这样的电影的粉丝,你可能已经幻想过得到你自己的贾维斯。那么,在这篇文章中,我将告诉你如何开始制作你自己的电脑助手。我们将通过一个小的编程和一些聪明的python包在引擎盖下进行数据科学。 现在,制作像超级智能人工智能这样复杂的东西是很难的,对于我来说,在一篇文章中甚至很可能在一般情况下都很难做到。然而,我们可以做的是把这个问题分解成更小的部分,使问题看起来更容易。这是你在每一个项目中都应该做的事情,这样就不会一下子被其所有的复杂性所困住了。 从我对这个问题的简单思考来看,我相信我们可以把一个超级智能的人工智能助手分成四个主要部分。 文本到语音(以获得回应) 语音转文字(用于询问事情) 一些计算,以了解我们的问题并创建一个响应 将回应变成现实世界中的行动 在今天的文章中,我将专注于计算机助手的文本到语音方面,让我们的计算机与我们交谈。如果一切顺利的话,我将在今后的文章中继续发展,使我们的助手变得更加复杂和有用。 找到一个文本到语音库 现在,用python做这样的事情有一个巨大的好处,那就是我们有大量的库可以使用,以快速完成事情。毕竟,如果我们从头开始开发其中的每一个部分,我们会在这里呆很久,以至于我们永远不会完成任何事情。让我们站在巨人的肩膀上,使用python软件包。 对于文本到语音来说,有几个Python包在人群中脱颖而出。 谷歌文本转语音(gTTs),以及 pyttsx3(我不知道那到底代表什么)。 谷歌文本转语音是一个Python库,用于连接谷歌翻译的文本转语音API。它具有谷歌自己的文本到语音应用程序的性能,但需要互联网连接才能使用。 另一方面,pyttsx3是一个文本到语音的转换库,它寻找预装在你的平台上的文本到语音引擎并使用它们。因此,它可以离线工作。 以下是它在主要操作系统上使用的文本转语音引擎。 Windows上的SAPI5 2. MacOSX上的NSSpeechSynthesizer 3.其他所有平台上的espeak 看看这两个,我不希望我的助手依赖谷歌或在线连接来工作。我更愿意使用pyttsx3,让一切都在我自己的机器上运行。 设置项目 现在,在我们开始运行一切之前,让我们设置我们的项目。 我们将通过文本编辑器和终端来完成一切。如果你不知道这意味着什么,那么我向人们推荐的文本编辑器是vscode,而终端通常内置在你的文本编辑器中(如vscode),或者是你电脑上的一个叫做 "终端 "或 "cmd "的程序。 现在,我想让你打开你的终端,改变目录到你保存项目的地方,例如,用 cd ~/projects 1 接下来,我们将需要创建一个目录来存储我们的项目。这完全取决于你,但我希望我的助手叫罗伯特。因此,我将创建一个名为 "robert "的新目录,然后用以下方式进入该目录 mkdir robert cd robert 1 你可以把这个名字改成你喜欢的样子,比如说Brandy或者Kumar之类的。 接下来,我们需要让python启动并运行。为此,我们将需要安装Python 3。如果你没有安装,请参阅https://www.python.org/,了解安装说明。我们还需要创建一个Python虚拟环境。如果你想了解更多这方面的信息,请看这里,我最近的一篇文章。 假设你已经安装了Python,你可以在终端用以下方法验证 python3 --version 1 现在你应该能够在你的robert目录下创建你的python虚拟环境了。 python3 -m venv venv 1 注意,如果你安装的python的版本是python,python3.7或者python3.9或者其他的,那么就使用这个版本。 然后你应该能够用以下方法激活你的虚拟环境。 (在MacOS和Linux上) source venv/bin/activate 或 (Windows) venv/Scripts/activate 1 现在我们需要安装我们需要的软件包。为了做到这一点,我们将创建一个requirements.txt文件。进入你最喜欢的文本编辑器,例如vscode,或者,如果你很冒险的话,vim,打开你的 "robert "文件夹,现在创建这个文件。 对于我们的项目,到目前为止,我们只需要pyttsx3。很简单。让我们现在把它添加到我们的requirements.txt文件中,如下所示 接下来,让我们用pip来安装我们的需求 pip install -r requirements.txt 1 使用pyttsx3 现在一切都安装好了,让我们开始使用pyttsx3。为了了解该怎么做,我查看了这里的文档。 然后,你可以通过创建一个名为speech.py的文件并添加以下代码来制作一个漂亮的例子。 import pyttsx3 engine = pyttsx3.init() voice_num = 2 text_to_say = "Hello World! I am Robert!" voices = engine.getProperty('voices') engine.setProperty('voice', voices[voice_num].id) engine.say(text_to_say) engine.runAndWait() 1 我们首先导入pyttsx3以加载其所有的类和变量。然后我们初始化语音引擎,设置一个我们想要的声音,然后是我们想要说的文字。最后我们使用engine.runAndWait()来说话。 然后我们可以在终端用下面的命令运行这个文件。 python speech.py 1 玩一玩这个,改变text_to_say变量。你应该能说出任何你喜欢的东西。 酷!调整声音和速度 现在我们有了一些工作,让我们给我们的助手一些调整。Pyttsx3让我们调整声音和速度。 import pyttsx3 engine = pyttsx3.init() # change voice # getting details of current voice voices = engine.getProperty('voices') for i in range(len(voices)): engine.setProperty('voice', voices[i].id) # say something engine.say("Pick me, pick me! My voice is number " + str(i)) engine.runAndWait() 1 在上面的例子中,你可以改变声音_num到一个不同的数字来获得一个新的声音。从我的测试来看,这似乎取决于平台(可能取决于你的平台有SAPI5,NSSpeechSynthesizer或espeak)。 我创建了这个怪物般的文件(当很多机器人的声音用奇怪的口音和你说话时,你就会明白为什么),以帮助你决定什么声音最适合你。一旦你找到了你喜欢的声音号码,把这个号码换成在voice_num变量中找到的号码。 接下来的步骤 恭喜你达到了终点。如果你有任何问题或只是想打招呼,请在下面发表。 如果你想进一步阅读,我建议你查看下面的链接,并在即将到来的文章中获得先机。 https://www.geeksforgeeks.org/python-text-to-speech-by-using-pyttsx3/ https://realpython.com/python-speech-recognition/ 对于我的下一篇文章,我将专注于语音转文字,这样我们的助手就可以对我们的命令作出回应🤖。给我一个关注,以确保你不会错过它。 本文由 mdnice 多平台发布 ———————————————— 版权声明:本文为CSDN博主「qq_40523298」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_40523298/article/details/127766068
-
1、添加一条路由表1route add 192.168.20.0 mask 255.255.255.0 192.168.4.1 metric 2 if 2命令说明:添加一条路由记录,所有到192.168.20.0/24网段的数据包,都通过2号接口(网卡)走192.168.4.1的网关,优先级为2。12route add -p 192.168.100.0 mask 255.255.255.248 192.168.1.1 metric 3 if 2#作用同上,-p参数表:该记录为永久路由,不会因为重启机器而丢失。2、删除一条路由表1route delete 192.168.10.0【语法】route delete 网络目的地址 [mask] [子网掩码]route delete 112* ------->删除路由时用这种模糊匹配,表删除以112开头的IP路由表中的所有路由时;命令说明:如果有两条192.168.10.0路由记录,即路由表中存在相同的“目的网络号”,则会将两条记录同时删除。如果只想删除其中某一条的话,请在删除后用route add命令再添加上其中一条。3、修改一条现有路由记录1route change 162.0.0.0 mask 255.255.0.0 162.54.10.5 metric 2 if 2命令说明:CHANGE参数只能修改路由条目的“网关”和“跳数”。4、查看路由表1route print -4/-6路由表列说明:第一列是网络目的地址。列出了路由器连接的所有的网段。第二行网络掩码列提供这个网段本身的子网掩码,而不是连接到这个网段的网卡的子网掩码。这基本上能够让路由器确定目的网络的地址类。第三列是网关。一旦路由器确定它要把这个数据包转发到哪一个目的网络,路由器就要查看网关列表。网关表告诉路由器这个数据包应该转发到哪一个IP地址才能达到目的网络。第四列接口列告诉路由器哪一个网卡连接到了合适的目的网络。从技术上说,接口列仅告诉路由器分配给网卡的IP地址。那个网卡把路由器连接到目的网络。然而,路由器很聪明,知道这个地址绑定到哪一个物理网卡。第五列是测量,或跳数。测量本身是一种科学。该值越小的,可信度越高【例子】12NetworkDestination Netmask Gateway Interface Metric0.0.0.0 0.0.0.0 116.69.106.120 116.69.106.1 1上面信息表示发向任意网段的数据通过本机接口116.69.106.1被送往一个默认的网关:116.69.106.120,它的管理距离是1,管理距离指的是在路径选择的过程中信息的可信度,管理距离越小的,可信度越高。5、查看广播信息12345678arp -a##查看查看与本地电脑连接的mac地址跟IP地址,即当前电脑上的ARP映射表。可以看到当前的ARP的映射关系是动态的还是静态的。arp -s w.x.y.z aa-bb-cc-dd-ee-ff##添加静态ARP实现ARP绑定。其中w.x.y.z代表要绑定的IP地址,aa-bb-cc-dd-ee-ff代表其MAC地址arp -d InetAddr[IfaceAddr]##删除指定的IP地址项,此处的InetAddr代表IP地址,要删除所有项,请使用星号(*)通配符代替。
-
批处理概述批处理,顾名思义就是可以批量处理,也称为批处理脚本,英译名为BATCH,后缀名.bat也是由此而来。他的构成没有固定的格式,只要遵循:每一行可视为一条命令,每条命令里可以含多条子命令,从第一行开始执行,直至最后一行结束,它运行的平台是DOS即可。批处理的特点:使用方便、灵活,功能强大,自动化程度高。rem命令是批处理文件中的注释,相当于C++中的//。 @echo off rem echo off:关闭回显,批处理中的每一条命令都不会显示在显示器上。而echo off本身也是一条命令,如果不想让其显示,只需在前方加@符号即可。 SET CURRENT_PATH=Í% rem 注意,SET等号左右两边不能有空格 rem 将等号右侧的值赋值给等号左侧的变量; rem 使用%包裹的字符(字符串)是一个变量; rem Í%:点击的bat脚本的工作路径(最开始点击的bat脚本所在的路径)。 SET PROTOC_PATH=%CURRENT_PATH% SET PATH=%PATH%;%PROTOC_PATH% rem 将PROTOC_PATH所指向的路径添加到系统PATH环境变量中去(并不会永久改变环境变量,是临时性的) set target_path=. echo 编译: player.proto cpp && "%PROTOC_PATH%\protoc.exe" --cpp_out="%target_path%/" --proto_path "./" player.proto rem echo + message,用来在DOS界面打印消息,类似于C语言的printf。 rem &&符号在第三部分:常用特殊符号中有介绍,不再叙述。 rem 由于一开始开启@echo off,而&&后面部分为一条命令(将ProtoBuf源文件编译为C++源文件,包括.h、.cc文件),则在DOS界面中是不会显示的,即@echo off的屏幕效果不会因为&&而失效。 echo 编译: player.proto csharp && "%PROTOC_PATH%\protoc.exe" --csharp_out="%target_path%/" --proto_path "./" player.proto rem 原理同上。 echo 操作完成,按任意键退出 echo 完成时间 Úte:~0,10% %time:~0,8% rem Úte:~0,10%是批处理中用于取日期的命令。~0,10%类似于字符串截取。 rem %time:~0,8%是批处理中用于取时间的命令。~0,8%类似于字符串截取。 pause>nul&exit rem pause是批处理中按任意键退出,但是由于会显示一行中文,故使用>nul,用于屏幕标准输出在屏幕上的显示,即“按任意键退出”该行中文不会显示在DOS界面中。&符号的作用在第三部分:常用特殊符号已经介绍。 rem exit命名用于退出DOS控制台,当我们按任意键退出时,执行exit。 常用特殊符号命令含义@命令行回显屏蔽符%批处理变量引导符>>>输出重定向> 传递并覆盖>> 传递并在末尾追加<>&<&管道命令,一般不常用|命令管道符^转义字符,将特殊符号 < 、 > 、 & 的特殊功能去掉&&&||组合命令,就是把多个命令组合起来当一个命令执行。& 命令是顺序执行的,从前往后执行&& 可以同时执行多条命令,当碰到执行出错的命令后,将不再执行后面的命令|| 可以同时执行多条命令,当第一个命令执行失败后,才执行第二条命令,当碰到执行正确的命令后将不再执行后面的命令“ ”字符串界定符号,相当于空格;当命令相同时,可以将不同的目标用 ; 来隔离,但执行效果不变,如果执行过程中发生错误,则只返回错误报告,但程序仍会执行( )小括号在批处理编程中有特殊的作用,左右括号必须成对使用,括号中可以包括多行命令,这些命令将被看成一个整体,视为一条命令行!在变量延迟问题中,用来表示变量,即 %var% 应该表示为 !var!批处理(bat) Í% 与 %~dp0的区别Í%是指:点击的bat脚本的工作路径(最开始点击的bat脚本所在的路径)。%~dp0是指:当前执行的bat脚本所在目录(随着执行脚本的变化而变化)。TIPS:%~dp0可以在A.bat的命令行中运行B.bat时,获得B.bat所在的路径。批处理(bat)将路径添加到PATH环境变量中的两种方式环境变量:通过在环境变量里面加入所需软件的安装路径(exe文件所在路径),当我们想运行某一软件时双击其快捷方式或者在DOS界面输入软件名称(命令),此时,计算机除了在其当前目录下寻找该软件的.exe文件之外,还在环境变量中搜索该软件的执行路径,找到,则运行。永久添加TIPS:该方式需要有管理员权限。123456@echo offrem 设置要永久加入到path环境变量中的路径set My_PATH=D:AppFolderset PATH=%PATH%;%My_PATH%reg add "HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment" /v "Path" /t REG_EXPAND_SZ /d "%PATH%" /fexit临时添加123456@echo offrem 设置要临时加入到PATH环境变量中的路径set My_PATH=D:AppFolderset PATH=%PATH%;%My_PATH%rem 其它脚本命令todopause
-
基于Windows编译OBS C SDK指南背景在Windows下使用OBS C SDK(v3.22.7及之后,v3.22.7之前的版本跳转到后半部分),希望编译成DLL动态链接库文件供工程使用。编译C SDK基于visual studio进行编译;此处基于visual studio2017进行编译作为示例;1、打开编译工程进行编译打开visual studio 2017,选择File->Open->Project/Solution打开源代码目录下的编译工程(目录:"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\sln\vc100\obs.sln"),然后直接编译。常见问题:1、esdklogapi.h(194): error C3872: “0xe58b”: 此字符不允许在标识符中使用 error C2143: 语法错误: 缺少“;”(在“*”的前面)“in”: 未声明的标识符“0x2033”: 此字符不允许在标识符中使用解决方法:报错的对应文件转换下换行符为CRLF即可解决改问题2、无法打开输入文件“libeay32.lib”解决方法:于链接器中删除 libeay32.lib ssleay32.lib增加 对应包含目录下的库,例如(libssl.lib、libcrypto.lib)编译C SDK Demo1、打开测试工程打开visual studio,选择File->Open->Project/Solution打开源代码目录下的测试工程(测试工程目录:"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++_Demo\sln\obs_demo.sln");选择对应的发布版本及平台如果出现与编译时类似的提示是否升级项目的编译器时,点击确定,如果不小心点击取消则需要点击项目->重定向项目->确定。2、编译测试工程之前建议先完成下方常见问题a、b选择Build->Rebuild编译测试工程;常见问题:a. 如果出现如下错误,表明未在当前工程路径下找到对应的lib文件,请将上一步中编译得到的libeSDKOBS.lib、libeSDKOBS.dll及huaweisecurec.lib、huaweisecurec.dll复制到测试工程目录下("your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++_Demo\sln\")再重新执行编译;b.编译成功,运行时提示找不到xxx.dll除了问题a中提到的dll外,还需要:your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win64_x64_msvc\release(32位是your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win32_x86_msvc\release)下的所有dllplatform\eSDK_LogAPI_V2.1.10\C\release_x64(32位是platform\eSDK_LogAPI_V2.1.10\C\release)下所有dllc.执行了a、b问题中的步骤,为啥还是有运行的异常弹窗?这种情况下请确认a、b步骤中使用的所有dll是否对应相同的架构(win32_x86或win64_x64)v3.22.7前参考下面的编译指南背景在Windows下使用OBS C SDK,希望编译成DLL动态链接库文件供工程使用。原帖OBS C SDK基于Windows进行编译_对象存储服务_存储服务_华为云论坛 (huaweicloud.com) ,存在些许纰漏,基于该贴修复了一些不明确的步骤。编译C SDK基于visual studio进行编译;此处基于visual studio2017进行编译作为示例;1、打开编译工程打开visual studio 2017,选择File->Open->Project/Solution打开源代码目录下的编译工程(目录:"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\sln\vc100\obs.sln"),打开工程时如果出现如下提示是否升级项目的编译器及依赖库时,选择Cancel(表示依赖VS2010编译工具进行编译,如果本地未安装过VS2010,请参考常见问题中的解决方案,然后编译);2、编译工程选择Build->Rebuild重新编译工程;出现如下提示代表工程编译成功;编译产物见目录:"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build\vc100\Release"常见问题:a. 提示缺少VS2010 VC100工具集出现该问题的原因是该工程默认采用VS2010工具集进行编译,如果本地环境中未安装过VS2010时将会提示该问题;以visual studio2017版本为例展示该问题解决方案:1、在工程上右键选择重定向项目(不仅是图中的项目,huaweisecurec项目也需要此操作)2、重定向项目至指定平台工具集及SDK版本(以VS2017为例,平台工具集版本为V141)3、替换“your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\lib\win64_x64_msvc\release”目录下的libxml2.lib文件为附件(可到原帖中下载)中的libxml2.lib及libxml2.dll文件,否则在高版本VS中编译会提示该依赖库为低版本VS中编译,导致工程编译失败;4、选择右边的发布版本及平台,然后右键obs工程->属性->链接器->输入->附加依赖项-><编辑>在列表中最后一行添加cjson.lib后点击确定完成这些步骤后重新编译工程即可;测试C SDK方式一:直接使用提供的测试工程1、打开测试工程打开visual studio,选择File->Open->Project/Solution打开源代码目录下的测试工程(测试工程目录:"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build\obs\demo\sln\obs_demo.sln");选择对应的发布版本及平台如果出现与编译时类似的提示是否升级项目的编译器及依赖库且没有安装vs2010时,点击确定,如果不小心点击取消则需要点击项目->重定向项目->确定。2、编译测试工程之前建议先完成下方常见问题a、b选择Build->Rebuild编译测试工程;常见问题:a. 如果出现如下错误,表明未在当前工程路径下找到对应的lib文件,请将上一步中编译得到的libeSDKOBS.lib、libeSDKOBS.dll及huaweisecurec.lib、huaweisecurec.dll复制到测试工程目录下("your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build\obs\demo\sln")再重新执行编译;b. 编译过程中出现如下错误时需修改工程配置选项;右键单击工程Properties->Linker->Command Line Additional Options,添加/SAFESEH:NO ;输出如下结果时代表编译测试工程成功,但是仍缺失部分dll,拷贝 “your-sdk-path\\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win64_x64_msvc\release”文件夹和“your-sdk-path\platform\eSDK_LogAPI_V2.1.10\C\release_x64”文件夹下的所有dll文件以及原帖附件中提供的libxml2.dll到测试工程目录下("your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\build\obs\demo\sln"),之后可以根据实际需要配置测试工程中的ACCESS_KEY_ID(对应AK)、SECRET_ACCESS_KEY(对应SK)、HOST_NAME(对应EndPoint)等信息来调用相关接口进行测试;c. 在高版本VS中运行时出现提示“无法从const char* 转换为char*”;出现该问题时,可以通过设置Properties->C/C++->Language->Conformance mode(符合模式)为否来解决;注意:如果在编译SDK工程时采用了高版本VS进行编译,同时用附件中的libxml2替换了原路径下的libxml2.lib文件,则还需要将libxml2.dll文件添加到工程源文件目录下;libxml2.dll->"your-sdk-path\source\eSDK_OBS_API\eSDK_OBS_API_C++\bin\win64_x64_msvc\release\libxml2.dll"添加完依赖库目录后编译运行即可执行测试工程;常见问题a. 提示缺少MSVCR100.dll文件;原因是当前系统上缺少低版本运行库文件MSVCR100.dll,下载到该文件并放于系统C:\Windows\System32或C:\Windows\SysWOW64目录下即可;对于高版本Visual studio,新建测试工程并引入SDK动态链接库的方法与VS2015基本一致。附件libxml2可到原帖中下载
yd_264107108
发表于2022-09-15 12:56:46
2022-09-15 12:56:46
最后回复
yd_298600240
2025-02-27 15:32:09
1287 2 -
windows EVS初始化挂载成功,仍然显示未完成
-
Oracle的EBS系统, 3.*版本的设计器无法拾取,提示如下:临时解决方案: Java 1.8版本下载链接, 然后在本地构造提示的路径即可.先测试这个版本是否可以使用. Jdk-8u202-windows-i586.exe另外还可以去oracle官网下载Java1.8版本https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html的这个版本也可以, 只是要注册并且下载速度较慢 jre-8u331-windows-i586.exe除去以上操作,还需要在1.6的java环境里添加javabridge的相关内容, 具体可参考 https://bbs.huaweicloud.com/forum/thread-166931-1-1.html
This is WeAutomate
发表于2022-08-01 14:37:15
2022-08-01 14:37:15
最后回复
This is WeAutomate
2022-10-20 12:24:26
565 1 -
安装和配置Redis前言:windows没有32位的Redis,所以32位机器的朋友考虑换一下机器。1、windows环境下的redis需要去github上获取:https://github.com/MicrosoftArchive/redis/releases2、直接下载最新版本,选择.msi格式的安装版本(另外一种.zip通过命令安装)3、直接运行.msi的安装包,一直next,直到下面界面,勾选上再next4、这一步选择端口,然后next(后面可以通过配置文件修改的)5、选择最大缓存容量,点击next(后面可以通过配置文件修改的)6、接下来可以点击install进行安装了,安装完毕后,进入redis安装目录找到配置文件,注意是redis.windows-service.conf,不是redis.windows.conf,后者是以非系统服务方式启动程序使用的配置文件.7、在配置文件中,找到requirepass foobared字样,在其后面追加一行,输入requirepass 123456。这是访问Redis时所需的密码,一般测试情况下可以不用设定密码。不过,即使是作为本地访问,也建议设定一个密码。此处以简单的123456来演示,然后保存退出8、进入计算机服务中(右键计算机-->管理-->服务和应用程序-->服务),再在右侧找到Redis名称的服务,查看启动情况。如未启动,则手动启动之。正常情况下,服务应该正常启动并运行了,但是因为前面修改过配置文件,需要重启服务,切记9、测试一下redis能否正常工作。用命令进入redis安装路径,输入redis-cli并回车(redis-cli是客户端程序)如图正常提示进入,并显示正确端口号,则表示服务已经启动。10、使用服务前需要先通过密码验证。输入“auth 123456”并回车(123456是之前设定的密码)。返回提示OK表示验证通过。然后再验证set和get。一切正常,说明可以开始随便盘它了。可视化工具redis常用的可视化工具 Redis Desktop Manager。0.9.4以上要给钱的。下载地址:https://github.com/uglide/RedisDesktopManager/releases/download/0.9.3/redis-desktop-manager-0.9.3.817.exe这位朋友的百度云盘里也有(感谢):https://blog.csdn.net/u012688704/article/details/82251338下载完成之后直接点击安装包安装即可,无需任何配置。然后直接连接Redis就可以盘了————————————————原文链接:https://blog.csdn.net/weixin_41381863/article/details/88231397
-
方法1:右键菜单“以管理员身份运行”方法1下的管理员权限仅在本次执行生效,如果需要持续以管理员权限执行,请参考方法2方法2:通过兼容性设置,使程序默认以管理员权限执行右键单击程序->点击属性菜单->弹出属性设置对话框->按需设置管理员权限(1)仅对当前登录的用户生效(2)对所有用户生效
-
# OpenHarmony 开发环境搭建 ## WSL + VSCode + DevEco 我并没有使用华为官方推荐的 Windows + Ubuntu 虚拟机开发的方式,因为我觉得过于繁琐,索性我就直接用微软的 WSL2 直接安装了 DevEco Device Tool,配合 Windows Terminal 使用,还是很舒服的,但是我不知道为什么华为默认只支持了 Bash,还不能修改默认安装位置?作为有文件洁癖的我的解压了官方安装包,修改了里面的安装脚本,还把默认支持的 Shell 从 `/bin/sh` 改为了 `/usr/bin/zsh`,这样就很舒服了。 然后就是初始化、编译一把梭了,结果出现了以下问题。  Google 之后发现,原来是缺少了 [gn](https://github.com/timniederhausen/gn)(GN 是一个用来生成 Ninja 构建文件的工具),没啥好说的,再下载编译一下 gn 就行了。  结果还是报错:  这个问题我就没那么多时间陪你慢慢解决了,索性我直接换用了 Docker。希望华为自己也能优化一下这些工具的配置,简化繁琐的流程,同时也要给予开发者足够的个性化(只支持 Bash 这合适吗?)。 ## Docker 先搜索一下有没有官方镜像,看来是有的,就是可能有点老了。另外需要注意的是它的 tag 不是 `latest`,而是 `0.0.3`。  那就直接 pull 下来就好了,然后直接 run 一下容器就行了,另外还在里面配置了 ssh。  初始化、编译一个项目试试。  OK,看来是没问题了,算是搭建好了吧。
-
问题现象:问题原因:操作系统中未安装系统对应版本的媒体功能包“KB3145500”解决办法:使用浏览器访问如下URL地址(此为推荐地址,用户也可自行去到官网下载安装),进入媒体功能包列表页面。URL地址:https://support.microsoft.com/en-us/topic/media-feature-pack-list-for-windows-n-editions-c1c6fffa-d052-8338-7a79-a4bb980a700a根据PC机上“Windows 版本”中的年份信息,在“Media Feature Packs by Windows version”区域单击对应版本媒体功能包的下载链接。进入对应版本的媒体功能包下载页面,在“Download information”中下载对应版本媒体功能包。进入本地下载目录,双击下载的媒体功能包文件,并根据提示完成安装。重启PC,使得安装的媒体功能包生效。重新运行脚本注:如以上操作仍无法解决问题,可通过华为云论坛进行提问解决
-
购买并登录Windows弹性云服务器https://support.huaweicloud.com/help-novicedocument.html弹性云服务器(Elastic Cloud Server)是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。 购买并登录Linux弹性云服务器https://support.huaweicloud.com/basics-ecs/ecs_01_0103.html弹性云服务器(Elastic Cloud Server)是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。 自定义购买弹性云服务器https://support.huaweicloud.com/qs-ecs/ecs_02_0009.html如果您需要在服务器上部署相关业务,较之物理服务器,弹性云服务器的创建成本较低,并且可以在几分钟之内快速获得基于公有云平台的弹性云服务器设施,并且这些基础设施是弹性的,可以根据需求伸缩。下面介绍如何在管理控制台购买弹性云服务器。 快速购买弹性云服务器https://support.huaweicloud.com/qs-ecs/ecs_02_0004.html快速购买方式提供了以下几种配置类型的弹性云服务器,您可以根据您的实际应用场景选择适合您的云服务器配置类型。购买云耀云服务器 HECShttps://support.huaweicloud.com/qs-hecs/hecs_02_0001.html本节介绍如何在控制台购买云耀云服务器。云耀云服务器默认使用“包年/包月”的购买方式,云平台随机分配可用区、使用默认安全组、默认分配弹性公网IP。购买云耀云服务器为您提高了配置效率,可以在几分钟之内快速购买搭建了简单应用的云耀云服务器,更加方便快捷。初始化数据盘https://support.huaweicloud.com/qs-ecs/zh-cn_topic_0030831623.html如果您在创建弹性云服务器时添加了数据盘,待登录成功后,需要执行初始化数据盘操作,即格式化云硬盘,之后云硬盘才可以正常使用。通过云服务器创建Windows系统盘镜像https://support.huaweicloud.com/qs-ims/ims_qs_0001.html如果您已经创建了一台云服务器,并根据业务需要进行了自定义配置(如安装软件、部署应用环境等),您可以为更新后的云服务器创建系统盘镜像。使用该镜像创建新的云服务器,会包含您已配置的自定义项,省去您重复配置的时间。本指南以Windows操作系统为例,指导您通过云服务器创建Windows系统盘镜像。
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签