Windows 资源管理器中使用的排序顺序是什么?
我特别想知道在字母之后排序的特殊字符是什么?
据我所知(测试),所有特殊字符似乎都排在字母之前。但我无法确定订单。(例如,'@' 出现在 '%' 之后,这不是键盘上的那样)

是否有任何特殊字符会在字母之后排序?
我有一个相当广泛的 dotfiles 选择,这些文件在 git repo 中保存了最长时间 - 我只是为 bsd-isms 维护一个单独的代码分支(例如,在 Linux 上,为了获得彩色的 ls 输出ls --color=auto,但是在类似 BSD 的系统上,包括 Mac OS,它是ls -g)。
这已经开始变得笨拙,因为我必须进行更改,然后在每次触摸我的 shell 的 rc 文件时合并分支并处理冲突解决方案。解决这个问题的正确方法是删除 git 分支,然后让我的 rc 文件确定它在哪种操作系统上,然后为别名提供适当的插件脚本。
问题是,我不知道该怎么做。
如何从脚本或 shell rc 文件中判断我是在 Linux 还是 BSD 上?
uname从那以后就不会真正起作用了,我必须为那里的各种系统编写一堆逻辑。当我对操作系统的底层类型更感兴趣时,Mac 会说 Darwin、FreeBSD 等,因为这会影响我正在处理的特定工具集。对于上面的示例,我使用的是 bsdls还是 GNU ls?
我有一些(非常)旧的 PC 部件,我想重新利用它们以获取乐趣。然而,其中一些的米色塑料因受热或日晒而变黄。有什么办法可以让它们恢复到米色的光彩?
我想我的 nVidia 显卡可能开始出现故障,因为机器在玩视频游戏时会随机锁定。
是否有(nVidia 特定的)诊断程序可以测试卡的错误和散热问题?
显然,当机器完全锁定时,仅监控热量的程序是行不通的。
我正在尝试配置 VPN 访问。在办公网络中,IP 地址为 192.168.1.x。
我使用 VPN 属性配置了我的笔记本电脑(我在 Mac OS X.6 上工作)。
VPN 连接无处不在。但是,如果两个网络(办公室和笔记本电脑)具有相同的 IP 范围,我可以连接,但是在通过办公室网络上的 IP 地址访问机器时遇到问题。
我认为我必须在路由器上配置一些东西,但是什么?
谢谢你的帮助。
伊莎贝尔
SATA 可以用来将两台计算机连接在一起吗,就像交叉以太网电缆一样?
我知道 SATA 没有“网络”功能,即使控制器可能有多个端口,驱动器也不会“看到”彼此,并且在 SATA 中,一个设备充当主机(计算机),另一个设备是一些一种“客户端”(存储驱动器)。
但是,是否有人试图制作一个内核模块,使一台计算机显示为“客户端”(以便主机的 SATA 控制器将其检测为标准硬盘驱动器),然后像伪以太网链接或非常高速串行链路(然后pppd在其上运行并进行联网)?
注意:我知道这是一个不专业且完全愚蠢的想法,我只是出于好奇而问。
我有一个 Powershell 脚本,其中一行看起来像这样:
Copy-Item \\[machine 1]\[path 1]\[directory 1]\ \\[machine 2]\[path 2]\ -recurse
Run Code Online (Sandbox Code Playgroud)
当我的脚本到达这一行时,出现以下错误:
Copy-Item : Container cannot be copied onto existing leaf item.
At C:\[script path]\[script name]:[line] char:5
+ Copy-Item \\[machine 1]\[path 1]\[directory 1]\ \\[machine 2] ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (\\[machine 1]\[path 1]\[directory 1]:String) [Copy-Item], PSArgumentException
+ FullyQualifiedErrorId : CopyContainerItemToLeafError,Microsoft.PowerShell.Commands.CopyItemCommand
Run Code Online (Sandbox Code Playgroud)
我找到了一个解决方法,即在 [路径 2] 下的 New-Item [目录 1],创建 Copy-Item 将填充内容的根目录,但这会导致另一个问题,即 Copy-Item 抱怨路径已经存在,尽管文件复制实际上成功了。Copy-Item 被宣传为一种“正常工作”的解决方案。我认为我的解决方法没有必要。文档的哪一部分会另有说明?为什么会发生这种情况?我的问题的最佳解决方案是什么?
我的意思是,如果有人从我这里下载文件,这是否意味着我是主机并且他正在连接到我?
还是我和他有联系?
无论哪种方式,我们都需要一个开放端口,不是吗?
我的路由器中没有到我的计算机的任何开放端口路由,那么我是如何接受连接的?
以下是一个黑客,但对于我需要它的罚款。
我创建了一个 C# 程序,它显示一些 EULA 文本并有一个同意和不同意按钮。
我设置了HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell启动那个程序。
当计算机启动时,显示正常的登录提示。
登录后,自定义 EULA 程序启动。
没有资源管理器外壳,没有开始菜单,没有背景等(这是我想要的)。
不同意按钮关闭电脑并正常工作。
我希望“同意”按钮加载正常的 Windows 资源管理器外壳(开始菜单、背景等)。
我使用了以下 C# 命令: Process.Start("explorer.exe");
然而,这会启动一个资源管理器窗口,而不是外壳。我想要 shell 启动。
我错过了什么?
让我首先说我喜欢我的 Win8 Pro 副本随 HyperV 一起自动安装。不幸的是,我改用 Workstation 并且无法弄清楚如何卸载 HyperV(Workstation 不会在安装 HyperV 的情况下安装)。
是否可以从 Windows 8 中卸载它?
networking ×2
shell ×2
windows ×2
bsd ×1
c# ×1
case ×1
cleaning ×1
connection ×1
diagnostic ×1
esata ×1
filenames ×1
hyper-v ×1
linux ×1
peer-to-peer ×1
ports ×1
powershell ×1
sata ×1
script ×1
sorting ×1
vpn ×1