原创 golang調用lua腳本

上篇文章已經講過golua如何安裝,本篇文章主要講解golang如何利用golua調用lua腳本 1:import import "github.com/aarzilli/golua/lua" 2:調用lua腳本的幾個重要函數

原创 golang-redis之list類型簡單操作

1:安裝redigo go get github.com/garyburd/redigo/redis 2:連接redis(通過ip端口) import ( "github.com/garyburd/redigo/redis

原创 redis-zset類型簡單操作

1:zadd 1.1:語法 zadd key score1 member1 .....scoreN memberN 1.2:說明 向有序結合添加(更新)一個或多個成員,返回添加的成員的數量 1)key存在,member不存在,添

原创 golang之string標準庫(一)

1:Contains(s,substr string) bool:字符串s是否包含substr,包含返回true,不包含返回false flag := strings.Contains("hello world", "wo

原创 golang操作redis出現的錯誤解決

1:failed redigo: unexpected type for String, got type int64 解決:操作incr,incrby,decr,decyby時,不需要加上redis.String,因爲操作類型

原创 golang調用lua腳本之安裝golua

golua按照普通go的驅動安裝,由於使用了cgo編譯,所以是無法安裝成功的 1:下載(已共享) 鏈接:https://pan.baidu.com/s/1slHnN0T 密碼:8f66 分別下載golua-master.zi

原创 golang之string標準庫(三)

1:TrimLeftFunc(c string,f func(rune) bool)string:根據自定義函數來刪除字符串左邊的字符左邊 func split(s rune) bool { if s == 'n' {

原创 golang-redis之sorted set類型簡單操作

1:安裝redigo go get github.com/garyburd/redigo/redis 2:引用redigo import ( "github.com/garyburd/redigo/redis" ) 3:連

原创 golang-redis之hash類型簡單操作

1:安裝redigo go get github.com/garyburd/redigo/redis 2:import redigo import ( "github.com/garyburd/redigo/redis"

原创 golang-redis之set類型簡單操作

1:安裝redigo go get github.com/garyburd/redigo/redis 2:連接redis import ( "github.com/garyburd/redigo/redis" ) c, e

原创 golang之string標準庫(二)

1:Field(s string)[]string:以1個或多個空格字符串,分割字符串,返回所有子串,如果父串是空,則返回空串 str = "helloworld hellogolang helloprograming h

原创 redis-hash類型簡單操作

1:hset/hget 1.1:語法 hset key field value hget key field 1.2:說明 hset:像名稱爲key的hash中添加元素field 1)key存在,field不存在,生成field

原创 redis-list類型簡單操作

1:lpush/rpush/llen 1.1:語法 lpush key value1 value2 ...valueN rpush key value value2 ... valueN llen key 1.2:說明 lpu

原创 golang操作memcached

go使用memcached需要第三方的驅動庫,這裏有一個庫是memcached作者親自實現的,代碼質量效率肯定會有保障 1:安裝 go get github.com/bradfitz/gomemcache/memcache 2:

原创 Raft協議

分佈式一致性算法Raft協議學習