Martin Angers
Martin Angers
Hello, I was checking out `fastjson` and noticed that some invalid JSON strings were accepted without error, e.g. the following program: ``` func main() { s := `"foo bar"` err...
Hello, I'm getting the error mentioned in the title when running with the `-race` detector, output is: ``` fatal error: checkptr: converted pointer straddles multiple allocations goroutine 160 [running]: runtime.throw({0x11268e4?,...
Hello, I'm looking to use something like the `byteReader` approach for one of my projects, and looking at it a bit more closely, I see that the `json` package considers...
## Description When the package was initially created, as a measure of precaution due to potentially tricky and problematic semantics, the automatic following of redirections (that are available via the...
## Description Add a `Cluster.WaitForCluster(ctx context.Context) error` method that calls the `CLUSTER INFO` Redis commands at intervals until it returns `cluster_state:ok` or the context expires. The call blocks until the...
## Description Starting with Redis 7, `CLUSTER SLOTS` is considered deprecated (but is still supported and works as before), and `CLUSTER SHARDS` is the new recommended way for cluster clients...
## Description Add a `Cluster.SplitByNode(keys ...string) [][]string` that takes a list of Redis keys and returns them grouped by keys that belong to the same node. It is similar to...
From the Redigo docs: Concurrency Connections support a single concurrent caller to the write methods (Send, Flush) and a single concurrent caller to the read method (Receive). Because Do method...
At the moment all templates are parsed and compiled by themselves, so there is no support for nested templates. Any serious website will have some kind of master layout or...