<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>海上程序员</title><link>http://oceancoder.cn/</link><description>OceanCoder.cn</description><item><title>关于极域电子教室学生端卸载后重新安装遇到的问题</title><link>http://oceancoder.cn/post/jiyu-reinstall.html</link><description>&lt;p&gt;一、问题1：卸载后重新安装提示存在已安装的版本&lt;/p&gt;&lt;p&gt;按照如下方法解决：&lt;/p&gt;&lt;p&gt;按&amp;nbsp;Win + R&amp;nbsp;键，输入&amp;nbsp;regedit&amp;nbsp;打开注册表编辑器。&lt;/p&gt;分别查找并删除包含以下关键词的项：mythware、topdomain&amp;nbsp;以及&amp;nbsp;{5FB4EEDF-6A79-45C3-B049-EF327CA03FCD}，按F3键继续查找，直到注册表完全搜不到为止。&lt;p&gt;此时可以安装，但会报如下错误&lt;/p&gt;&lt;p&gt;二、提示Windows installer找不到“msi996B.tmp”的错误&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://oceancoder.cn/zb_users/upload/2026/03/202603101773104327658612.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;经过排查发现每次点击安装，都会在temp目录下方生成一个随机名称的tmp文件，就是不会生成指定的名称，此时将其中任一个修改为需要的名字即可！&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://oceancoder.cn/zb_users/upload/2026/03/202603101773104421563457.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 10 Mar 2026 08:52:28 +0800</pubDate></item><item><title>关于键盘失效，鼠标正常的的问题修复，错误代码39</title><link>http://oceancoder.cn/post/keyboard-error-code39.html</link><description>&lt;p&gt;键盘插上后，设备管理器出现感叹号，驱动提示错误代码39&lt;/p&gt;&lt;p&gt;重装驱动无效，&lt;/p&gt;&lt;p&gt;解决方案如下：&lt;/p&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这是解决代码39最有效的方法，通常是因为注册表中的UpperFilters项被写入了错误的值&lt;/p&gt;&lt;p&gt;下面是解决代码39最有效的方法，通常是因为注册表中的UpperFilters项被写入了错误的值。&lt;/p&gt;&lt;p&gt;1、打开注册表：按&amp;nbsp;Win + R，输入&amp;nbsp;regedit&amp;nbsp;回车。&lt;/p&gt;&lt;p&gt;2、定位键盘驱动项：在路径框粘贴如下地址后回车：&lt;br/&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}&amp;nbsp;-6&lt;/p&gt;&lt;p&gt;3、修复关键数值：在右侧找到&amp;nbsp;UpperFilters&amp;nbsp;双击。确保数值数据只保留&amp;nbsp;kbdclass（删掉其他任何内容）。如果存在&amp;nbsp;LowerFilters，建议直接右键删除该项。&lt;/p&gt;&lt;p&gt;4、生效：关闭注册表，回到设备管理器卸载带感叹号的键盘设备，然后重启电脑让系统自动重装驱动&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 10 Mar 2026 08:48:31 +0800</pubDate></item><item><title>win10安装.net3.5的方法总结</title><link>http://oceancoder.cn/post/win10-instarll-netfx3.html</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;仅针对win10&lt;/p&gt;&lt;p&gt;方法1：在线安装&lt;/p&gt;&lt;p&gt;控制面板-程序和功能-启用或关闭Windows功能-.netframework3.5，打勾并且联网更新即可。。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;方法2：离线安装&lt;/p&gt;&lt;p&gt;主要是选对microsoft-windows-netfx3-ondemand-package.cab文件，可以根据自己的win10版本选择提取相近的cab包，否则会失败&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;然后通过命令安装&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;dism.exe&amp;nbsp;/online&amp;nbsp;/enable-feature&amp;nbsp;/featurename:netfx3&amp;nbsp;/Source:C:\sxs&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;使用方法&lt;/p&gt;&lt;p&gt;1）将“sxs”文件复制到C盘，用完后可以删除；&lt;/p&gt;&lt;p&gt;2）右键以管理员身份运行NET Framework 3.5；&lt;/p&gt;&lt;p&gt;尝试过的包整理如下：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class=&quot;sourceid&quot;&gt;&lt;div class=&quot;sourceid-title&quot;&gt;&lt;strong&gt;资源下载地址&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;资源编号是为规范管理本站资源所做的尝试,希望您理解并给予支持&lt;/div&gt;&lt;div class=&quot;table-sourceid&quot;&gt;&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; style=&quot;border-right:1px dashed #38a3fd;border-bottom:1px dashed #38a3fd;margin-bottom:6px&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td class=&quot;tdsid-1&quot;&gt;资源编号[ID]&lt;/td&gt;&lt;td class=&quot;tdsid-2&quot;&gt;&lt;em&gt;oc110011&lt;/em&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://pan.baidu.com/s/1OoY35uuCZkvFjeY4G_8eRw&quot; target=&quot;_blank&quot; title=&quot;百度网盘资源&quot;&gt;百度网盘&lt;/a&gt;&amp;nbsp; （提取密码请关注本站#&lt;a href=&quot;/bdc-pwd-get.html&quot; target=&quot;_blank&quot; title=&quot;查看微信公众号&quot;&gt;微信公众号&lt;/a&gt;#并回复左侧【资源ID】获取-&lt;a href=&quot;/bdc-pwd-get.html&quot; target=&quot;_blank&quot; title=&quot;提取密码获取教程&quot;&gt;查看教程&lt;/a&gt;）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tdsid-1&quot;&gt;解压密码&lt;/td&gt;&lt;td class=&quot;tdsid-2&quot;&gt;oceancoder.cn&lt;/td&gt;&lt;td&gt;如无特殊说明,本站使用统一解压密码oceancoder.cn&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 07 Feb 2026 13:53:15 +0800</pubDate></item><item><title>dell电脑局域网唤醒功能开启</title><link>http://oceancoder.cn/post/dell-wake-on-lan.html</link><description>&lt;p&gt;主机型号: DELL PRO Tower QCT1250&lt;/p&gt;&lt;p&gt;计划通过极域电子教室实现远程开机和关机.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;问题：只能实现远程关机，无法开机。&lt;/p&gt;&lt;p&gt;BIOS开启wake on lan功能，依旧无效。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;解决方案：&lt;/p&gt;&lt;p&gt;1、&lt;span style=&quot;text-wrap: wrap;&quot;&gt;BIOS开启wake on lan&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;img src=&quot;http://oceancoder.cn/zb_users/upload/2026/02/202602071770443184354789.png&quot; alt=&quot;image.png&quot; width=&quot;789&quot; height=&quot;467&quot; style=&quot;width: 789px; height: 467px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;2、POWER，设置last power state&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;3、deep sleep control，设置disable&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;img src=&quot;http://oceancoder.cn/zb_users/upload/2026/02/202602071770443321625523.png&quot; alt=&quot;image.png&quot; width=&quot;777&quot; height=&quot;448&quot; style=&quot;width: 777px; height: 448px;&quot;/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;============&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;strong&gt;设置后还需注意&lt;/strong&gt;&lt;/span&gt;：&lt;/p&gt;&lt;p&gt;必须通过极域电子教室的远程关机功能（关机后网口指示灯是亮的），才能实现远程开机。。如果手动进行电脑关机（关机后网口指示灯熄灭），则无法实现远程开机！！！&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Sat, 07 Feb 2026 13:42:00 +0800</pubDate></item><item><title>Unity3D发布WebGL程序后无法动态加载AB包的问题</title><link>http://oceancoder.cn/post/webgl-load-ab-error.html</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;AB包存放在其它服务器,通过url下载调用&lt;/span&gt;&lt;/p&gt;&lt;p&gt;常遇见的错误:&lt;/p&gt;&lt;p&gt;1、跨域错误&lt;/p&gt;&lt;p&gt;需要在AB包所在的服务器增加跨域代码&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2、*.ab文件报错，404未发现文件错误&lt;/p&gt;&lt;p&gt;代码增加MIME类型&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3、文件存在，没有跨域错误，但是报500服务器内部错误（重点关注）&lt;/p&gt;&lt;p&gt;禁用 WebDAV&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;以下是IIS部署ab服务端，web.config示例&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;?xml&amp;nbsp;version=&amp;quot;1.0&amp;quot;&amp;nbsp;encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;configuration&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;system.webServer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;1.&amp;nbsp;添加&amp;nbsp;.ab&amp;nbsp;的&amp;nbsp;MIME&amp;nbsp;类型&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;staticContent&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mimeMap&amp;nbsp;fileExtension=&amp;quot;.ab&amp;quot;&amp;nbsp;mimeType=&amp;quot;application/octet-stream&amp;quot;&amp;nbsp;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/staticContent&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;2.&amp;nbsp;添加&amp;nbsp;CORS&amp;nbsp;响应头（对所有响应生效）&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;httpProtocol&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;customHeaders&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add&amp;nbsp;name=&amp;quot;Access-Control-Allow-Origin&amp;quot;&amp;nbsp;value=&amp;quot;*&amp;quot;&amp;nbsp;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add&amp;nbsp;name=&amp;quot;Access-Control-Allow-Methods&amp;quot;&amp;nbsp;value=&amp;quot;GET,&amp;nbsp;HEAD,&amp;nbsp;OPTIONS&amp;quot;&amp;nbsp;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add&amp;nbsp;name=&amp;quot;Access-Control-Allow-Headers&amp;quot;&amp;nbsp;value=&amp;quot;Content-Type&amp;quot;&amp;nbsp;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/customHeaders&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/httpProtocol&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;3.&amp;nbsp;禁用&amp;nbsp;WebDAV（防止干扰&amp;nbsp;OPTIONS）&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;modules&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;remove&amp;nbsp;name=&amp;quot;WebDAVModule&amp;quot;&amp;nbsp;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/modules&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;handlers&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;remove&amp;nbsp;name=&amp;quot;WebDAV&amp;quot;&amp;nbsp;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/handlers&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/system.webServer&amp;gt;
&amp;lt;/configuration&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;4.webgl发布时注意&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://oceancoder.cn/zb_users/upload/2026/01/202601181768699345865526.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 18 Jan 2026 09:16:26 +0800</pubDate></item><item><title>resx文件报错信息error RG0000未将对象引用到设置的实例||未能加载文件或程序集</title><link>http://oceancoder.cn/post/error-RG0000-resx.html</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 18px; color: #FF0000;&quot;&gt;一、发生故障的环境&lt;/span&gt;&lt;/p&gt;&lt;p&gt;VS2010打开.NET Framework 3.5的C++/CLR应用程序，内部使用了devexpress 11.1的库，在项目迁移以后，编译发生错误。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-cpp&quot;&gt;resx文件：error&amp;nbsp;RG0000未将对象引用到设置的实例&lt;/pre&gt;&lt;p&gt;查询相关原因说是需要将内部的Version=4.0.0.0替换为Version=2.0.0.0&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;lt;resheader&amp;nbsp;name=&amp;quot;reader&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;System.Resources.ResXResourceReader,&amp;nbsp;System.Windows.Forms,&amp;nbsp;Version=4.0.0.0,&amp;nbsp;Culture=neutral,&amp;nbsp;PublicKeyToken=b77a5c561934e089&amp;lt;/value&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/resheader&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;resheader&amp;nbsp;name=&amp;quot;writer&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;System.Resources.ResXResourceWriter,&amp;nbsp;System.Windows.Forms,&amp;nbsp;Version=4.0.0.0,&amp;nbsp;Culture=neutral,&amp;nbsp;PublicKeyToken=b77a5c561934e089&amp;lt;/value&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/resheader&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;替换后该故障确实消失，但又出现如下故障&lt;/p&gt;&lt;p&gt;error RG0000未能加载文件或程序集“file:///XXX.dll”&lt;/p&gt;&lt;p&gt;该dll是.net 3.5开发的C# dll项目&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 18px; color: #FF0000;&quot;&gt;二、解决办法&lt;/span&gt;&lt;/p&gt;&lt;p&gt;以下解决办法只对个人项目有效，供参考。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://learn.microsoft.com/zh-cn/previous-versions/troubleshoot/visualstudio/language-compilers/cannot-compile-32-bit-app-x64-machine&quot;&gt;无法在 x64 计算机上编译 32 位应用程序 - Visual Studio | Microsoft Learn&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://oceancoder.cn/zb_users/upload/2025/11/202511121762912543113387.png&quot; alt=&quot;image.png&quot; width=&quot;561&quot; height=&quot;663&quot; style=&quot;width: 561px; height: 663px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;故障消失，记录一下。&lt;/p&gt;</description><pubDate>Wed, 12 Nov 2025 09:41:35 +0800</pubDate></item><item><title>设置 Git 凭证永久存储</title><link>http://oceancoder.cn/post/Git-Credential-Manager-h1.html</link><description>&lt;p&gt;对于长期使用，你可以配置Git的凭证帮助器来存储你的OAuth令牌。这可以避免每次推送或拉取时都需要输入令牌。例如，使用Git Credential Manager（GCM）:&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;git&amp;nbsp;config&amp;nbsp;--global&amp;nbsp;credential.helper&amp;nbsp;manager&lt;/pre&gt;&lt;p&gt;这条命令会让 Git 将你的用户名和密码以明文形式保存在磁盘上，路径通常是：&lt;/p&gt;&lt;p&gt;Linux/macOS: ~/.git-credentials&lt;/p&gt;&lt;p&gt;Windows: C:\Users&amp;lt;你的用户名&amp;gt;.git-credentials&lt;/p&gt;</description><pubDate>Sun, 08 Jun 2025 10:09:35 +0800</pubDate></item><item><title>关于\u202a字符的一些事|文件路径正常,但代码File.Exists显示文件不存在|复制的文件路径和手写的路径不一致</title><link>http://oceancoder.cn/post/unicode-u202a-file-not-exist.html</link><description>&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;一、问题描述&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;遇到一个非常玄乎的问题。&lt;/p&gt;&lt;p&gt;在使用python时出现，也可能在别的场景下遇到。&lt;/p&gt;&lt;p&gt;如题。&lt;/p&gt;&lt;p&gt;文件路径正常,但代码File.Exists显示文件不存在|复制的文件路径和手写的路径不一致。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;二、问题原因&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;从文件属性、安全选项卡复制了文件路径（而且是从右向左复制）&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://oceancoder.cn/zb_users/upload/2025/05/202505021746163820123121.png&quot; alt=&quot;image.png&quot;/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;从右向左复制时会在首部出现\u202a字符，导致了问题的出现&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;三、解决方式&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;将该路径复制到notepad++打开，切换编码为ansi编码，然后手动修改&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://oceancoder.cn/zb_users/upload/2025/05/202505021746164086154100.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;乱码就是因为&lt;span style=&quot;text-wrap: wrap;&quot;&gt;\u202a字符的缘故，手动修改后再切换为utf8格式复制即可&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 02 May 2025 13:12:17 +0800</pubDate></item><item><title>windows环境下gitea服务并实现开机自启</title><link>http://oceancoder.cn/post/windows-gitea-server.html</link><description>&lt;p&gt;gitea在windows环境下可以下载二进制文件使用，每次使用时需要双击打开。&lt;/p&gt;&lt;p&gt;网上有一些教程指导利用第三方软件实现开机自启。&lt;/p&gt;&lt;p&gt;本文介绍官网方法：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://docs.gitea.cn/installation/windows-service/&quot; _src=&quot;https://docs.gitea.cn/installation/windows-service/&quot;&gt;https://docs.gitea.cn/installation/windows-service/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;但是官网方法有个bug，将下面的指令&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;sc.exe&amp;nbsp;create&amp;nbsp;gitea&amp;nbsp;start=&amp;nbsp;auto&amp;nbsp;binPath=&amp;nbsp;&amp;quot;\&amp;quot;C:\gitea\gitea.exe\&amp;quot;&amp;nbsp;web&amp;nbsp;--config&amp;nbsp;\&amp;quot;C:\gitea\custom\conf\app.ini\&amp;quot;&amp;quot;&lt;/pre&gt;&lt;p&gt;修改为&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;sc.exe&amp;nbsp;create&amp;nbsp;gitea&amp;nbsp;start=&amp;nbsp;auto&amp;nbsp;binPath=&amp;nbsp;&amp;quot;E:\Gitea\gitea-1.23.7-windows-4.0-amd64.exe&amp;nbsp;web&amp;nbsp;--config&amp;nbsp;E:\Gitea\custom\conf\app.ini&amp;quot;&lt;/pre&gt;&lt;p&gt;否则报错。&lt;/p&gt;&lt;p&gt;注意替换你自己的目录。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 29 Apr 2025 11:08:12 +0800</pubDate></item><item><title>cmake创建的工程项目迁移至其它电脑注意事项</title><link>http://oceancoder.cn/post/cmake-sln-to-other-pc.html</link><description>&lt;p&gt;使用cmake创建的sln项目，通过vs编译完成后，如果需要将源码迁移至其它电脑，注意事项：&lt;/p&gt;&lt;p&gt;1、其它电脑也需要安装cmake软件！！&lt;/p&gt;&lt;p&gt;2、路径最好一致。如果新的电脑更改了源码和依赖项的路径，需要将项目中的路径进行批量修改替换。&lt;/p&gt;</description><pubDate>Wed, 02 Apr 2025 09:39:45 +0800</pubDate></item></channel></rss>