让 wsl 里的 node 可以使用 80 端口
linux 中小于 1024 属于特权端口,如果指定了 80 会因无权限而改用 1024 端口。以下命令可以让 node 项目运行在 80 端口上(有安全问题,仅适用于开发调试)。
sudo setcap 'cap_net_bind_service=+ep' /path/bin/node # kernel >= 2.6.24 # https://stackoverflow.com/questions/413807
Win11 添加开机启动项
把程序的快捷方式放入这个文件夹:
// win + r: shell:startup
用 AutoHotKey 模拟部分 macOS 按键
注意文件编码!UTF-8 乱码的话换 GB18030/GBK/GB2312
#NoEnv #SingleInstance force !a::Send ^a ; 将 Alt+A 设置为全选 !x::Send ^x ; 将 Alt+X 设置为剪切 !c::Send ^c ; 将 Alt+C 设置为复制 !v::Send ^v ; 将 Alt+V 设置为粘贴 !s::Send ^s ; 将 Alt+S 设置为保存 !z::Send ^z ; 将 Alt+Z 设置为撤销操作 !d::Send ^d !f::Send ^f !r::Send ^{F5} ; 将 Alt+R 设置为刷新界面 !t::Send ^t ; 将 Alt+T 设置为添加新标签页 ; Alt+[/] Alt+Shift+[/] ![::Send 「 !]::Send 」 !+[::Send 『 !+]::Send 』 ; Alt+W 关闭窗口 #IfWinActive !w:: If WinActive("A") { If WinExist("A") { SendInput ^{w} } else { SendInput !{F4} } } return #IfWinActive
以管理员身份重启设备管理器中列出的某个设备
:: 重启内置显卡 @echo off PUSHD %~DP0 & cd /d "%~dp0" %1 %2 mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof :runas pnputil /disable-device "PCI\VEN_8086&DEV_3E92&SUBSYS_08591028&REV_00\3&11583659&0&10" pnputil /enable-device "PCI\VEN_8086&DEV_3E92&SUBSYS_08591028&REV_00\3&11583659&0&10" :eof
查询不在微软根证书列表中的证书
sigcheck.exe -tuv // https://learn.microsoft.com/en-us/sysinternals/downloads/sigcheck
右键添加“用 Windows Terminal 在当前位置打开”
ContextMenu4WinTerminal.reg
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\terminal] @="Terminal Here" "Icon"="C:\\Windows\\System32\\cmd.exe,0" [HKEY_CLASSES_ROOT\Directory\Background\shell\terminal\command] @="C:\\Users\\usr\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d \"%V%\""
windows terminal settings.json
{ "profiles": { "defaults": { "useAcrylic": false, "acrylicOpacity": 0.7, "cursorColor": "#ffff24", "cursorShape": "filledBox" }, }, }
使用试用中的 Windows10 中部分不能通过 UI 设置的设置项
; theme.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize] ; 主题: 0 暗黑、1 白色,下值为暗黑: "AppsUseLightTheme"=dword:00000000 ; 启用透明: "EnableTransparency"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] ; 合并任务栏按钮: 0 始终隐藏标签, 1:占满后隐藏, 2:从不合并 "TaskbarGlomLevel"=dword:00000001 ; 使用小任务栏按钮,下值为小按钮: "TaskbarSmallIcons"=dword:00000001
【快速打开】应用程序软件
去掉鼠标右键的“屏幕分辨率”“小工具”和“个性化”
删除注册表下边这几行即可,详见/1271.html
HKEY_CLASSES_ROOT\DesktopBackground\Shell\Display HKEY_CLASSES_ROOT\DesktopBackground\Shell\Gadgets HKEY_CLASSES_ROOT\DesktopBackground\Shell\Personalize
修改锁屏背景壁纸
1、进入注册表,找到: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background 将 OEMBackground 的DWORD值由 0 改为 1。 2、将到好的壁纸改名为 backgroundDefault.jpg 后放到这里(没有目录的话自己创建): C:\Windows\System32\oobe\info\backgrounds\ 注意:图片不要大于 256K。
本地化文件夹名称(1个文件夹2个名字)
使用「右键-属性-自定义-更改图标-确定」编辑在该目录中生成的 desktop.ini 这个隐藏文件的内容为:
[.ShellClassInfo] LocalizedResourceName=第2个名字
让 Windows 显示时间的方式与 Linux 同步
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 # 上边的命令可以让 Windows 把 CMOS 中的时间认作 UTC 时间 # Windows 默认把 CMOS 里的当作本地时间,Linux 默认把 CMOS 的时间当作 UTC 时间,非 0 时区会导致时间同一样 # GMT(Greenwish Mean Time 格林威治时间)是 UTC 的民间名称。GMT=UTC。 # 协调世界时(UTC,Coordinated Universal Time)别称:世界统一时间,世界标准时间国际协调时间, 协调世界时,又称世界统一时间,世界标准时间,国际协调时间。 # 如果想让 Linux 把 CMOS 中的当作本地时间,可以: vi /etc/default/rcS UTC=no