これはどういう結果になるか、分かりますか?
package main import ( "fmt" "bytes" ) func Buffer() *bytes.Buffer { return nil } func main() { b := Buffer() fmt.Printf("%T %v", b, b) }
こうなります。
型無しnilになって欲しい気持ちだった。 結局、戻り値の型をio.Readerにしました。
これはどういう結果になるか、分かりますか?
package main import ( "fmt" "bytes" ) func Buffer() *bytes.Buffer { return nil } func main() { b := Buffer() fmt.Printf("%T %v", b, b) }
こうなります。
型無しnilになって欲しい気持ちだった。 結局、戻り値の型をio.Readerにしました。
apt update && apt install -y tcpdump dnsutils tcpdump -X -n -vv dst port 53 or src port 53 &
# dig すればなんか出るはず dig yahoo.co.jp
tcpdumpで真面目に見たのは初めてなので ↓を見ながら調べた。
スレッドプールがmax: 50
ThreadPoolExecutor executor = new ThreadPoolExecutor(50, 50,
10, TimeUnit.SECONDS,
new LinkedBlockingQueue<>(10_000),
new ThreadFactoryBuilder()
.threadNamePrefix("sdk-async-response").build());
// Allow idle core threads to time out
executor.allowCoreThreadTimeOut(true);
return executor;