• 想赛赛

    在家的时候觉得有些不耐烦,但是在外面又想赛赛。

  • Getaddrinfo Sort Address

    getaddrinfo 返回的地址列表里面,会根据 rfc3484 排序。 简单来说,优先返回离本机地址“近”的。

  • Non Printable Characters In Vim Regex

    :%s/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]//g

  • tcp sync flood

    Apr 28 13:05:22 HOSTNAME01 kernel: TCP: request_sock_TCP: Possible SYN flooding on port 9092. Sending cookies. Check SNMP counters. 收到告警,kafka broker 不通,到机器上看到这样的报错。原来是这个引起的。 哦,不对不对。这个是一周前的日志。

  • Rebase From Root

    git rebase -i –root

  • Change Max Sectors Per Request

    Q: linux 中的磁盘的max sectors per request属性怎么更改?blockdev 只能查看,不能改 A: 在Linux系统中,max sectors per request属性是块设备的内核参数之一,它定义了一个I/O请求中可以包含的最大扇区数量。这个参数对于优化磁盘性能和避免由于过大的I/O请求导致的潜在问题是非常重要的。虽然blockdev命令可以用来查看这个属性,但是它不提供修改这个参数的功能。 要更改max sectors per request属性,你需要直接在/sys文件系统中进行操作。下面是具体的步骤和方法: 查看当前的max sectors per request值: 你可以使用cat命令来查看特定块设备的当前max sectors per request值。例如,对于设备/dev/sda,你可以执行以下命令: cat /sys/block/sda/queue/max_sectors_kb 这将显示当前以KB为单位的max sectors per request值。请注意,这个值可能被设置为一个范围,例如8-512,表示最小值是8KB,最大值是512KB。...

  • Npm Build Err_ossl_evp_unsupported

    遇到下面这样的报错 opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' export NODE_OPTIONS=–openssl-legacy-provider

  • Docker Reload Cacert

    https://github.com/moby/moby/issues/39869 目前看起来,只能重启才能加载系统证书。 如果不想重启,有两个办法 配置 insecure-registries 创建 /etc/docker/certs.d/{domain} 文件夹,并将证书放在这下面

  • Run Amd64 On Mac M1

    package main import ( "fmt" "golang.org/x/sys/unix" ) func processIsTranslated() (bool, error) { // https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment#3616845 ret, err := unix.SysctlUint32("sysctl.proc_translated") print(ret) print(err) if err == nil { return ret == 1, nil...

  • Profile Hang

    export DEBUGINFOD_URLS=”” 在使用 bcc profile 工具做火焰图的时候,卡在输出时。 通过 strace 和 dcpdump 看到他在请求 https://debuginfod.centos.org.