乱七八糟的常识(八)【图吧、IT侠相关】
键盘
键盘分类
- 机械键盘
- 薄膜键盘
材质
- 塑料键盘
- 铝坨坨键盘:指外壳都是铝合金的机械键盘,相较塑料键盘有更好的质感、更重的重量、更高的打字音上限。
轴体
- 红轴(推荐) 轻量级黑轴 比较轻松
- 茶轴(推荐)
- 银轴(推荐)
- 青轴 段落感重 噪音大 响应慢 易累
- 黑轴 无段落感 响应快 易累
主要轴体有“Cherry轴”和“国产轴”两类,但最近几年国内厂商推出了许多优秀的自研轴体,如凯华轴,佳达隆轴、TTC轴、凯华BOX轴、雷蛇Razer轴。
轴体的主要参数:
- 
按压压力克数:按压压力克数越大,按压按键需要更大的力气; 
- 
触发键程:触发键程越大,按键按下去响应时间越长。 
- 
点击寿命次数:表示按键轴体的使用寿命。 
- 
段落感:有段落感明显,就是按按键的“哒哒哒”声越大 
- 
磁轴 
配列
全功能选104配列
习惯数字小键盘又要求键盘体积小的选择89配列
不需要数字小键盘可选87、60配列
键帽材质
PBT > ABS
键帽字符工艺
热升华>双色注塑>镭雕
RGB与背光
- 白光
- RGB混光
底棉与静音棉
更加安静
连接方式
推荐三模,即支持2.4G,有线以及蓝牙三种连接模式的键盘
热插拔
可以换轴体
无冲
全键无冲 > 多键无冲
显卡
小问题合集
Edge下载警告
用Edge下载大量文件时,如何关掉“可能会损害你的设备。是否仍要保留?”的提示
导入注册表(xxx.reg,执行即可)
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"ExemptFileTypeDownloadWarnings"="[ { \"file_extension\": \"rar\", \"domains\": [\"*\"] }, { \"file_extension\": \"exe\", \"domains\": [\"*\"] }, { \"file_extension\": \"zip\", \"domains\": [\"*\"] } ]"
WSL2占用空间过大
使用Space Sniffer软件进行磁盘空间占用分析的过程中,发现WSL2占了足足77G的空间!而我虚拟磁盘中的文件大小远远小于它!
在DISKPART命令行中依次执行:
select vdisk file="vhdx虚拟磁盘文件路径" //可用Space Sniffer找到
attach vdisk readonly
compact vdisk
detach vdisk
exit
以上方法已过时!!!!!!!!!!!!!
自动释放磁盘空间
WSL2 更新了 2.0.0 版本,详细更新内容见: https://github.com/microsoft/WSL/releases/tag/2.0.0
支持自动回收内存
支持自动释放 WSL2 虚拟硬盘空间
支持和 Windows 使用相同的网络(镜像网络)
支持 DNS Tunneling
支持 Windows 设置的代理
支持 Windows 防火墙
支持 Multicast
在 %userprofile%.wslconfig 里面设置以下内容:
[experimental]
autoMemoryReclaim=gradual # 可以在 gradual 、dropcache 、disabled 之间选择
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
WSL2 和 Windows 主机的网络互通而且 IP 地址相同了,还支持 IPv6 了,并且从外部(比如局域网)可以同时访问 WSL2 和 Windows 的网络。这波升级彻底带回以前 WSL1 那时候的无缝网络体验了,并且 Windows 防火墙也能过滤 WSL 里的包了,再也不需要什么桥接网卡、端口转发之类的操作了。
关于自动释放 WSL2 虚拟硬盘空间,需要设置稀疏 VHD。
首先在上面的配置里再加一行:
sparseVhd=true
然后运行这个命令
wsl --manage Ubuntu --set-sparse true
磁盘使用情况分析工具
ncdu (NCurses Disk Usage):提供了基于文本界面的交互式磁盘使用情况分析工具。可以通过包管理器安装,比如在Ubuntu上可以用sudo apt-get install ncdu,然后运行ncdu /来查看整个文件系统的使用情况。
清理时常遇到的问题
- anaconda3/pkgs中的文件可不可以删?
 在conda的设计中,目录'pkgs'是下载、存放缓存,以及提取下载的conda包的地方。同时,anaconda一起携带的包也会放在这里。
 它有一个非常关键的作用:我们在构建一些envs的时候,对一些包的依赖会通过硬盘链接链接到pkgs目录,这样虚拟环境生成的速度大大加快,占用空间就大大减小了。
 直接删除pkgs可以大大节省空间。但坏处就是当创建新环境时,现有包(在其他环境中)的共享文件将不再共享硬链接。
 第二种方式更加安全:使用conda clean
- 使用-p选项:这是最直接的方式,只移除那些不在任何环境中使用的包。这样做的风险较小,因为仅影响未被使用的包。
- 谨慎使用-f选项:此选项会强制删除所有可写的包缓存,可能会影响那些依赖于符号链接至包缓存的环境。除非确定没有这样的环境或者愿意承担一定的风险,否则不推荐轻易使用。
- 使用-d选项进行干运行:在真正执行清理之前,可以先用-d选项来模拟将要进行的操作,查看哪些文件会被删除。这是一个非常有用的预防措施,可以帮助你了解即将发生的情况,避免误删重要文件。
- 
.cache/vscode-cpptools/ipch的文件可不可以删? 
 可以。这是智能感知缓存的路径,编辑C/C++文件时,vscode的语言服务会将缓存文件存储在该文件夹中(每编译一次都对应着ipch里的一个文件夹)
 在vscode的设置中搜索C_Cpp.intelliSenseCache, 把目录改到其他盘, 而在c盘中的缓存可以直接删除(无异常情况)
 如果不想使用智能感知缓存功能,可以通过将缓存大小设置设置为 0(或在 JSON 设置编辑器中)来禁用该功能。"C_Cpp.intelliSenseCacheSize": 0"
- 
.cache/huggingface可不可以删? 
 不用就可以删。
windows强制删除
Remove-Item -Recurse -Force <路径>
git代理设置
在用户文件夹的.gitconfig中添加
[http]
	sslVerify = true
	sslBackend = schannel
	proxy = localhost:7890
VSCode相关
- wslyuan'chegnFailed to connect to the remote extension host server(Error: WebSocket close with status code 1006)
解决方案:重启
ssh相关
ssh连接远程服务器 总是导致死机
free -h 运行可查看内存使用情况
配置Swap空间解决内存不足
- 创建Swap文件
使用fallocate或dd命令创建一个Swap文件。例如,创建一个4GB的Swap文件:
sudo fallocate -l 4G /swapfile
- 设置权限
确保Swap文件只能被root用户读写:
sudo chmod 600 /swapfile
- 格式化为Swap
将新创建的文件格式化为Swap文件格式:
sudo mkswap /swapfile
- 启用Swap
使用以下命令启用Swap:
sudo swapon /swapfile
5. 持久化配置
确保每次启动时都启用Swap,将其添加到/etc/fstab文件中:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
6. 调整Swappiness值(可选)
Swappiness值决定了系统如何积极地使用Swap。默认值通常是60,可以临时更改为10:
sudo sysctl vm.swappiness=10
对于长期更改,将以下行添加到/etc/sysctl.conf中:
vm.swappiness=10

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号