Something
文章平均质量分 86
零碎的笔记、文档
PeakCrosser
Rise and Cross.
展开
-
[论文笔记] XRP: In-Kernel Storage Functions with eBPF
提出了 XRP, 一个允许应用程序从 NVMe 驱动程序中的 eBPF 钩子(hook)执行用户定义的存储函数(例如索引查找或聚合)的框架, 可以安全地绕过大部分内核的存储栈.随着新的高性能存储技术的兴起, 新的 NVMe 存储设备现在可以实现很高的性能,内核存储栈成为延迟和开销的主要来源现有的解决方案偏激进, 需要侵入式应用程序级的更改或新的硬件.本文旨在寻求一种易于部署的机制, 可以提供对新兴快速存储设备的快速访问, 而使用现有内核和文件系统时, 无需专门的硬件或对应用程序进行重大更改.依靠 BPF。原创 2023-01-31 13:04:05 · 903 阅读 · 0 评论 -
C++ Boost 库 Windows 环境 GCC 编译安装及 CMake 相关配置
Boost 在 Windows 操作系统上编译安装默认使用 Visual Studio 的 MSVC 编译器, 由于笔者个人比较习惯使用 CLion 作为 C++ 的集成开发环境并使用 GCC 编译代码, 因此本文主要是的记录与说明, 同时最后也记录了如何以编写调用 Boost 库的代码.原创 2022-09-27 18:51:54 · 3959 阅读 · 11 评论 -
浅析 Dockerfile 中 RUN、CMD 以及 ENTRYPOINT 指令的异同
RUN、CMD和ENTRYPOINT指令都可以用来执行具体的命令.RUN指令是在Docker镜像构建时发挥作用,可以使用多个该命令,且执行结果会记录到镜像中.CMD和ENTYPOINT指令是在容器启动时自动执行,均只有最后一个该指令有效,且均可以在dockerrun中被覆盖.ENTRYPOINT指令和CMD的区别在于使用ENTRYPOINT时CMD指令会被作为其默认参数,而用户也可以在启动容器时通过覆盖CMD指令来输入参数;此外,这也意味着ENTRYPOINT指令的内容..........原创 2022-07-16 14:31:25 · 4524 阅读 · 2 评论 -
利用 C++11 decltype 和 std::function 构建容器通用字符串函数
利用 C++11 decltype 和 std::function 构建容器通用输出函数最近笔者在使用 C++ 进行编程, 过程中需要对各种实例化的容器进行输出打印, 比如 vector<string>、vector<int>, 甚至 vector<Obj> 等自定义类的容器. 对于新的实例化容器, 往往只能采用重写 toString() 函数完成. 最近发现结合 C++ 的 decltype 和 std::function 可以很好的写出一个比较通用的输出函数. 当然原创 2022-03-18 21:07:40 · 1481 阅读 · 0 评论 -
OSDI’21 GNN 相关论文摘记
OSDI’21 GNN 相关论文摘记Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless ThreadsDorylus: 使用分布式 CPU 服务器和无服务器线程进行经济、可扩展和精确的 GNN 训练要点Serverless computingcomputation separation背景While GPUs offer great eff原创 2021-11-09 19:41:24 · 690 阅读 · 0 评论 -
智能合约模糊测试编译部署脚本
智能合约模糊测试编译部署脚本1.依赖安装1.1 升级npm使用命令sudo npm -g install npm@next1.2 升级node.js下载用于管理node.js版本的"n"模块, 使用命令:sudo npm install -g n安装node.js稳定版, 使用命令:n stable注: 更新完成后需要重新启动终端2.使用Truffle2.1 安装Truffle使用命令:sudo npm install -g truffle2.2 创建工程原创 2021-11-10 00:05:22 · 14572 阅读 · 3 评论 -
Flex&Bison 简单入门
Flex&Bison 简单入门Ref: 《flex与bison(中文版)》1. Flex&Bison安装安装flexsudo apt install flex安装bisonsudo apt install bison安装gcc(若缺少)sudo apt-get install -y build-essential2. Flex&Bison使用2.1 第一个flex程序Flex程序 例1-1: 字数统计 fb1-1.l/* 正如Unix原创 2021-11-09 19:37:52 · 3596 阅读 · 2 评论 -
Ubuntu 虚拟机初始化操作
Ubuntu 虚拟机初始化操作系统环境虚拟机VMware Workstation 15.5 Pro for WindowsVMware Workstation官网下载操作系统ubuntu-18.04.4-desktop-amd64Ubuntu官网下载安装VMware Tools在VMware Workstation软件菜单栏选择“虚拟机 > 安装 VMware Tools”双击VMware Tool磁盘图标, 将文件VMwareTools-10.3.21-14772444.tar原创 2021-11-09 19:46:46 · 2329 阅读 · 0 评论