Error: Could not fork child process: There are no available terminals (-1).

启动Git Bash后,出现标题上的这个错误。看了网上的方案是taskill之类的,试了但没用。然后系统注销后再登录,就没有问题了。

阅读全文

npm代理设置

1
2
3
npm config proxy socks5://127.0.0.1:1080
npm config https-proxy socks5://127.0.0.1:1080
# 上面两个也可以使用 npm config edit 进行记事本编辑

阅读全文

Windows下设置git代理

适用场景

  • Windows 10
  • Git Bash 下的 git 命令

结论

    阅读全文

    VS Code Remote SSH 失败

    VS Code的错误

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    [16:04:58.813] > getsockname failed: Not a socket

    [16:04:58.823] > packet_write_poll: Connection to UNKNOWN port -1: Permission denied
    > 过程试图写入的管道不存在。

    [16:04:59.269] "install" terminal command done
    [16:04:59.270] Install terminal quit with output: 过程试图写入的管道不存在。
    [16:04:59.270] Received install output: 过程试图写入的管道不存在。
    [16:04:59.271] Stopped parsing output early. Remaining text: 过程试图写入的管道不存在。
    [16:04:59.271] Failed to parse remote port from server output
    [16:04:59.271] Resolver error:

    阅读全文

    Redis Partitioning

    这是Redis官方文档Partitioning的翻译和摘录

    分区:如何在多个Redis实例上拆分数据

    分区是将数据拆分到多个Redis实例的过程,目的是让每一个实例只包含用户的键的子集。

    阅读全文

    Docker镜像

    Docker Desktop for Mac 设置 registry-mirrors 为

    1
    http://dockerhub.azk8s.cn

    阅读全文

    apt proxy

    安装linux-mptcp太慢,使用ALL_PROXY=socks5://…前缀无效。

    最后才知道原来apt不会用那个参数,发现了这篇文章介绍的-o Acquire::http::proxy参数

    阅读全文

    网络连接的Redis是否优于本地的DB

    原先一直考虑到这个问题,网络延迟一般是要比磁盘读写慢的,那么放在网络上的Redis是否比本地DB访问速度更快呢?

    看了下知乎也有人提出这个问题

    阅读全文

    Offline Windows Symbol Packages

    微软不再提供旧版本Windows符号下载,symbols server也不提供在线的符号下载。花了好多时间,通过Archive.org找到了历史快照。

    两个链接:

    1
    2
    3
    4
    5
    # 2017.09.24
    https://web.archive.org/web/20170924172010/https://developer.microsoft.com/en-us/windows/hardware/download-symbols

    # 2012.01.01
    https://web.archive.org/web/20170924172010/https://developer.microsoft.com/en-us/windows/hardware/download-symbols

    阅读全文

    Enable Disk Serial Number in VMWare

    分析的软件没有按照预期执行,对比了下,最终发现了问题出在DeviceIoControl上,虚拟机返回的值是个空值,进而查明它做的是一种anti-VM的检查。
    实际上的逻辑是检查第一块硬盘的序列号,如果长度小于5则放弃Hook(判定为VM)。
    搜了下找到了在vmx中加入disk.enableUUID=”true”的配置即可让虚拟机中的虚拟硬盘有序列号(默认是空的),后面用脚本计算了.ini文件中应填的sn,运行成功。
    顺道接触了wmic命令,可以检查不少东西,wmi的一个cli接口.

    阅读全文