Skip to content
View xuesongtao's full-sized avatar
Block or Report

Block or report xuesongtao

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Pinned

  1. taskpool taskpool Public

    支持预分配协程和用多少申请多少 分配的协程都有一个生命周期,生命周期到了会被自动回收 协程池最少有一个哨兵协程,最多有 maxWork + 1(哨兵) 如果要关闭协程池需要手动释放, 异常情况时会自动释放

    Go 3

  2. protoc-go-valid protoc-go-valid Public

    🔥🔥🔥1.对 xxx.proto 文件注入 valid tag 2.通过验证器对内容进行验证,3. 验证器易拓展,方便自定义验证规则,自定义验证消息

    Go 9

  3. spellsql spellsql Public

    🚀🚀🚀1. 高性能sql拼接工具(使用到 sync.Pool, strings.Builder 等) 2. 主要场景是需要原生 sql, 个人认为能让代码更加整洁,优雅,可控的打印sql log 3. 自带curd的orm操作,性能接近原生

    Go 9 2

  4. ps-log ps-log Public

    1. 支持定时/实时去解析多个 log 文件 2.支持多个匹配规则, 匹配的内容支持不同的处理方式(支持同步/异步处理) 3.采用文件池将频繁使用的句柄进行缓存, 采用tire树缓存匹配规则

    Go 6