Emscripten Fetch 接口的一个潜在内存泄漏问题

<p>近日发现了一个非常刁钻的可能引起基于 Emscripten 编译的 WASM 程序内存泄漏的问题。Emscripten 工具链提供了 Fetch 功能模块,这个模块允许我们调用浏览器的 fetch 接口来进行网络访问。</p>

2025/5/7
阅读更多

在 VPN 场景下的跨子网通信防火墙配置方法

<p>这篇文章介绍手搓 Site-to-Site 组网的方法。</p>

2024/10/23
阅读更多

Windows 环境下 Maven 的安装以及代理设置

<p>访问 Maven 的下载页面:<a href="https://maven.apache.org/download.cgi">https://maven.apache.org/download.cgi</a> (可能需要梯子)</p> <p><img src="https:

2024/8/25
阅读更多

引发 LTO 优化后续错误的一种可能及解决方法

<p>最近开发 C++ 的程序在链接阶段发生了一个 LTO 相关的错误。链接时优化(Link Time Optimization, LTO) 是一种编译优化技术,旨在通过在链接阶段执行全程序优化来提升代码性能和减少二进制文件大小。其主要原理是在链接阶段而不是在编译阶段进行更高级的

2024/5/30
阅读更多

OCCT Visualization 文档通读与理解

<p>链接: <a href="https://dev.opencascade.org/doc/overview/html/occt_user_guides__visualization.html" class="uri">https://dev.opencascade.org/

2024/2/19
阅读更多

通过硬链接方式来衔接 PT 下载文件和 Jellyfin 库

<p>在玩PT + Jellyfin 的架构的时候会遇到一个矛盾,那就是从 PT 站点下载的文件夹具有非常“多样性“的目录结构,而我们希望以一种特定的风格来整理 Jellyfin 多媒体文件。如果采用复制的方法或者软连接的方法来处理,前者会浪费空间,而后者不便于管理(当我删除 PT的时候,Jellyfin 媒体库的数据会出问题)。此时的最佳策略是使用硬链接策略。</p>

2023/11/14
阅读更多

Unraid 上 Nextcloud 的部署问题

<p>之前我写过一篇<a href="/posts/22580/" style="color: red">文章</a>来吐槽 Nextcloud 的性能问题。当时我是尝试在群晖上试用 Nextcloud。考虑到我使用的群晖服务器的 CPU 性能比价差,因此我尝试在 Unraid 上部署 Nextcloud。但是性能差的问题仍然没有改观。不过近期在 Unraid 发布了 6.12.0 版本以后这个问题得到了很大的改观。</p>

2023/9/2
阅读更多

Unraid: 解决 12 版本中网页界面无法打开的问题

<p>最近在 Unraid 升级 6.12.x 版本以后会偶发性的产生一个 Bug,其表现为 Unraid 网页无法打开(这里是指访问 Unraid IP 地址无法访问 Web 管理界面)。

2023/8/16
阅读更多

Ubuntu 中如何彻底删除一个用户

<p>在 Ubuntu 中彻底删除一个用户涉及到几个步骤,不仅仅是删除用户,还可能包括删除与用户相关的数据。以下是步骤指南:</p> <ol type="1"> <li><p><strong>确保用户未登录</strong>: 在删除用户之前,最好确保该用户未登录。你可以使用 <

2023/8/16
阅读更多

读论文: Segment Anything

<p>这是 Meta 最近发布的一篇挺火的论文,标题就是 <a href="https://arxiv.org/pdf/2304.02643.pdf">Segment Anything</a>,也可以称之为 Segment Anything Model,简称 SAM。这个模型的野心很大,试图建立起一个“大一统”的分割模型,可以对任意类别的元素完成像素级分割;</p> <p><img src="https://imgs.codewoody.com:5443/uploads/big/72e5a7fec5a8c99eee63267f76f54579.png" /></p>

2023/5/11
阅读更多

Weekly-87

<h1 data-number="1" id="头条"><span class="header-section-number">1</span> 头条</h1> <h2 data-number="1.1" id="政经"><span class="header-section-n

2023/4/26
阅读更多

Weekly-86

<h1 data-number="1" id="头条"><span class="header-section-number">1</span> 头条</h1> <h2 data-number="1.1" id="政经"><span class="header-section-n

2023/4/23
阅读更多

Weekly-85

<p><img src="https://imgs.codewoody.com:5443/uploads/big/f371a88a8bcbfad5577186bc20b8d988.jpg" style="max-width: 400px" /></p>

2023/4/14
阅读更多

读论文:一种音频事件识别方法

