Skip to content

Instantly share code, notes, and snippets.

View siddontang's full-sized avatar
🏠
Working from home

siddontang siddontang

🏠
Working from home
  • PingCAP
  • SunnyVale
View GitHub Profile
#!/bin/bash
header="// Copyright 2016 PingCAP, Inc. \
\n// \
\n// Licensed under the Apache License, Version 2.0 (the \"License\"); \
\n// you may not use this file except in compliance with the License. \
\n// You may obtain a copy of the License at \
\n// \
\n// http://www.apache.org/licenses/LICENSE-2.0 \
\n// \
/usr/local/lib/rustlib/uninstall.sh
curl -sSf https://static.rust-lang.org/rustup.sh | sh -s -- --channel=nightly
package main
import (
"context"
"database/sql"
"flag"
"fmt"
"log"
"math/rand"
_ "net/http/pprof"
package main
import (
"bytes"
"flag"
"fmt"
"sync"
"sync/atomic"
"time"
@siddontang
siddontang / docker-compose.yml
Created July 27, 2016 01:44
An example for TiDB cluster with docker compose
version: '2'
services:
pd1:
image: pingcap/pd
ports:
- "1234"
- "9090"
- "2379"
- "2380"
@siddontang
siddontang / bank.go
Last active November 20, 2016 03:01
// Copyright 2016 PingCAP, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
export HostIP=10.9.76.72
nmz container run --nmz-autopilot config.toml -d --name pd1 \
-p 12379:2379 \
-p 12380:2380 \
-v /data/bin/var/pd1:/tidata/pd1 \
pingcap/pd \
--cluster-id=1 \
--name="pd1" \
--data-dir="/tidata/pd1" \
package main
import (
"database/sql"
"flag"
"fmt"
"log"
"math/rand"
"os"
"os/signal"
@siddontang
siddontang / bench_outstream.rs
Last active December 28, 2016 07:20
benchmark outstream with buffer and no buffer
#![allow(stable_features)]
#![feature(test)]
extern crate test;
use std::error::Error;
use std::fmt;
use std::io;
use std::io::Write;
use std::ptr;
@siddontang
siddontang / tikv_leaks.stp
Last active June 20, 2017 01:15
A systemtap script to check TiKV leaks
global ptr2bt
global ptr2size
global bt_stats
global quit
probe begin {
warn("Start tracing. Wait for 5 sec to complete.\n")
}
// Use tikv binary