GoF与设计模式

在软件编程的过程中,为了解决软件开发过程中对象之间的相互通信,相互依赖的结构关系,达到代码的可重用性,可靠性,会在不同的场景采用不同的设计方

redis sds

字符串是redis中最为常见的存储数据存储类型,其底层实现是简单的动态字符串sds(simple dynamic string),可以修改的字符串。 sds 介绍 s

redisgo加载lua脚本

redisgo加载lua脚本参数传递过程中需要注意 script.Do()方法的参数一定要搞对,否则很容易出错, 要么填arg[0], arg[1] 这种形式

Golang id和类型绑定并获取新对象

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 package main import ( "errors" "fmt" "reflect" ) type Animal interface { GetName()

Docker MYSQL 和 Redis 启动脚本

redis 1 docker run -p 6379:6379 -v $PWD/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD:/data -v $PWD:/var --name redis_6379 -d redis redis-server /usr/local/etc/redis/redis.conf mysql 1 docker run --name mysql_3306 -v $PWD:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql