Code Explainers
Code explainers tagged #io
php
<?php final class RotatingFileLogger {
How a rotating file logger works in PHP
logging
file-rotation
io
Intermediate
9 steps
java
public class TimedSocketReader { private static final int READ_TIMEOUT_MS = 5_000; private static final int CONNECT_TIMEOUT_MS = 3_000;
Reading a socket with connect and read timeouts
sockets
timeouts
io
Intermediate
8 steps
go
package config import ( "bufio"
Parsing INI files in Go
parsing
state-machine
error-handling
Intermediate
7 steps
go
package logtail import ( "bufio"
How a tail -f follower works in Go
io
context
channels
Intermediate
10 steps
go
package archive import ( "bytes"
Gzip round-trip compression in Go
compression
io
error-handling
Intermediate
5 steps
go
package feed import ( "encoding/json"
Streaming a JSON array in Go
streaming
json
decoder
Intermediate
6 steps
go
package logfmt import ( "bytes"
Pooling buffers for logfmt encoding in Go
object-pooling
memory-reuse
serialization
Intermediate
8 steps