• 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.

  • Nonono

    奶奶在家里让他去上学的时候,说“你不上学,爷爷和我都不和你玩。你就自己玩吧。” 我非常不喜欢这种方式,第一你没权利替爷爷做决定。第二我想起来我小学五年级的班主任,我现在还觉得他是个人渣,他惩罚一个人的时候方式是不让其他任何同学和这个人讲话。

  • Auto Activate

    function auto_activate_venv() { if [ -e "venv/bin/activate" ]; then source venv/bin/activate else local dir=$(pwd) while [[ "$dir" != "" && ! -e "$dir/venv/bin/activate" ]]; do dir=${dir%/*} done if [ -e...

  • Update Kafka Cert

    export idx=3 export cluster=hotel-searchservice-shaxy-b k exec -npro-kafka $cluster-kafka-$idx -- mkdir /tmp/broker-certs /tmp/client-ca-certs /tmp/cluster-ca-certs clustercert=`k get secret -npro-kafka $cluster-cluster-ca-cert -o jsonpath='{.data.ca\.crt}' | base64 -d` k exec -npro-kafka $cluster-kafka-$idx -- sh -c...

  • Keytool List

    keytool -v -list -storetype pkcs12 -keystore keystore.p12

  • Openssl Check All Certs

    问: openssl 怎么查看一个 bundle 证书的所有证书信息? 答: 要查看一个包含多个证书的证书包(bundle)的所有证书信息,您可以使用OpenSSL命令行工具。首先,确保您已经安装了OpenSSL。 接下来,使用以下命令查看证书包中的所有证书信息: openssl crl2pkcs7 -nocrl -certfile bundle.crt | openssl pkcs7 -print_certs -text -noout 在这里,bundle.crt 是您的证书包文件名。请将其替换为您的实际文件名。 这个命令首先将证书包转换为PKCS #7格式,然后使用openssl pkcs7命令提取和显示所有证书的信息。 如果您只想查看证书包中的某个特定证书,可以使用以下命令: openssl x509 -in bundle.crt -text...