Skip to content

Instantly share code, notes, and snippets.

@nnao45
nnao45 / file0.txt
Last active October 14, 2017 13:13
findコマンドが遅いからgoで書き直してみた件 ref: http://qiita.com/A_Resas/items/aa22af6df3c8b6a89409
$ sudo time find / -name "*client*" > /dev/null
real 0m1.503s
user 0m0.980s
sys 0m1.068s
@nnao45
nnao45 / gist:942c4e9465387f5fda9227da00495e86
Created October 30, 2017 16:06
example AddPath() & GetRib()
package main
import (
"fmt"
api "github.com/osrg/gobgp/api"
"github.com/osrg/gobgp/config"
"github.com/osrg/gobgp/gobgp/cmd"
"github.com/osrg/gobgp/packet/bgp"
gobgp "github.com/osrg/gobgp/server"
"github.com/osrg/gobgp/table"
@nnao45
nnao45 / gist:a94c986684780cbdab8caff5f9bf538f
Last active October 31, 2017 15:56
AddPath() in multi path args.
package main
import (
"fmt"
api "github.com/osrg/gobgp/api"
"github.com/osrg/gobgp/config"
"github.com/osrg/gobgp/gobgp/cmd"
"github.com/osrg/gobgp/packet/bgp"
gobgp "github.com/osrg/gobgp/server"
"github.com/osrg/gobgp/table"
@nnao45
nnao45 / gist:c21c9a443d14ac93f2993267c884c07f
Created October 31, 2017 17:01
Enable AddPath() multipath (dirty snippet...)
package main
import (
"fmt"
api "github.com/osrg/gobgp/api"
"github.com/osrg/gobgp/config"
"github.com/osrg/gobgp/gobgp/cmd"
"github.com/osrg/gobgp/packet/bgp"
gobgp "github.com/osrg/gobgp/server"
"github.com/osrg/gobgp/table"
@nnao45
nnao45 / gist:e4617fec9d51d9ec498f4b4966bc9563
Last active November 7, 2017 15:11
flowspec Error command line, but, not error.
package main
import (
"fmt"
"os"
"strings"
"time"
api "github.com/osrg/gobgp/api"
"github.com/osrg/gobgp/config"
package main
import (
"fmt"
//"io"
"bufio"
"os"
"time"
)
package main
import "fmt"
func main() {
ch := make(chan string, 3)
go func () {
ch <- fmt.Sprint("Hello World")
ch <- fmt.Sprint("Hello World")
ch <- fmt.Sprint("Hello World")
package main
import (
cryptorand "crypto/rand"
"encoding/binary"
"fmt"
mrand "math/rand"
"time"
)
package main
import (
"fmt"
)
func main() {
ch := make(chan string, 1)
var test string
package main
import "fmt"
import "github.com/go-redis/redis"
func RedisNewClient() (client *redis.Client){
client = redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // no password set
DB: 0, // use default DB