虚拟机连入错误
Start-VM -Name “win 10”Stop-VM -Name “win 10” -ForceRestart-VM -Name “win 10” -Force C:\Windows\System32 ❯ Get-VM Name State CPUUsage(%) MemoryAssigned(M) Uptime Status Version win 10 Running 0 4096 00:07:55.2750000 正常运行 12.2 edgec@Atom took 484ms 00:15:51 C:\Windows\System32 ❯ Enter-PSSession -VMName “win 10” -Credential (Get-Credential) 用以登陆,需要管理员权限 [win 10]: PS C:...
重置网络堆栈
一般方案netsh winsock resetnetsh int ip resetnetsh advfirewall reset 修复 Windows 网络组件(长期网络异常可考虑)PowerShell 管理员: netsh int ipv4 resetnetsh int ipv6 resetDisable-NetAdapterBinding -Name ““ -ComponentID ms_tcpip6Enable-NetAdapterBinding -Name ““ -ComponentID ms_tcpip6 其他ipconfig /flushdnsipconfig /releaseipconfig /renew netsh winsock resetnetsh int ip reset netsh advfirewall reset netsh winsock resetnetsh int ip resetipconfig /flushdnsipconfig /releaseipconfig /renewnets...
Cursor如何安装离线插件
Cursor or VSCode 如何安装离线插件有时候网络受限比如公司内网封锁外部市场,有时候Cursor市场并不包含想要安装的软件o((>ω< ))o。不管原因是什么,只要能拿到 .vsix 文件,Cursor 就可以离线安装扩展。 Cursor 本质上基于 VS Code 内核,所以它的扩展机制完全兼容 VS Code 的 .vsix 包格式。这意味着:只要是标准 VS Code 扩展,理论上都可以离线装进 Cursor。 下面让吾辈从VSIX是什么开始讲起。 什么是 VSIX?VS Code 扩展的本质是一个打包文件,后缀名叫 .vsix,可以理解为“插件的安装压缩包”。 它内部包含: extension manifest(package.json) 插件源码 依赖声明 图标与资源文件 只要拥有这个文件,就不需要在线访问扩展市场。 So now we need to find a way to get a .visx file. 获取 .vsix 文件的方法从扩展市场下载官方文档 Some users prefer to download an exte...
JSX 嵌套注释问题
开发中需要面对嵌套注释问题由来已久,向来不知道应该怎么处理这样的问题,现在发现两个解决方案 “原生”嵌套注释12345678<div> {/* This is the outer comment */} { // {/* The inner comment and surrounding JSX are effectively commented out here */} // <SomeComponent prop1="value" /> // {/* Another inner comment */} }</div> Nested CommentsMarket Link GitHub Link 对了,这个插件cursor版本不支持,所以可以阅读Cursor如何安装离线插件 Default Keybindings Mac: cmd + alt + / Windows: ctrl + alt + / 应该...
zx
ZX元信息Google zx 是一个开源工具库,旨在简化使用 JavaScript/TypeScript 编写命令行脚本的方式,把 Node.js 的能力与类似 Shell 脚本的写法结合起来,让脚本开发更便捷、更现代化。它为常见的脚本场景提供了高效的抽象、跨平台兼容性支持以及更安全的参数转义机制。该项目托管于 GitHub,并采用 Apache 2.0 开源许可协议发布。(GitHub) 这个库最初由 Google 团队创建(目前由社区维护),并非 Google 官方产品支持,但因其极大提升了 Node 脚本可用性和可维护性而获得广泛关注。(Zenn) zx 的设计哲学在于“让脚本更像代码”。传统的 Bash shell 脚本在处理复杂逻辑时往往不够直观、错误处理复杂、可维护性差,而 JavaScript 拥有成熟的语言特性与丰富生态,但原生 Node.js 对执行外部命令和参数处理的支持较为繁琐。zx 在二者之间架设了一座桥梁:在保持命令执行体验的同时,引入现代语言结构和异步处理方式。(google.github.io) 它的核心优势包括: 提供跨平台命令执行封装,...
包管理-Link本地包
Bun 环境下本地 Link 一个 TypeScript CLI 包的完整流程在开发一个基于 TypeScript 的 CLI 工具时,最常见的需求之一,就是在发布到 npm 之前,先在本地项目中进行联调测试。本文以一个典型的 ESM CLI 包结构为例,系统说明如何在 Bun 环境下进行本地 link,以及不同包管理器之间的差异。 假设当前 CLI 包结构包含如下关键字段: bin 指向 ./dist/index.js main / module / types 已配置 使用 tsup 构建 "type": "module" "preferGlobal": true 这种结构已经是标准的 CLI 包结构,接下来只需要解决本地联调问题。 第一步:必须先构建CLI 的 bin 指向的是 ./dist/index.js,因此在 link 之前必须确保构建完成,否则即使成功 link,命令也不会存在。 在 CLI 包目录中执行: 1bun run build 确认 dist 目录已经生成,并且包含 ...
0211 日记
岁月真是一件很恐怖的事情,常常说平均寿命是七十五岁,七十五是一个很小的数字,却没有什么感觉,因为一年实在很长,那如果换算成天呢?人生两万七千余天,似乎又是一个很大的数字。 然而如果我们按照月来看,七十五年不过区区900个月,一个三十乘上三十的网格,就是一生。 吾辈也已经走过常人四分之一的生命了啊。 今天被表弟同学称为哥哥,结合最近看过的视频有感而发。
Linux 链接 Github
配置 Linux Git 密钥You:linux 怎么 配置 git 密钥? ChatGPT:在 Linux 上配置 Git 的 SSH 密钥,这个流程本质上跟其他类 Unix 系统一样,像在给一把锁(GitHub/GitLab)配一把独属于你的魔法钥匙。下面把整个过程拆成几个清爽的步骤,你照着敲就行。 1. 先看看你是不是已经有钥匙了在终端里敲: 1ls ~/.ssh 如果你看到了 id_rsa / id_ed25519 / .pub 这样的文件,说明你已经有密钥,可以直接用。 2. 没有?那就生成一把新的一般推荐 ed25519,更快更安全。 1ssh-keygen -t ed25519 -C "edgecoordinates@gmail.com" 执行后会出现: 1Enter file in which to save the key (/home/xxx/.ssh/id_ed25519): 直接按 Enter 就好。 再来一个: 1Enter passphrase (empty for no passphrase...
Sing-box Server
https://sing-box.sagernet.org/installation/package-manager/#service-management :material-book-multiple: Service ManagementFor Linux systems with [systemd][systemd], usually the installation already includes a sing-box service,you can manage the service using the following command: Operation Command Enable sudo systemctl enable sing-box Disable sudo systemctl disable sing-box Start sudo systemctl start sing-box Stop sudo systemctl stop sing-box Kill sudo systemctl kill sing-box ...