<p>本文的标题是 <a href="https://sci-hub.se/10.1109/TASLP.2019.2953350">Adaptive Multi-scale Detection of Acoustic Events</a>。这是清华大学电子系何亮老师团队在 2019 年的工作。</p> <p>声音事件检测(AED或SED)的目标是预测给定音频段中目标事件的时间位置。这项任务在安全监测、声学预警和其他场景中起着重要作用。然而,数据不足和声学事件来源的多样性使AED任务成为一个艰巨的问题,特别是对于普遍采用数据驱动方法的情况。本文从分析声学事件的时频域特性入手,表明不同的声学事件具有不同的时频尺度特征。受到这个分析的启发,我们提出了一种自适应多尺度检测(AdaMD)方法。通过利用沙漏神经网络 (hourglass neural network) 和门控循环单元(gated recurrent unit, GRU)模块,我们的AdaMD在不同的时间和频率分辨率下产生多个预测。随后采用自适应训练算法,将多尺度预测相结合以增强整体能力。在2017年声学场景和事件的检测和分类(DCASE 2017)任务2、DCASE 2016任务3和DCASE 2017任务3上的实验结果表明,AdaMD在事件错误率(ER)和F1分数的指标上优于已发表的最先进竞争对手。我们收集的工厂机械数据集上的验证实验也证明了AdaMD的抗噪能力,提供了实际应用的证明。</p>

2023/4/11
阅读更多

读论文:CADTransformer

<p>这次要读的文章是 <a href="https://openaccess.thecvf.com/content/CVPR2022/papers/Fan_CADTransformer_Panoptic_Symbol_Spotting_Transformer_for_CAD_Drawings_CVPR_2022_paper.pdf">CADTransformer: Panoptic Symbol Spotting Transformer for CAD Drawings</a></p> <p>这篇论文介绍了一个名为CADTransformer的新框架,用于自动化CAD图纸中的全景符号识别任务。该任务需要识别和解析可数对象实例(如窗户、门、桌子等)和不可数的物品(如墙壁、栏杆等),并在CAD图纸中进行标记。该任务的主要难点在于图纸中符号的高度不规则的排序和方向。现有方法基于卷积神经网络(CNNs)和/或图神经网络(GNNs)来回归实例边界框并将预测结果转换为符号。相比之下,CADTransformer直接从CAD图形原始集合中进行标记,通过一对预测头同时优化线条级别的语义和实例符号识别。此外,该框架还通过几个可插拔的修改增强了主干网络,包括邻域感知自注意力、分层特征聚合和图形实体位置编码等。此外,该论文还提出了一种新的数据增强方法,称为随机层(Random Layer),通过CAD图纸的分层分离和重组来进行数据增强。最终,CADTransformer在最新发布的FloorPlanCAD数据集上,将先前的最先进水平从0.595提高到0.685,展示了该模型可以识别具有不规则形状和任意方向的符号。</p>

2023/4/10
阅读更多

解决在 Openvpn 客户端中部署的 Web 服务不可用的问题

<p>遇到这样一个蛋疼的问题,我有一台服务器,上面部署了一个 web 服务,同时我也想把这个服务器作为客户端连入一个 OpenVPN 虚拟网络,并且我希望服务器上的程序能够通过 OpenVPN 的网关来访问外部网络,这主要是为了隐藏服务器的身份。但是在 OpenVPN 连接之后,原有的 Web 服务将无法访问。通过调试分析可以法线,造成这一现象的原因是 Web 服务的响应包也被路由配置路由到 OpenVPN 的 tun0 接口中。这导致响应无法返回给原来的请求服务器。如何解决这个问题呢?</p>

2023/4/4
阅读更多

介绍一种"新"的隧道技术: spiped

<p>在之前的文章<a href="/posts/11710/">SSH隧道:访问翻墙服务器的临时性手段</a> 的时候介绍了一种使用 SSH 隧道进行端口映射,进而进行手动的流量混淆的技术。就稳定性来说这个方案是经受了考验的。在过去几年里,无论任何时候 SSH 隧道都是能够提供稳定可靠的链接的。不过,SSH 隧道的性能是一个问题。根据 Stackoverflow 上的 <a href="https://unix.stackexchange.com/questions/34499/are-there-disadvantages-in-ssh-tunneling">这个问题下的回答</a> 来说:“当你通过TCP隧道传输TCP时,性能问题就会出现,因为您有两个层执行自适应纠正”。在这篇文章里面我介绍一个较新的方案。</p>

2023/4/2
阅读更多

如何使用 Proxifier 来进行流量代理控制

<p>Proxifier 是一款网络工具软件,可以帮助用户通过代理服务器进行网络访问,实现匿名化、翻墙、加速等功能。支持多种代理协议,规则管理,流量监控和日志记录等功能,提高网络连接的灵活性和智能化。注意 Proxifier 本身并不是一个代理软件,也不是一个 VPN 软件,其作用是控制其他其他软件访问代理的方式。</p>

2023/3/30
阅读更多

使用 Shadowsocks 访问 ChatGPT 频繁出现 Something Went Wrong 问题的解决方法

<div class="note danger"> <p>update at 2023.4.27:</p> <p>Github 上有人做了一个开源的油猴脚本 <a href="https://github.com/xcanwin/KeepChatGPT">KeepChatGPT<

2023/3/28
阅读更多

读论文: 基于图卷积网络实现的三维室内场景构建

<p>这次阅读的论文是 <a href="https://ieeexplore.ieee.org/document/10018465/">SceneHGN: Hierarchical Graph Networks for 3D Indoor Scene Generation with Fine-Grained Geometry</a>,这是今年(2023)年发表在 IEEE Transactions on Pattern Analysis and Machine Intelligence 期刊上的文章,作者来自中科院。</p>

2023/2/23
阅读更多