文件扩展名对我很重要。因此,目前我手动取消勾选下面的框
有没有什么方法可以通过 powershell 或任何其他语言识别其中设置的值?
有没有办法将其设置为取消勾选(不隐藏文件的扩展名类型)?
我有两栋房子,我想使用TP-Link CPE210 无线网桥连接它们。
1 号房屋通过墙上的以太网插座提供宽带互联网连接。
我想让两栋房子共享互联网连接,但使用不同的网络。我相信我可以从互联网供应商那里获得两个 IP 地址。关于这一点,我可以使用下面的设置,但我担心这会将无线网桥 TP-Link CPE120 暴露在没有防火墙的互联网上,这可能不是最安全的做法。(我应该担心这个吗?)
这是我现在想到的系统图:
FIG. 1
======
WAN-socket of internet provider in home 1
|
|
Switch
| |
| |
Router Wireless bridge (TP-link CPE210) access point in home 1
for .
home 1 .
Wireless bridge (TP-link CPE210) client in home 2
|
|
Router for home 2
在TP-Link 知识库中,有一个条目建议此配置:
FIG. 2
======
WAN
|
|
Router home 1
|
|
CPE210 access point
.
.
CPE210 client
|
|
Router home 2
这需要更少的设备(我不需要额外的交换机)并且只需要一个 IP 号码,接入点不会直接暴露在互联网上 - 但它是否会提供与其他解决方案相同的稳定性,并且网络是否会分离?
我中断了电脑关机,结果鼠标光标移动得慢了很多,而且光标变小了。我估计是一些与鼠标相关的程序被关闭了:如何找到并重启它们?我使用的是 Windows 11 24H2 专业版。我用的是罗技 M240 鼠标。
sort
有选项--ignore-leading-blanks
:
-b, --ignore-leading-blanks
ignore leading blanks
为什么没有sort
选项--ignore-trailing-blanks
(忽略尾随空白)?
$ sort --version
sort (GNU coreutils) 8.32
所以,我几乎要放弃了。Google 和 Microsoft Learn 提供的所有解决方案都试过了,但都没用。
我正在尝试 Sysprep 一个干净的 Windows 11 Education 24H2 安装(所有 Windows 更新都已安装),但由于此错误,它总是失败:
Error SYSPRP Package Microsoft.DesktopAppInstaller_1.25.340.0_x64__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
Error SYSPRP Failed to remove apps for the current user: 0x80073cf2.
Error SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
Error SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
Error SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
Error SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x3cf2
Error [0x0f0070] SYSPRP RunDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
Error [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
我已经尝试过的:
$aProvPackages=@(Get-AppxProvisionedPackage -Online).PackageName
获取 AppxPackage -AllUsers | ?{ -not ($aProvPackages -contains $ .PackageFullName ) } | %{write-host $ ;Remove-AppxPackage -AllUsers -Package $_}
我也尝试了所有这些 PS-Prompts:(全部都给我错误,没有一个可以删除 DesktopAppInstaller
获取-AppxPackage -AllUsers Microsoft.DesktopAppInstaller | 删除-AppxPackage -AllUsers
获取AppxPackage -AllUsers Microsoft.DesktopAppInstaller | 删除AppxPackage
获取AppxPackage -名称 Microsoft.DesktopAppInstaller | 删除AppxPackage
获取 AppxProvisionedPackage -在线 | 对象位置 {$_.DisplayName -eq "Microsoft.DesktopAppInstaller"} | 删除 AppxProvisionedPackage -在线
获取 AppxProvisionedPackage -在线 | 其中对象显示名称 -eq“Microsoft.DesktopAppInstaller”| 删除 AppxProvisionedPackage -在线
获取AppxPackage microsoft.widgets | 删除appxpackage
获取AppxPackage -AllUsers | 删除AppxPackage
获取 AppxProvisionedPackage -在线 | 删除 AppxProvisionedPackage -在线 删除 AppxPackage -PackageFullName Microsoft.DesktopAppInstaller_1.25.340.0_x64__8wekyb3d8bbwe -AllUsers
删除-AppxProvisionedPackage -在线-包名称Microsoft.DesktopAppInstaller_1.25.340.0_x64__8wekyb3d8bbwe
将“关闭 Microsoft 消费者体验”设置为启用
“不要在 Windows 聚焦中推荐第三方内容”设置为启用
我的无人值守文件应该没问题,我用 ChatGPT 检查过了
这是我以管理员权限运行的 sysprep 命令c:\windows\system32\sysprep\sysprep.exe /oobe /generalize /unattend:c:\windows\system32\sysprep\unattend.xml /shutdown
我还将其添加到 unattend.xml 文件中:SkipAppxRemoval true /SkipAppxRemoval
我做这行已经二十多年了,每次新的 Windows 操作系统发布,都会带来新的挑战。(是的,我现在才开始用 Windows 11)
如果有人能够回答已经遇到过该问题,我将非常感激,因为通过谷歌搜索互联网是没有帮助的。
我有一个嵌入式系统,带有 ft200xd 芯片,可以进行 USB 转 I2C 连接。我想观察一下数据。
我有一个驱动程序, /dev/ttyFT200XD0
我打算使用 strace,类似于
strace -r read=0
,但这需要找到文件描述符,而我一直不知道该怎么做。如果我尝试
# dmesg | grep -i FT200X
[ 16.916980] ft200xd 0-0022: Probing ft200xd_probe:407:
[ 16.945958] ft200xd 0-0022: Probed, id: 000000
但不幸的是,我看不到任何/proc/tty/driver
能够提供帮助的东西。
我已经加载了驱动程序。
/proc/tty/driver
如何找到用于 strace 的文件描述符,或者我应该使用其他方法来查看数据?
感谢您的指点
我曾经在办公室工作过,在局域网上,你只需https://someservice
在网页浏览器中输入类似的东西,就能直接访问。(如果我记错了,请告诉我。)
这看起来对我家来说会是一个既有趣又有挑战性、很有教育意义的项目。我知道我没必要这么做,但我真的想知道它是怎么运作的。
我最近在树莓派上安装了 OpenWrt,并将其用作路由器。它负责处理我的本地 DNS 等服务。我还希望 OpenWrt 服务器作为我的证书颁发机构。
我尝试了大量教程后,最终按照本教程site
操作。现在,我拥有以下文件,其中一些位于我本地网络的 Web 服务器上,名为,另一些则以router
证书颁发机构本身的名称命名,位于路由器上:
site.key
site.csr
site.crt
router.key
router.pem
还有一些用于创建上述文件的其他文件。
但我想知道的是:网站客户端计算机上的 nginx 服务器已设置为使用我为其生成的证书;我该如何让该证书与路由器进行校验,以验证(至少根据路由器的指示)该网站的真实性。我已将根证书添加到/etc/ssl/certs
,并添加了匹配的哈希链接。根据教程中的测试,该证书已存在于路由器上。
我找不到任何教程提到网络上的一台计算机要求另一台计算机验证数据是否可信。同样,这样做的目的是告诉路由器该特定数据是可信的,这对于路由器后面的任何人来说都应该足够了。
如果可以的话,我缺少了哪一步?如果不可以,请告诉我。
我希望该命令默认启用 Tab 补全功能,firefox
这样我就能轻松打开当前文件夹中的任何文件/文件夹,而不仅仅是那些匹配的文件/文件夹@(?([xs])htm?(l)|pdf|txt)
(也就是来自 的正则表达式/usr/share/bash-completion/completions/firefox
)。例如,我会Readme.md
在 Firefox 中打开 Markdown 文件(例如 ),因为我有一个插件可以很好地渲染这些文件。
Stack Exchange 网络中有很多关于此问题的问题,有些正确地建议这样complete -r firefox
做,但这似乎只是暂时的。以下是一些伪 bash 命令:
$ ls
foo.txt Readme.md bar.adoc
$ firefox <TAB> # only completes foo.txt
$ complete -p firefox
complete -F _firefox firefox
$ complete -r firefox # try to disable it
$ complete -p firefox
bash: complete: firefox: no completion specification
$ firefox <TAB> # only completes foo.txt
$ complete -p firefox
complete -F _firefox firefox # it's baaaaack!
$ complete -r
$ firefox <TAB> # completes all 3 files
最后那个complete -r
命令确实有效,但我不想太过繁琐。我想保留其他命令的特殊完整功能。
如果我无法彻底删除firefox
我的自定义 Tab 补全功能~/.bashrc
,我想接下来我会尝试手动删除/usr/share/bash-completion/completions/firefox
(以及其他一些提到 Firefox 的功能)。如果可能的话,我希望避免弄乱软件包里的文件bash-completion
。
我使用的是 Ubuntu 22.04 自带的默认 Bash (v5.1.16)。为了方便起见,我使用了 gnome-terminal。
用例: 我需要访问一个网站(例如,chatgpt.com),该网站在我的 Wi-Fi 网络上受到限制,但可以通过以太网端口连接到我的 Mac 的热点访问。
网络设置:
Wi-Fi:已连接到我的常规网络(例如,chatgpt.com 已被阻止)
以太网:连接到热点设备(例如,可以访问chatgpt.com)
目标: 我希望配置我的系统,以便只有 Chrome 或 Firefox 通过热点(以太网)路由流量,具体来说是访问 chatgpt.com。同时,所有其他应用程序(Safari、Teams、Outlook 等)应继续使用 Wi-Fi 连接,以节省热点数据。
请求: 您能否提供有关如何设置此配置的分步说明?
横向思维: 只要 chatgpt 可访问,我就可以灵活地使用任何浏览器,甚至可以采用完全不同的策略,只要是最简单的方法就可以完成工作。
这不是重复的:建议的答案提到了VPN等。我没有VPN。我有两个独立的互联网连接(以太网和WiFi)。
假设你的默认网关是 1.2.3.4,并且你有一个 VPN 可以路由 6.7.8.9 上的流量。如果你想让你的邮件流量通过 6.7.8.9 路由,只需执行以下操作