SUNT的随手记

闲的时候,做一些对自己有益的事

0%

debian11包管理工具中的的nodejs不是最新版本,使用 nodesource 提供脚本更新deb源,使用apt-get更新呢nodejs

阅读全文 »

在 Git 中,git checkout <filename>git reset <filename> 都可以用于恢复文件的状态,但它们的操作对象和恢复的状态不同。具体来说:

阅读全文 »

摘于 《我的精神家园》 –另一种文化
依我之见,文化有两方面的内容:一种是各种书本知识……另一种是各种暧昧的共识,以及各种可意会不可言传的精妙气氛,一切尽在不言中

王小波  --载于196年第6期《三联生活周刊》杂志

在 Windows 系统上,使用 iPad 作为扩展屏幕的组合方案,通过 Moonlight(客户端)和 Sunshine(服务器)来实现,而 Virtual Display Driver 则能帮助增加虚拟显示器来达到更好的多屏效果。以下是详细步骤:

阅读全文 »

什么是 Unix Domain Socket

Unix Domain Socket(UDS)是一种在同一主机上的进程间通信(IPC)机制。它允许进程通过文件系统中的路径进行通信,而不需要网络协议栈。UDS 提供了一种高效且低延迟的通信方式,通常用于本地进程之间的通信。

阅读全文 »

SSH端口转发(SSH Port Forwarding)是一种利用SSH协议将网络流量从本地端口转发到远程服务器的功能。这种方法常用于在不安全的网络上安全地访问服务,或者穿越防火墙。

阅读全文 »

bandwhich 是一个网络带宽监控工具,通常需要超级用户权限来访问网络接口信息。当bandwhich安装在普通用户下,直接运行 sudo bandwhich 报错 command not found 的原因与 sudo 命令使用的环境变量(尤其是 PATH 变量)有关。 当你使用 sudo 运行一个命令时,默认情况下,sudo 会切换到超级用户(root)的权限来执行该命令,sudo 使用了 root 用户的 PATH 环境变量,而 bandwhich 的可执行文件配置在普通用户的PATH 环境变量中,所以系统会提示 command not found。可以通过指定绝对路径、使用 env 传递用户的 PATH 或配置 sudoers 文件来解决这个问题。

阅读全文 »

在 Go 语言中,闭包(Closure) 是一个函数值(function value),它可以引用其外部作用域中的变量。即使外部函数已经返回,闭包仍然能够访问和操作那些外部的变量。这意味着闭包“捕获”了外部作用域的变量,并且这些变量的生命周期会随着闭包的存在而延长。

阅读全文 »