MusicXML文件转SparksNMN脚本


本页面为基于 javascript 实现,通过浏览器前端完成转换的在线工具。上传 MusicXML 文件,输出SparksNMN脚本。

技术          2026年9月10日

番茄简谱脚本转SparksNMN脚本


本页面为基于 javascript 实现,通过浏览器前端完成转换的在线工具。输入番茄简谱脚本,输出 SparksNMN 脚本。

技术          2026年7月19日

《Rust中常见的有关生命周期的误解》学习笔记


众所周知,在 Rust 语法里面,生命周期一直是初学者面临的一道雄关。最近部门里 Rust 预研组长分享了《Rust 中常见的有关生命周期的误解》这篇文章,看完刷新了我对包括生命周期在内的一些 Rust 语法...

技术          2026年1月25日

番茄简谱脚本转调器


本页面为基于 javascript 实现,通过浏览器前端完成转换的在线工具。输入番茄简谱脚本和要调高/调低的半音数,输出调整后的脚本。

技术          2025年11月15日

git基本操作


在当前文件夹创建git目录 添加当前文件夹的文件或确认文件修改(未保存) 添加该文件夹所有文件 删除当前文件夹的文件(未保存) 保存并说明 查看之前的更改 添加密钥 然后将.ssh文件夹里的id_rsa.pub文件...

技术          2018年9月21日(2025.10.5更新)

MLIR-tutorial学习笔记


最近在学习 MLIR,一开始学的是 MLIR 官方的 Toy Tutorial,但总感觉不得要领。后面在 Github上看到了北京大学周可行写的 MLIR-tutorial,非常清晰易懂,成功跟着做了一遍。在这里记录一下我在跟教程的过程中...

技术          2025年6月29日

昇腾310P使用记录


课题组最近的项目需要用到华为的昇腾计算卡,和CUDA汗牛充栋的教程和文档相比,作为一款比较新的计算卡产品,昇腾在网上基本没什么教程,可以参考的只有官方文档、官方代码仓库和官方论坛。因此我在...

技术          2024年10月1日

Xilinx_HLS上板过程记录


最近做一个FPGA加速项目,不想写HDL,所以又选择了HLS。之前的文章《Ultra96V2开发板简单使用》中介绍了如何用HLS写IP核并且在Ultra96V2开发板上通过Pynq环境跑起来,但是我现在用的是...

技术          2024年6月30日

Faiss和Rapidsai_Raft使用记录


最近在做基于图的近似向量检索的实验,需要用到Faiss库和Rapids系列的Raft库,同时由于要统计一些算法内部的数据,因此不能直接使用它们预编译的Python库,而要手动从源码编译并通过C++调用...

技术          2024年5月8日

Windows上使用VTune分析PyTorchExtension调用的Cpp程序


最近在实现一个通过PyTorch Extension扩展PyTorch算子的C++算法,需要分析代码的运行瓶颈进行针对性优化。Intel VTune就是一个能从汇编级和源码级分析CPU运行瓶颈的工具。由于不明原因我没在服务器上跑通...

技术          2024年1月1日
...