Skip to content

Instantly share code, notes, and snippets.

View erikdubbelboer's full-sized avatar

Erik Dubbelboer erikdubbelboer

View GitHub Profile
package main
import (
"fmt"
"net/http"
)
// This code can be found at: https://git.io/JvuTw
func main() {
const App = () => {
const [value, setValue] = useState(// ...get initial value here
const onChange = event => setValue(event.target.value);
useEffect(// ...update localStorage here
return (
<div>
<input value={value} type='text' onChange={onChange} />
<p>{value}</p>
class App extends React.Component {
state = {
value: localStorage.getItem('info') || ''
};
componentDidUpdate() {
localStorage.setItem('info', this.state.value);
}
onChange = event => {
package main
import (
"fmt"
"net"
"sync/atomic"
"time"
)
var (
@erikdubbelboer
erikdubbelboer / regressiontest.go
Last active January 1, 2020 12:09
net: 1.14 performance regression on mac: https://github.com/golang/go/issues/36298
package main
import (
"fmt"
"net"
"sync/atomic"
"time"
)
var (
package main
import (
"math/rand"
"net"
"time"
"github.com/valyala/fasthttp"
)
@erikdubbelboer
erikdubbelboer / corrupt-header-example.go
Created November 9, 2019 12:35
Example of how fasthttp might get corrupted with fasthttp
package main
import (
"bytes"
"math/rand"
"net"
"time"
"github.com/valyala/fasthttp"
)
package main
import (
"fmt"
"math/rand"
"net/http"
"runtime"
"strings"
"sync/atomic"
"time"
package main
import (
"fmt"
"math/rand"
"net/http"
"runtime"
"strings"
"time"
diff --git a/fflib/v1/jsonstring.go b/fflib/v1/jsonstring.go
index 513b45d..fd70988 100644
--- a/fflib/v1/jsonstring.go
+++ b/fflib/v1/jsonstring.go
@@ -24,10 +24,12 @@ package v1
import (
"io"
- "unicode/utf8"
+ "reflect"