摘要: 先去获取redis中value,没有,get setnx的key,如果返回key已经存在,则用get获取key的value,判断value中的时间是否超时,如果没有超时直接返回,如果超时则使用getset设置value为当前时间+超时时间,然后判断返回的value也就是旧的超时时间是否和get获取到 阅读全文
posted @ 2019-04-16 10:43 追逐~~~ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: golang中string底层是通过byte数组实现的。中文字符在unicode下占2个字节,在utf-8编码下占3个字节,golang默认编码是utf-8。 如果想得到字符串真正的长度(一个中文算一位),需要将字符串转换为rune,在求长度。 但是用range遍历包含中文的字符串时,会发现第一个f 阅读全文
posted @ 2019-04-16 10:13 追逐~~~ 阅读(1175) 评论(0) 推荐(0) 编辑