得之我幸 失之我命

when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.

npm 更新包

包版本号组成

npm (Node Package Manager) 是一种应用于 JavaScript 编程语言的包管理器,也是 Node.js 的 JavaScript 运行时环境的默认包管理器

在一个项目中,其包依赖项列表保存在 package.json 文件中,每个已安装的包都被分配了一个版本号,一般由 3 部分组成:major.minor.patch:

  1. major 表示非兼容的重大 API 改变(主要的)
  2. minor 表示向后兼容的功能性改变(次要的)
  3. patch 表示向后兼容的 bug 修正(修补的)

    Read More...


以前用 coding,后来它被企鹅收购了,也变了,虽然也不知道它是因为企鹅爸爸变了还是因为变了才受到企鹅爸爸的亲睐,总之是不好用了

可能是它变差了,所以感觉 github 变好用了,就想着把一部分常用的仓库转移到 github 上去,但是又不想把鸡蛋放在同一个篮子里

但是查了资料以后才发现,git 把一个本地仓库 push 到多个远程仓库也是可以分两种情况的:

  1. 只有一个库可以 pull,其他库都只能 push,并且是一条命令里完成 push
  2. 所有的库都可以 pull/push,但并不那么同时,至少一条 push 命令做不到

Read More...


不知道为何最近使用老电脑的 debian 时总是下面类似的情况

1
2
3
4
5
6
7
8
9
10
11
12
$ ping 192.168.1.96
PING 192.168.1.2 (192.168.1.2): 56 data bytes
ping: sendto: Host is down
ping: sendto: Host is down
Request timeout for icmp_seq 0
ping: sendto: Host is down
Request timeout for icmp_seq 1
ping: sendto: Host is down
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
64 bytes from 192.168.1.2: icmp_seq=10 ttl=64 time=82.199 ms
64 bytes from 192.168.1.2: icmp_seq=11 ttl=64 time=96.991 ms

Read More...


整理一下查看 Linux 配置的几个常用命令,顺便认识一个新的 dmidecode

操作系统

查看当前操作系统发行版信息

1
2
3
4
5
6
7
8
9
10
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Read More...


1
2
3
4
5
6
7
$ SSH_CONF="~/.ssh/config"
$ grep -Eq "Host" "${SSH_CONF}" && echo ok
grep: ~/.ssh/config: No such file or directory

$ SSH_CONF="${HOME}/.ssh/config"
$ grep -Eq "Host" "${SSH_CONF}" && echo ok
ok

这是为什么,这个文件手动检查过,不应该不存在的,而且用 ${HOME} 变量也确实访问到了这个文件

Read More...


想要定制自己的 vim,就需要了解一下它启动时会加载哪些配置文件,以及这些配置文件被加载的顺序

寻找配置文件

vim 启动时会寻找哪些配置文件路径的这一过程,可以通过 vim --version 或者打开 vim 后,输入 :version 查看

1
2
3
4
5
6
7
8
9
10
$ vim --verison
VIM - Vi IMproved 9.0 (2022 Jun 28, compiled May 04 2023 10:24:44)
...
system vimrc file: "/etc/vim/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
fall-back for $VIM: "/usr/share/vim"
...

Read More...


固态硬盘选购实战?

以游戏玩家选购为例:

最优先考虑的是单盘容量,推荐选购 1TB 容量的型号,有三个原因:

  1. 第一个原因是性能。不同容量同一型号的 NVME/U2 硬盘虽然颗粒可能一样,但主控几乎都有区别,单盘越大主控越好,几乎所有市售型号都是如此
  2. 第二个原因是管理。现在系统、游戏和软件越做越大,单机多盘虽然确实能提升整机数据吞吐能力,不过文件路径管理起来就很麻烦
  3. 第三个原因是稳定。没有做硬盘推荐 +OS 预留剩余空间,导致使用中低端固态硬盘的设备 7*24 运行一段时间会出现降速、高延迟甚至掉盘的情况(这也是电脑用久了会卡的可能原因之一)

Read More...


the only present love demands is love