我的项目
我的开源项目¶
-
😼😼😼基于 C++20 实现一个简化版的 quickcheck 一个基本的属性测试框架。
quickcheck
是一个非常强大的工具!quickcheck
是一个基于属性测试(Property-based Testing)的 Rust 库,灵感来自于 Haskell 的 QuickCheck 库。它的核心思想是通过自动生成大量随机输入来测试代码的属性,而不是手动编写具体的测试用例。 -
🐲🐲🐲该项目采用rust语言实现了fincore工具和vmtouch工具。
fincore工具采用mincore获取文件加载到cache中的pages。fincore只能对单文件以及*文件进行统计,不能递归统计目录。相比之下vmtouch更加强大,可以统计目录中文件加载到内存中的pages,也可以对内存中page进行锁住(lock)、回收(evict)等。
-
⚔️⚔️⚔️采用rust实现的一个命令行工具。将大文件分成多个part下载,然后再合并文件。实现原理,采用了HTTP请求中的RANGE Header指定范围。
-
🐎🐎🐎这是一个采用nvim-oxi开发的nvim插件,用于旋转选中的文本字符。
-
🐃🐃🐃这是一个采用nvim-oxi开发的nvim插件,用于将unicode转换为中文汉字等字符。
-
🐵🐵🐵服务请求 benchmark 工具,用于测试服务的qps和delay。
-
🦍🦍🦍clang-format配置文件生成工具,可以生成clang-format的配置文件,也可以生成格式化文件的模版。
-
🐯🐯🐯F16.hpp实现了IEEE754-2008标准的Float16类型表示, 以及实现了Float32和Float16类型的互相转换。F16类型的直接比较大小方法。
-
🐼🐼🐼使用rust实现简单的docker,熟悉linux cgroups、pivotRoot、overlayfs等。🐼🐼🐼