yyhhyy's blog

yyhhyy

最新文章

解决 WSL2 与 Tunnel 模式网络冲突:MTU 设置妙招

由于无法使用公司服务器,作者选择在WSL2上部署dify,并参考博客配置了WSL2的镜像模式。然而,当Windows本机开启mihomo的tunnel模式时,WSL2的网络环境出现异常,无法上网。尽管有建议将stack改为gVisor,但实际测试无效。最终解决方案是在mihomo的tun部分将mtu值改为1500,成功解决了网络冲突问题。
650
0
2
2024-09-26

Tunnel三种模式的区别

Tunnel模式因其优势成为替代传统system proxy的首选,主要在网络层处理TCP和UDP协议数据。其三种网络堆栈实现包括System、gVisor和Mixed模式。System模式效率最高但兼容性受限,gVisor兼容性最佳但效率较低,Mixed模式则平衡了效率和兼容性。建议在选择时优先考虑System模式,其次是Mixed和gVisor模式,以确保最佳性能和用户体验。
5243
0
7
2024-08-21

解决MoviePy保存视频时的视频质量降低问题

在使用MoviePy进行视频剪辑时,发现保存后的视频质量显著下降,表现为文件大小大幅缩减和噪点增多。问题主要源于导出时的编码和文件格式选择不当。解决方案包括指定合适的编码器和容器格式,如H.264、H.265/HEVC、ProRes等,并提供了相应的Python代码示例。选择合适的编码器和格式可以有效避免视频质量损失。
271
0
1
2024-08-14

Tailscale+Headscale+自建Derp踩坑记录

文章描述了作者在家庭与办公场地网络组网过程中,从使用WireGuard(WG)转向Tailscale的经历。Tailscale基于WireGuard,提供更简便的客户端使用、高安全性和自动密钥轮换等优势,但性能略逊于WG且非完全免费。作者进一步探讨了Headscale,一个开源的Tailscale控制服务器替代方案,支持内部部署和无限设备连接,适合需要高度控制和安全性的环境。文章详细记录了Headscale的部署过程,包括二进制文件下载、配置文件修改和SystemD服务设置,并分享了客户端接入的步骤和常见问题解决方案。
3423
2
4
2024-08-07

解决Moviepy剪辑视频画面卡帧,但有声的问题

在使用moviepy进行视频裁剪时,发现裁剪后的视频出现画面卡帧但声音继续播放的问题。通过排查,发现问题的根源在于视频帧类型和解码方式,特别是I帧的重要性。尝试使用ffmpeg直接处理也未能解决问题。最终通过重新编码视频,并设置`crf=0`确保每一帧为关键帧,成功解决了卡帧问题。虽然重新编码可能带来质量损失和性能消耗,但这是目前最有效的解决方案。
266
0
2
2024-08-01

Surge Or Mihomo通过WireGuard回家

文章描述了如何通过WireGuard协议实现Surge或Mihomo客户端访问家庭网络的过程。首先,在Debian系统上安装WireGuard并生成服务端和客户端的公钥私钥。接着,配置WireGuard的配置文件(wg0.conf),确保端口放行和密钥正确。最后,分别在Surge和Mihomo客户端中配置WireGuard参数,实现通过公网IP访问家庭网络设备。整个过程强调了密钥管理和网络配置的准确性。
800
1
2
2024-07-30

重装系统 -- Windows11

作者在新公司选择安装Windows10系统,但遇到任务栏卡顿和风扇异常等问题,调研后发现13、14代CPU仅支持Windows11,因此更换为Windows11。使用后发现体验显著提升,并尝试了Arc浏览器。为了在笔记本上使用Arc,作者决定将笔记本升级至Windows11。在重装系统过程中,作者选择了Ventory作为PE工具,并结合WePe进行分区和镜像管理,最终成功安装Windows11。
343
0
2
2024-07-28

Win10/11配置fnm:解决PowerShell脚本运行受限问题

在Windows 10和11中配置`fnm`时,需要在PowerShell中创建并编辑`Microsoft.PowerShell_profile.ps1`文件。Windows 10中,文件路径为`C:\Users\Administrator\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1`,而Windows 11中路径略有不同。若遇到脚本运行受限问题,需以管理员权限打开PowerShell,执行`Set-ExecutionPolicy -ExecutionPolicy RemoteSigned`并确认修改安全策略,以解决脚本运行受限问题。
583
0
3
2024-07-03

VSCode-PYTHONPATH设置

在使用VSCode进行开发时,常遇到模块找不到的错误,如`ModuleNotFoundError`,这是由于VSCode未自动配置`PYTHONPATH`。与Pycharm不同,VSCode需要手动在`settings.json`中设置`PYTHONPATH`,将其指向工作目录。具体操作为在VSCode设置页面搜索`settings`,编辑`settings.json`文件,添加相应平台的`PYTHONPATH`配置,保存后重启VSCode即可解决问题。
263
0
2
2024-07-03

VSCODE-Python开发插件推荐

作者在使用PyCharm进行大型项目开发时遇到加载缓慢的问题,因此考虑转向VSCode。通过调研和咨询经验丰富的开发者,作者推荐了几款VSCode插件,包括微软Python三件套、Jupyter系列、Ruff、Copilot和Git相关插件。这些插件在Python开发中表现优异,作者建议用户自行安装体验。
143
0
2
2024-06-24