MikeWang

Results 16 issues of MikeWang

鉴于 Do 函数已经存在,所以 建议如下方式实现 type Doer interface { Do(*http.Request) ( *http.Respone,error) } req.C().Doer() 返回一个 基于client的 Doer的实现 req.C().R().Doer() 返回一个基于Request 的 Doer实现

jsonrpc2 比较简单, 而且适用范围较广, lsp, mcp等协议都是基于jsonrpc2 jsonrpc2 主流的实现有2种, 1 基于tcp, 2 基于 http,本身不依赖传输层,基于http 的实现, 作为一个轻量级的rpc协议,在应用中也很适合作为grpc的备选和替代方案。 目前市面上没有较好的jsonrpc2 的client, 由于 协议本身很简单,且标准化程度,和成熟度极高, 建议 在req中直接支持 这个项目 可以作为参考实现 : https://github.com/ybbus/jsonrpc 例如: ··· golang client.R().JosnrpcCallFor(ctx context.Context, in...

add decimal scalar I have: - [ x] Added tests covering the bug / feature (see [testing](https://github.com/99designs/gqlgen/blob/master/TESTING.md)) - [ x] Updated any relevant documentation (see [docs](https://github.com/99designs/gqlgen/tree/master/docs/content))

``` package main import ( "fmt" "net/http" "github.com/go-chi/chi/v5" ) func main() { root := chi.NewMux() mux := http.NewServeMux() mux.HandleFunc("GET /world", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "hello world") }) root.Mount("/hello",...

https://github.com/it512/xxl-job-exec xxl-job-execute-go 重制版 声明:本案思路,实现的基本逻辑,设计等,还是来源于 xxl-job-execute-go,由于老项目年久失修,加之本人也联系不上原作者,故此重制。 主要改动点 修复了原库中Task被其他routing修改的bug 适配xxl-job 3.1.1,考虑维护性删除对xxl-job 2 版本的支持 调整TaskFunc为 func(context.Context, *Task) error 统一调整返回值和java版本一致(便于核对,维护) 移除原库Log的实现,替换成标注库中的slog go.mod 升级到1.23 移除ipv4的依赖,现在需要明确设置执行器的URL 移除Executor接口,直接返回 *Executor 提供Executor.Handle()方法,返回一个http.Handle方便与其他web框架集成 后续计划和调整 输出日志还是延续原来做法,后续会被调整 提供一个默认的基于slog输出日志文件的logHandle 便于从xxl-job管理端查看日志 对老代码风格统一调整 一些需要注意且很重要的问题 本案移除了ExecutorIp和ExecutorPort...

quic / http3 标准库已经提上日程, 目前已经在x/net中quic package 提供实现,建议 req 采用x/net中的实现替换 quic-go, 拥抱标准库同时也减少点依赖