Skip to content

Instantly share code, notes, and snippets.

View royguo's full-sized avatar

Roy Guo royguo

  • Bytedance
  • Beijing
View GitHub Profile
CMake ../ -DCMAKE_BUILD_TYPE=RelWithDebInfo 
          -DWITH_ZENFS=ON 
          -DWITH_TERARK_ZIP=OFF
          -DWITH_BYTEDANCE_METRICS=OFF
          -DWITH_TOOLS=ON
          -DWITH_TESTS=OFF
@royguo
royguo / policy_aware_cache.cc
Created December 18, 2023 13:39
policy_aware_cache
#include "innovic/cache/policy_aware_cache.h"
#include <iostream>
#include <memory>
namespace innovic {
namespace cache {
void DRAMStore::Put(const std::string &key, std::shared_ptr<CachedValue> value) {
std::unique_lock<std::shared_mutex> write_lock(map_mutex_);
// Item exist
#include "io_engine.h"
namespace demo {
Status PosixAIOEngine::AsyncWrite(int fd, uint64_t offset, const char* buffer, uint64_t size,
char** cb) {
// TODO Check io_depth
requests_.push_back({.aio_req_ = {}, .type_ = kAsyncWrite});
auto& request = requests_.back();
memset(&request.aio_req_, 0, sizeof(struct aiocb));
@royguo
royguo / agent_rules.md
Created March 21, 2026 09:21
Agent Rules for KK

Skill:结构化编程工作流(Structured Coding Workflow — C++ Edition)

本文档定义了 AI 助手处理 C++ 项目中所有代码编写、优化、重构任务的标准工作流。 核心原则:不做假设,不跳步骤,每一步都可验证、可回滚,测试先行,重大操作先沟通。


〇、触发条件与角色定义

触发条件:当用户的请求涉及以下任何一项时,必须启动本工作流: