2025-08-03 20:55:36
6月底,趁着娃刚考完试,学校也没课了,请假带娃去大连玩了一趟。
这次是跟娃好朋友一起出行,人两口子以前做旅行社的,直接搞了一个行程表,我们就跟报了个旅行团一样。
2025-08-03 20:39:18
家里有两块地,一块离的远租出去了,另一块近的老爸老妈还在自己种。
自从上高中后,就很少下地了,现在让我下地,我都找不到自家地。
老爸生日回家,刚好赶上收麦,记录一下。
2025-08-03 20:00:23
六一儿童节,娃和好朋友约好一起爬长城。
去年我们去过慕田峪长城,人不多、好爬不累,两家商量后决定还是去慕田峪。
早上打车到清河站,还是粉色的小火车。
这次人多没占到位置,俩小朋友只能席地而坐了。
2025-04-30 17:37:23
最近有个交接服务的数据库要升级版本,升级最后切换瞬间会有一个闪断。
这里业务侧需要确保有自动重连机制,否则会影响服务。
因为是交接的服务,得通过代码再确认一下。
2025-04-29 20:20:29
重现代码:
package main
import (
"fmt"
"io"
"net/http"
"time"
)
func main() {
client := &http.Client{
Timeout: time.Duration(3) * time.Second,
}
for i := 0; i < 100; i++ {
go func() {
for {
req, _ := http.NewRequest(http.MethodGet, "https://baidu.com", nil)
rsp, err := client.Do(req)
if err != nil {
fmt.Println("request failed", err)
continue
}
rsp.Body.Close()
body, err := io.ReadAll(rsp.Body)
if err != nil {
fmt.Println("read body failed", err)
continue
}
fmt.Println(string(body))
}
}()
}
select {}
}
启动后,随着请求越来越多,很快就出现了"cannot assign requested address"错误,服务器出现大量TIME_WAIT连接。
2025-04-06 22:47:37
自从买了登山杖,娃一直说想去爬山。
前段时间天气一直不好,山上也还是光秃秃的,就一直没去。
趁着清明假期,带娃爬山去。
去年假期去过一次香山,路上超堵,这次还是选择了离家不远的百望山:好爬不累。