Skip to content

Instantly share code, notes, and snippets.

package main
import (
"fmt"
"reflect"
)
func switchFunc(c interface{}) {
v := reflect.ValueOf(c)
switch v.Kind() {
@guozengxin
guozengxin / tmux-key.md
Created December 15, 2017 06:05
tmux快捷查询

Tmux 快捷键 & 速查表

启动新会话:

tmux [new -s 会话名 -n 窗口名]

恢复会话:

tmux at [-t 会话名]
@guozengxin
guozengxin / Seven-3.2-1.clj
Created October 20, 2017 00:50
Seven-3.2-1 created by guozengxin1 - https://repl.it/MwDl/2
(defn recursive-sum [numbers]
(if (empty? numbers)
0
(+ (first numbers) (recursive-sum (rest numbers)))))
(defn reduce-sum [numbers]
(reduce (fn [acc x] (+ acc x)) 0 numbers))
(defn sum [numbers]
(reduce + numbers))
@guozengxin
guozengxin / readline.go
Created July 12, 2017 06:50
Golang read file line by line
func readLine(path string) {
inFile, _ := os.Open(path)
defer inFile.Close()
scanner := bufio.NewScanner(inFile)
scanner.Split(bufio.ScanLines)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
}
@guozengxin
guozengxin / mgoExample.go
Created May 19, 2016 13:39 — forked from border/mgoExample.go
mgo example
package main
import (
"fmt"
"labix.org/v2/mgo"
"labix.org/v2/mgo/bson"
"time"
)
type Person struct {
@guozengxin
guozengxin / first_gist
Created November 21, 2014 15:11
first gist
This is my first gist.