Commit Graph

93 Commits (1663c4464b9fe2f52fc6cc76bd627c1644b736de)

Author SHA1 Message Date
q191201771 17457e8d9e [test] package connection: 最后关闭连接,释放资源 5 years ago
q191201771 e0833519cc [fix] package connection: 设置wChan大小时,应该使用WriteChanSize而不是WriteBufSize 5 years ago
q191201771 3c9a6ad00e messages:
- package connection:
  - [feat] 增加连接关闭标志,使得使用channel发送数据时,可以向调用方返回连接已关闭的错误
  - [feat] 增加Option.WriteChanFullBehavior,使用channel发送数据时,如果channel满了,可以配置是阻塞还是返回错误
  - [refactor] 不同错误返回不同的错误值
  - [refactor] 去除一些debug日志
5 years ago
q191201771 16b0bef401 1. [feat] nazahttp: 增加函数ReadHTTPHeader,ParseHTTPRequestLine,ParseHTTPStatusLine,读取HTTP头部信息 2. [refactor] 函数GetHttpFile,DownloadHTttpFile重命名为GetHTTPFile,DownloadHTTPFile 5 years ago
q191201771 fc4933cd45 1. [feat] BitReader的所有函数增加读取越界检查 2. [feat] 增加BitReader::ReadGolomb函数,读取0阶指数哥伦布编码 5 years ago
q191201771 db478f60a3 1. [feat] 新增package lru 2. [feat] nazahttp: 新增函数 GetHttpFile 5 years ago
q191201771 df7afcd9be [fix] package nazabits: BitWriter::WriteBit如果原数据不为非零值时,会错误覆盖非写入的位 5 years ago
q191201771 cc6614234d [feat] package bits: new func BitReader::ReadBits16, ReadBits32, ReadBytes 5 years ago
q191201771 3307d67973 [refactor] package nazabits: BitReader::ReadBits -> ReadBits8, BitWriter::WriteBits -> WriteBits8 and WriteBits16 5 years ago
q191201771 b18d465597 [refactor] package nazabits: BitWriter::WriteBits范围从8位增长到16位 5 years ago
q191201771 8ed6c8e579 [fix] BitWriter::WriteBit只取最低位 5 years ago
q191201771 e05f504b03 [feat] package bits: new struct BitWriter 5 years ago
q191201771 4ac6c19305 [feat] package bits: new struct BitReader 5 years ago
q191201771 bbba7ae66a package fake, nazabits, nazalog 5 years ago
q191201771 6e96c50afe [feat] package nazabits: 新增package,一些位运算 5 years ago
q191201771 71ae345146 v0.9.0 5 years ago
q191201771 b46c3fa06d [feat] package nazalog: 删掉AssertPanic和AssertFatal函数,把功能归拢到Assert函数中,Assert断言失败后的行为由配置项控制 5 years ago
q191201771 5c95dc5c9d [feat] package bele: add func ReadLEUint32 5 years ago
q191201771 6eaaf00b9d [feat] package bele: 增加一系列 ReadXxx 函数,用于从io.Reader读取并反序列化数据 5 years ago
q191201771 740687d313 [feat] package taskpool: task with param 5 years ago
q191201771 90c84878dc [feat] package taskpool: 增加Option.MaxWorkerNum,可配置最大协程数量 5 years ago
q191201771 0850831b75 [feat] package bele: new func BEUint64 5 years ago
q191201771 e71acc9757 [feat] package nazalog: new func Assert and AssertFatal and AssertPanic 5 years ago
q191201771 5f765d0172 [fix] package nazalog: forget use IsRotateDaily flag 5 years ago
q191201771 8128b4db87 [feat] new pkg/nazahttp 5 years ago
q191201771 607fc70f30 [feat] package nazalog: 1. new func Sync() 2. auto sync while panic or fatal 5 years ago
q191201771 0cb50aed18 [fix] package nazalog: miss std panic inside global Panic and global Panicf 5 years ago
q191201771 9b21fb6526 [feat] package ratelimit: new func LeakyBucket::MaybeAvailableIntervalMSec() 5 years ago
q191201771 ad09e24154 [refactor] leaky bucket use tick type int -> int64 5 years ago
q191201771 637a4d066a [feat] package ratelimit: 新增漏桶LeakyBucket和令牌桶TokenBucket,把以前的RateLimit删了 5 years ago
q191201771 a60054c58a [docs] package snowflake: add code comment 5 years ago
q191201771 7b11b2a18a [feat] package snowflake: 新增包,分布式唯一性ID生成器 5 years ago
q191201771 3bee539a75 1. feat: package fake: add func Exit 2. test: package log: use fake.Exit 5 years ago
q191201771 8e5c9947f1 package bitrate: bugfix crash, erase elem while iterate slice 5 years ago
q191201771 b19dce7d4c add interface Bitrate 5 years ago
q191201771 49086ee14b package birate: 支持配置 bitrate 单位,支持由外部传入 unix 时间戳 5 years ago
q191201771 7c24dfa388 package consistenthash: add Option HashFunc, config hash func if needed 5 years ago
q191201771 96f5a1b47c package consistenthash: Nodes 返回所有 node 对应的 point 范围 5 years ago
q191201771 0edfc69c0f package consistenthash: point int -> uint32 5 years ago
q191201771 a044c77703 patch 5 years ago
q191201771 7722ee012a - 新增 package ratelimit:限速器,令牌桶
- 新增 package bitrate:计算带宽
- 新增 package fake
- 删除 package mockwriter
- 删除 package mockserver
- demo/add_blog_license:行尾增加两个空格,便于部分 markdown 解析器解析为为换行
5 years ago
q191201771 231830e8c3 package bitrate: add Option struct 5 years ago
q191201771 8269c1a75e new package bitrate 5 years ago
q191201771 234820f03c new package ratelimit 5 years ago
q191201771 ac12458266 rm pkg mockserver 5 years ago
q191201771 34957541d3 mv pkg/mockwriter/ -> pkg/fake/ 5 years ago
q191201771 0226e39275 patch 5 years ago
q191201771 f88ddaf8f1 new package ic 5 years ago
q191201771 0a244c553c package slicebytepool: add defaultSharedSliceByteOption 5 years ago
q191201771 a299b468c9 add blog post link of bininfo 5 years ago