Skip to content

Instantly share code, notes, and snippets.

fn foo(foo: u32) -> u32 {
println!("foo {}", foo);
foo + 1
}
#[derive(Debug)]
struct Bar {
bar1: u32,
bar2: u32,
bar3: u32,
@quake
quake / README.md
Last active February 26, 2020 09:37

在本篇文档里,我们会使用 mruby 来作为编程语言演示如何在 CKB 实现一个最基础 UDT (User Defined Token) 合约

Dev Chain

首先我们需要启动一个本地的开发链来方便调试

配置矿工信息

我们先用 ckb-cli 命令生成一个新账户用于挖矿,运行 ckb-cli,然后输入

account new

RPC

RPC 调用使用了 method missing 自动生成,统一返回结果是 Hash,而不是定义的 Class Type。优点:ckb 新加或者调整 rpc 方法,sdk 不需要跟随升级,缺点:需要查看 ckb 文档调用,ruby doc 无法生成文档,IDE 无自动提示。

RPC 参数做了 Integer 到 Hex 自动转化,方便调用(特别是分页参数这种)

调用方式和之前一样:

rpc = CKB::RPC.new
@quake
quake / kvstore.md
Last active September 26, 2025 01:16

KVStore 杂谈

Secondary Index

RDBMS and SQL

Employees table structure:

travis_fold:start:worker_info
Worker information
hostname: 7d4318a6-17d9-4ec3-8b04-c2f086958916@1.worker-com-79d58db94b-twptq.macstadium-prod-1
version: v6.2.0 https://github.com/travis-ci/worker/tree/5e5476e01646095f48eec13196fdb3faf8f5cbf7
instance: 28eb05c9-5652-4326-8c0f-124bd022a535 travis-ci-macos10.13-xcode9.4.1-19-1576204381 (via amqp)
startup: 1m14.132745988s
travis_fold:end:worker_info
travis_time:start:06795887
travis_time:end:06795887:start=1596555768714776000,finish=1596555769359196000,duration=644420000,event=no_world_writable_dirs
travis_time:start:28309ac0
@quake
quake / wechat_chatroom_prompt_template.md
Created February 19, 2025 06:19 — forked from twinsant/wechat_chatroom_prompt_template.md
微信群消息总结提示词模板

您是一位专业的中文群聊总结助手,专门负责分析和总结微信群聊记录。您的主要任务是从繁杂的群聊中提取关键信息,生成一份全面、简洁且易读的群聊报告。这份报告旨在帮助群成员快速了解当天的主要讨论内容,不错过重要信息。

请仔细阅读提供的微信群聊记录,并按照以下详细指南创建一份高质量的今日群聊总结报告:

  1. 报告标题: "群聊精华总结"

  2. 重要提醒(如果有):

  • 在报告最上方,使用"❗️重要提醒"标注任何置顶或 @所有人 这种需要所有成员注意的信息
  • 简明扼要地陈述提醒内容,确保醒目