A lazy guy
12
26
rust lower_bound以及upper_bound实现 rust lower_bound以及upper_bound实现
勘误一下,upper_bound的作用是找到第一个 > target的元素,而不是以前认为的小于或者等于target的最后一个元素。lower_bound和upper_bound是c++里的二分查找函数,lower_bound找的是集
2022-12-26 蒋璋
25
滑动窗口一题 滑动窗口一题
今天参加了一下leetcode周赛,遇到一题滑动窗口的,这里稍微记一点思路。题目的链接是https://leetcode.cn/problems/take-k-of-each-character-from-left-and-right/de
2022-12-25 蒋璋
14
Makefile生成compile_commands.json Makefile生成compile_commands.json
现在很多不少代码分析补全工具(类似clangd)需要用到compile_commands.json。如果是CMake项目可以很容易生成这个文件,不过大部分比较旧的项目是基于Makefile的,在生成这个文件的时候会比较麻烦。从stackov
2022-12-14 蒋璋
11
02
天池数据库大赛 天池数据库大赛
天池数据库比赛结束了,最终获得了初赛33名,复赛13名的成绩。这里记录一下比赛的感想,用作汇报和其它论文的准备。 首先是对NVM的总结首先是比赛的要求
2022-11-02 蒋璋
09
14
pwrite pwrite
通过pwrite是可以修改我文件中的部分内容而不用把文件全部读出来的。但是如果长度不一样的话则需要从修改的位置到文件末尾都重新写入。但是如果写入的长度和原来不一致的话,从修改的位置到文件的末尾肯定都是要修改的
2022-09-14 蒋璋
08
24
天池数据库初赛经验 天池数据库初赛经验
赛题分析实现一个只支持插入和查找的key-value store。服务器配置: 8核 32G DRAM 126G PMEM(实际约100G) 256G SSD(实际约220G)测试操作: 随机写入:50个线程并发随机写入,每个线程使用wr
2022-08-24 蒋璋
04
22
v8 v8
开始最近需要做一个关于node persistent and sharing code cache的项目,所以需要详细地了解v8 optimized code cache生成和管理的一个过程。但是确实好难啊,看了几周也没有什么进展。这里做一
2022-04-22 蒋璋
21
leetcode H2O生成 leetcode H2O生成
leetcode1117 H2O生成首先读题,输入是氢氧线程的顺序,然后输出的时候应该保证三个线程一组,在每组中必须有两个是氢线程,一个是氧线程。根据示例的输出 input: "HOH" output: "HH
2022-04-21
21
linux 动态链接库 linux 动态链接库
Linux 动态链接库最近由于一个偶然的机会,看到了一个作业里面需要用到动态链接库。回想起以前在PA的课上似乎有过这个知识,但是没有去尝试,所以抄了网上的一个demo。 文件内容这里有三个文件,foo.h,foo.c和main.c。foo.
21
manjaro manjaro
最近经常重装系统,每次重装都得重新配一次环境,很烦,不如把环境配置都写在脚本里,这样可以快速安装。项目地址在https://github.com/JerryMouseZ/manjaro-settings 这些配置包括里基本的编程环境,常用的
2022-04-21
1 / 2