347 Commits (v0.27.2)
 

Author SHA1 Message Date
q191201771 5f765d0172 [fix] package nazalog: forget use IsRotateDaily flag
q191201771 8128b4db87 [feat] new pkg/nazahttp
q191201771 607fc70f30 [feat] package nazalog: 1. new func Sync() 2. auto sync while panic or fatal
q191201771 0cb50aed18 [fix] package nazalog: miss std panic inside global Panic and global Panicf
q191201771 9b21fb6526 [feat] package ratelimit: new func LeakyBucket::MaybeAvailableIntervalMSec()
q191201771 ad09e24154 [refactor] leaky bucket use tick type int -> int64
q191201771 61ef723279 [doc] README: ratelimit
q191201771 d27b89380e Merge branch 'dev'
q191201771 637a4d066a [feat] package ratelimit: 新增漏桶LeakyBucket和令牌桶TokenBucket,把以前的RateLimit删了
q191201771 0012c33084 [refactor] playground p4
q191201771 bc298afe2e merge master
q191201771 3f0655567a [playground] p4: learn binary search
q191201771 1ebcd9e71f [fix] demo slicebytepool
q191201771 357c42e580 [playground] binary search
q191201771 7bafc0485a [doc] README: add some link to blog post
q191201771 dd4018a4ea add_blog_license: add fccxy
q191201771 ba235e76db add playground/p3/p3.go: cpu cache line padding compare.
q191201771 745c8fcd3f merge master
q191201771 6d9bc9aec0 [doc] README: add snowflake blog url
q191201771 9aa076a7b6 v0.7.1 -> CHANGELOG.md
q191201771 6904fe4edb [doc] README
q191201771 a60054c58a [docs] package snowflake: add code comment
q191201771 7b11b2a18a [feat] package snowflake: 新增包,分布式唯一性ID生成器
q191201771 60af7acc4a [docs] add snowflake to README
q191201771 804a27b8f6 [test] package snowflake: add bench
q191201771 9cb57d5953 [feat] package snowflake: 新包,在分布式服务实例上生成唯一性ID
q191201771 27f42ee338 Merge branch 'master' into dev
q191201771 2e0b3540bf v0.7.0
q191201771 3bee539a75 1. feat: package fake: add func Exit 2. test: package log: use fake.Exit
q191201771 27eb3e4900 gitignore
q191201771 32e0c621fb package nazalog: 1. use fake.Exit 2. bugfix: missing Exit while Fatal
q191201771 a78344ec94 package fake: add exit.go
q191201771 2e7252fae2 demo/add_blog_license: add github account
q191201771 8e5c9947f1 package bitrate: bugfix crash, erase elem while iterate slice
q191201771 466ed6ed63 Merge branch 'master' into dev
q191201771 5697a4417e add post link
q191201771 7298406a79 Merge branch 'master' into dev
q191201771 8ee2dc876c - package consitenthash
- 增加 Option 配置,可选择在外部配置 hash 方法
  - Nodes 方法返回所有 node 对应的 point 范围
  - 内部 point 类型 int -> uint32
- package bitrate
  - 外部可配置 bitrate 的计量单位
  - 获取当前时间可由外部传入
  - 添加 Bitrate interface
q191201771 b19dce7d4c add interface Bitrate
q191201771 49086ee14b package birate: 支持配置 bitrate 单位,支持由外部传入 unix 时间戳
q191201771 7c24dfa388 package consistenthash: add Option HashFunc, config hash func if needed
q191201771 96f5a1b47c package consistenthash: Nodes 返回所有 node 对应的 point 范围
q191201771 0edfc69c0f package consistenthash: point int -> uint32
q191201771 a044c77703 patch
q191201771 782af6f570 v0.6.0 -> CHANGELOG.md
q191201771 e02619c2b3 readme
q191201771 7722ee012a - 新增 package ratelimit:限速器,令牌桶
- 新增 package bitrate:计算带宽
- 新增 package fake
- 删除 package mockwriter
- 删除 package mockserver
- demo/add_blog_license:行尾增加两个空格,便于部分 markdown 解析器解析为为换行
q191201771 b46c4ef015 demo/add_blog_license: add 2 space eol
q191201771 231830e8c3 package bitrate: add Option struct
q191201771 8269c1a75e new package bitrate