- 博客(6)
- 收藏
- 关注
原创 golang redis封装工具
1、redistools代码package redistoolsimport ( "github.com/garyburd/redigo/redis" "time")type RedisDataStore struct { RedisHost string RedisDB string RedisPwd string Timeout int64 RedisP...
2019-07-08 15:59:50
2446
原创 golang mgo封装工具
1、mgotools代码package mgotoolsimport ( "fmt" "gopkg.in/mgo.v2")type DataStore struct { MgoUrl string Session *mgo.Session DB string}func (ds *DataStore) MgoInit() { session, err :...
2019-07-08 15:47:56
508
原创 golang seelog封装工具
1、logtools包代码package logtoolsimport ( "encoding/json" "fmt" log "github.com/cihub/seelog" "io/ioutil")type LogCfg struct { Levels string `json:"levels"` // 日志等级 FmtId ...
2019-07-08 15:38:16
408
原创 golang grpc服务端
1、服务端代码:package mainimport ( "gitlab.liquidnetwork.com/box_backend/boxapigo/config" "gitlab.liquidnetwork.com/box_backend/boxapigo/go_grpc/heartbeat" "gitlab.liquidnetwork.com/box_backend/boxa...
2019-07-08 15:26:07
1415
原创 深搜广搜
一、定义:1、深搜:深度优先搜索,会在一个方向一直搜下去,直到这条路走不通,才会考虑第二个方向2、广搜:广度优先搜索,是先搜索每一个可行方向的第一步,然后再接着搜索每一个可行方向的第二步。以此类推。二、广搜实现方法分析:1、将搜索的初始化状态加到一个队列里面,然后每次从队列中取出一个状态,往可以前进的方向进一步,然后再将该状态放到队列。利用队列先进先出的特点,就可以实现广搜的效果。...
2018-09-28 18:00:43
410
原创 搜索算法
一、题目:有1到8八个数字,放在一个3x3的九宫格里面,那么会留下一个空格。空格可以和上下左右的数字进行交换,可以认为空格在移动。如果移动成则游戏胜利。给一个初始状态,是否能胜利,并给出如何移动才能胜利。二、实例:迷宫实例一:从起点到终点,如何用代码实现?分析:每个点都可以按照右下左上的方向来进行尝试,如果是墙壁,就换一个方向,如果可以走,就往前走到下一点,然后...
2018-09-27 20:06:56
2729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人