04 2019 档案

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