我需要用 Excel 电子表格中的单词替换大量数字。例如:
1 = hello
12 = goodbye
4 = cat
Run Code Online (Sandbox Code Playgroud)
等等。我可以用标准的搜索和替换来完成,但我有一个很大的列表需要处理(大约 240 个数字/单词组合),所以我想我会使用一个宏。
我有这个:
1 = hello
12 = goodbye
4 = cat
Run Code Online (Sandbox Code Playgroud)
但它替换了 12 中的 1,因此单元格读取 hello2 而不是 goodbye。我怎样才能让它只影响只包含特定数字的单元格,“匹配整个单元格内容”的工作方式?
任何帮助表示赞赏。
我想在打开的窗口中为下一个窗口设置快捷方式
我确实知道Alt+Tab但这不是我想要的。
(我已经探索了Alt+ 的Tab功能,我认为它在这里没有任何用处。)
我只是想在窗口堆中获取下一个窗口。
我对所有免费的第三方选项持开放态度。此外,我也使用 Autohotkey。因此,如果此功能有任何脚本,那也适用于我。
我通过编辑注册表更改了“Program Files”和“Program Files (x86)”的默认位置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="E:\\ProgramFiles\\64bits"
"CommonFilesDir"="E:\\CommonFiles\\64bits"
"ProgramFilesDir (x86)"="E:\\ProgramFiles\\32bits"
"CommonFilesDir (x86)"="E:\\CommonFiles\\32bits"
"CommonW6432Dir"="E:\\CommonFiles\\64bits"
"ProgramW6432Dir"="E:\\ProgramFiles\\64bits"
Run Code Online (Sandbox Code Playgroud)
对于 64 位应用程序,它运行良好。
但是对于 32 位应用程序,此配置不起作用!所有应用程序都尝试安装在“C:\Program Files (x86)”中,我需要手动更改此位置。在“E:\ProgramFiles\32bits”(存在)中安装后,该应用程序运行良好。这些应用程序是:NVIDIA 驱动程序、VMware Workstation 12、VLC、Steam、免费下载管理器、分区向导。
为什么此注册表更改不起作用?我能做些什么来修复它?
我正在尝试将最初设置为 4 GB 内存的 VM 的磁盘大小增加到 10 GB。我之前成功地将它增加到 8 GB(通过在 VirtualBox GUI 中更新它后摆脱lv_swap并运行lvextend),但无法进一步增加它。我通过 VirtualBox 的 GUI 将内存增加到 10 G,如果我运行,cat /proc/meminfo我会得到以下输出:
MemTotal: 10905472 kB
MemFree: 10387160 kB
...
Run Code Online (Sandbox Code Playgroud)
但是,如果我跑df -h我得到
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/lv_root 7.4G 6.2G 853M 89% /
tmpfs 5.3G 272K 5.2G 1% /dev/shm
/dev/sda1 485M 58M 402M 13% /boot
Run Code Online (Sandbox Code Playgroud)
如果我运行sudo gparted它只列出引导和根;以~500M 启动,root 不到 8G,我无法使用它扩展 root。我尝试从 LiveDVD 执行此操作,但结果相同。如果我只是运行sudo lvextend ...,它会说没有足够的未分配来添加它。由于 tmpfs 看起来过大,我尝试重新安装较小的 tmpfs,但没有显示额外的内存,并且当我重新启动机器时,它的大小与以前相同。
有没有人知道如何将额外的内存分配给 …
以前,我可以通过按 来在我的 bash 终端中输出波浪号F10。现在,当我按下时,F10我得到两个字符:1~. 这同样适用于F9/ F11/ F12。奇怪的是,其他功能键F1-F8给我一个波浪号,但我想F10成为我的波浪号键。
任何想法如何解决这一问题?
我正在阅读有关 MS-DOS 体系结构的信息,并遇到了Autoexec.bat和config.sys 之类的文件。
Autoexec.bat一个批处理 ( .bat) 文件,其中包含用于初始化路径、环境变量、CWD、提示等的命令。该文件(连同config.sys)在操作系统的启动过程中自动执行(如果它们存在) )。
由于MS-DOS和命令提示符在很大程度上彼此相同(或相似),我认为相同的过程也将在 Windows 操作系统的当前迭代中进行。
这似乎可以理解,因为当我们开始时,我们cmd每次都在特定的 CWD 处,在path等中指定了一组位置。
但事实证明,Windows XP和更高版本的 Windows 操作系统没有。
所以我在想现在一切都是如何初始化的,为什么Autoexec.bat被删除了?
我刚刚意识到,在 PowerShell(甚至一般的 Windows 环境)中,大小单位是这样看待的:
1mb ... 1048576 ......... not 1000000
1gb ... 1073741824 ...... not 1000000000
1tb ... 1099511627776 ... not 1000000000000
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释这种疯狂吗?为什么在世界上被1mb认为是1048576而不是1000000?
我正在 Windows 10 中寻找一种快捷方式,通过 Windows 资源管理器中的目录/文件夹打开 cmd.exe,以便我将此特定文件夹作为命令提示符中的实际工作目录。
Shift我知道在资源管理器中按住并右键单击相关文件夹的技巧,您将在其中获得一个额外的菜单选项,用于在 cmd.exe 中打开它,如下所述:
如何从 Windows 7 中的文件夹中的文件资源管理器快速打开终端?
但不幸的是,这在 Windows 10 中不起作用,它仅适用于 Windows 7 和 Windows 8。在 Windows 10 中,您只能选择在 PowerShell 中打开它,而不能在命令提示符/cmd.exe 中打开它。
我有两台服务器在我的 D-Link DIR-655 NAT 路由器后面运行。显然,如果不将它们放在不同的外部端口上,我不能同时允许外部访问它们,这是我不想做的。(DNS 只能重定向到我的路由器的公共外部 IP,而不是我服务器的唯一内部 IP。)我能想到的最简单的解决方案就是将其中一台服务器完全放在路由器之外,以便它抓取它自己的来自 Comcast 的 IP 地址(因此允许我更改我的 DNS 记录,以便目标 IP 不同。)这可能吗,如果可能,我该怎么做?
PS 我已经尝试将一台服务器放入路由器上的 DMZ(非军事区),但无济于事。
windows ×3
cmd.exe ×2
windows-8 ×2
32-bit ×1
32-vs-64-bit ×1
64-bit ×1
alt-tab ×1
autohotkey ×1
bash ×1
batch-file ×1
centos-6 ×1
command-line ×1
conemu ×1
cygwin ×1
disk-space ×1
dns ×1
hard-drive ×1
linux ×1
macros ×1
ms-dos ×1
nat ×1
networking ×1
powershell ×1
prefix ×1
router ×1
shortcuts ×1
terminal ×1
virtualbox ×1
windows-10 ×1