自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LishcCai的博客

大道至简,简而能全

  • 博客(13)
  • 收藏
  • 关注

原创 排序对数器

对数器使用排序算法

2019-05-20 18:52:28 164

原创 golang fib递归

2019-01-17 22:01:04 381

原创 golang redis 令牌桶

const (    tpsBucketToken = "TpsTokenBucket") type tpsToken struct{} // NewTpsToken 控制mysql tpsfunc NewTpsToken() *tpsToken {    return &tpsToken{}} func (t *tpsToken) InitTo...

2018-12-29 16:55:08 1085

原创 golang redis 锁

const (    distributedLockExpireTime = 60 * time.Second    dLockRedisKey = "lock") type dlock struct{} func NewDistributedLock() *dlock {    return &dlock{}} func (d *dlock) ...

2018-12-29 16:47:44 1452

原创 排序

2018-04-06 20:29:39 124

原创 golang冒泡排序

1 算法思想从小到大排序最外层循环依次指向数组元素,内循环判断n+1个元素是否小于当前数组元素,如果小于,则交换元素2 算法过程时间复杂度为O(n^2)3 算法实现...

2018-04-06 20:17:09 177

原创 golang实现二分查找

1 算法思想先对数组进行排序数字大于数组中间的数字,如果否则先移动mid,再移动low,直到mid的值等于要查找的值数字小于数组中间的数字,如果mid==要查找的数字,直接退出;否则先移动mid,再移动height,直到mid的值等于要查找的值2 算法过程时间复杂度为O(logn)2.1 查找数字12.2 查找数字103 算法实现执行结果结果一:查找数字1结果二:查找数字10...

2018-04-06 19:49:48 4408

原创 mysql链接

1 inner join取相交的部分语法:SELECT column_name(s)FROM table1JOIN table2ON table1.column_name=table2.column_name;2 left join根据where条件,选择列,以右边为基准,在选择列中,如果存在则显示,否则为null语法:SELECT column_name(s)FROM table1LEFT JO...

2018-04-02 09:51:19 161

原创 golang map转换为json

思路:先定义一个map[string]interface{},在使用json.Marshal转换为json

2018-04-02 08:52:31 5128

原创 Golang解析Toml文件

1 配置文件config.toml2 读取配置文件3 结果

2018-03-27 08:43:45 2890

原创 govendor使用

1 下载govendorgo get -u github.com/kardianos/govendor2 初始化govendor init进入src/projectname,生成vendor文件,里面包含一个vendor.json3 添加依赖govendor add +external在vendor目录下添加依赖文件,在vendor.json里面添加依赖govendor list //查看依赖4 ...

2018-03-26 21:06:53 1066

原创 解决散列表冲突方法

1 解决冲突方法1.1 链接法又叫拉链法,将具有同一散列地址的记录存储在一条线性链表中1.2 开放定址法通过对原hash函数进行修改,添加探查函数,当出现冲突时,往下一个地址写数据图中p(i)为探查函数探查函数分为以下四种:        线性探查法:(p(i)为1,2,...,...n)        二次探查法        随机探查法:(p(i)为随机数)        双散列函数法使用开放...

2018-03-26 15:55:23 14635

原创 golang解析json

1 encoding/json2 map[string]interface{}3 ffjson方法一:思路:先定义struct,在使用json.Unmarshal解析,最后通过结构体读取内部数据压力测试执行命令进行测试go test -v -run="none" -bench="BenchmarkParseJsonWithStruct" -benchtime="3s" -benchmem方法二:思...

2018-03-26 13:47:23 4552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除