yyhhyy's blog

yyhhyy

最新文章

Tunnel三种模式的区别

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

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

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

Tailscale+Headscale+自建Derp踩坑记录

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

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

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

Surge Or Mihomo通过WireGuard回家

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

自用软件分享

文章分享了作者在重装Windows 11后常用的一些软件,包括效率工具uTools、任务管理工具滴答清单、浏览器Arc、下载工具FDM、文件搜索工具Everything、视频播放器PotPlayer、截图工具PixPin、Markdown编辑器Typora、代码编辑器VSCode、输入法微信输入法、解压工具NanaZip、Office安装工具Office Tool Plus、终端工具Termius以及壁纸网站wallpaperswide。这些软件涵盖了日常办公、开发、娱乐等多个方面,旨在提升工作效率和用户体验。
307
1
2
2024-07-28

重装系统 -- Windows11

作者在新公司选择安装Windows10系统,但遇到任务栏卡顿和风扇异常等问题,调研后发现13、14代CPU仅支持Windows11,因此更换为Windows11。使用后发现体验显著提升,并尝试了Arc浏览器。为了在笔记本上使用Arc,作者决定将笔记本升级至Windows11。在重装系统过程中,作者选择了Ventory作为PE工具,并结合WePe进行分区和镜像管理,最终成功安装Windows11。
265
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`并确认修改安全策略,以解决脚本运行受限问题。
434
0
3
2024-07-03

VSCode-PYTHONPATH设置

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

VSCODE-Python开发插件推荐

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