我几天前刚开始使用VBA。我注意到有些命令似乎在我的计算机上不起作用,我想知道这是否是由于我的计算机设置所致。
我在 Windows 7 上的 PowerPoint 2013 中使用 VBA,通过 MacOSX 上的 VMware Fusion(虚拟机)运行。我需要创建对活动幻灯片的动态引用,但这样做的几种方法破坏了我的代码:
Set oSl = Application.ActiveWindow.View.Slide
Run Code Online (Sandbox Code Playgroud)
(如此处建议的)
Set oSl = ActivePresentation.Slides(ActiveWindow.View.Slide.SlideNumber)
Run Code Online (Sandbox Code Playgroud)
(如此处建议的)
Set oSl = ActiveWindow.Selection.SlideRange.SlideIndex
Run Code Online (Sandbox Code Playgroud)
(如此处建议的)
这些都不适合我。由于我刚刚开始使用 VBA,我只是在代码的不同部分之后插入消息框,并查看何时不再触发这些框 - 在这种情况下总是在我用上面描述的各种其他方法替换的“oSl =”行之后。此外,
Set oSl = ActiveWindow.Selection.SlideRange(1)
Run Code Online (Sandbox Code Playgroud)
也破坏了我的代码(如此处讨论的)
到目前为止所做的工作是
Set oSl = ActivePresentation.SlideS(1)
Run Code Online (Sandbox Code Playgroud)
上面的所有方法都不起作用(但应该)包含“ActiveWindow”。如果您能建议我选择活动幻灯片的方法是否存在错误,或者问题是否可能是由于我的 PowerPoint 在虚拟机上运行而导致 VBA 无法正确访问“ActiveWindow”,那就太好了。如果是这种情况,是否有另一种方法可以在不使用 ActiveWindow 的情况下选择当前活动的幻灯片?
编辑:我正在尝试将其应用于 PowerPoint 中的以下代码。基本上我想要做的是将“oSl = ActivePresentation.SlideS(1)”行替换为一行代码,该代码行并不总是针对幻灯片 1,而是当前处于活动状态的幻灯片。我的问题不在于如何做到这一点——网上有很多关于如何做到这一点的说明。我的问题是为什么这些方法对我不起作用。
Sub SelectionMacro()
Dim oSl As Slide
Dim oSh As Shape
Dim aArrayOfShapes() As Variant
Dim ShapeX …Run Code Online (Sandbox Code Playgroud) 我有一台运行 Xen 4.4 的 Debian 服务器。我想创建一个新的 Windows 7 虚拟机并从 ISO 映像安装它。这是我用于此目的的配置文件:
kernel = "/usr/lib/xen-4.4/boot/hvmloader"
builder = 'hvm'
name = "win7"
uuid = "44dee145-256a-4450-9270-73aebd8b64a5"
memory = 2048
vcpus = 1
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [
'phy:/dev/vg0/win7-demo-disk,hda,w',
'file:/tmp/Win7.iso,hdc,r,devtype=cdrom',
]
vif = [ "mac=00:16:3e:46:e6:fb,bridge=br0" ]
boot="dc"
vnc = 1
vnclisten = "0.0.0.0"
vncunused = 1
localtime = 1
vncpasswd = "XXXXXXXX"
Run Code Online (Sandbox Code Playgroud)
我执行这个命令:xl create win7.cfg
它打印以下错误:
Parsing config from win7.cfg
WARNING: ignoring "kernel" directive for HVM guest. …Run Code Online (Sandbox Code Playgroud) 我正在使用 Docker 创建一个以 mysql 作为基础镜像的 dockerfile:
FROM mysql
#set root pass
ENV MYSQL_ROOT_PASSWORD password
#update linux
RUN apt-get update
#create database
RUN mysql -u root -ppassword -e "CREATE DATABASE dbname"
#install vim
RUN apt-get install vim -y
Run Code Online (Sandbox Code Playgroud)
dockerfile 在我尝试创建数据库的步骤中失败,它没有完成构建,并且我收到此错误:
错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器
当我删除 #create database run 命令时,dockerfile 将构建,并且我能够从该映像运行容器。我知道这不是mysql服务器的问题,因为我可以进入容器并手动运行mysql命令成功并且服务状态为运行。
在文件中使用环境变量(即 MYSQL_ROOT_PASSWORD)也允许我成功创建数据库,但这仅适用于单个数据库,我需要能够使用 mysql 命令进行查询,例如创建其他数据库/分配用户等。
这可能是因为我需要指定 docker 容器的主机和端口,但这仍然不允许我连接
RUN mysql -u root -ppassword -h 127.0.0.1 -P 3308 -e "CREATE DATABASE dbname"
Run Code Online (Sandbox Code Playgroud)
奇怪的是,这样做常常会导致容器崩溃,并使其处于每次我尝试重新启动容器时都会在启动时再次崩溃的状态。
为什么 Microsoft Azure 同时提供主机和来宾指标?
我的理解是主机指标是托管 Azure VM 的计算机的统计信息。这可能意味着每秒主机级磁盘读取的峰值可能意味着其他来宾虚拟机造成了这种情况。它是否正确?
我正在谷歌云平台上运行Python机器学习脚本。我已在浏览器中通过 SSH 连接。当我运行代码时它可以工作,但是当我关闭浏览器时它似乎停止运行。
我相信我可以使用 nohup 使其在后台运行,但我希望能够在它打印进度输出时对其进行检查。
基本上我希望能够启动脚本,关闭终端,然后从任何计算机重新连接以检查其进度。任何帮助将非常感激。
我是谷歌云平台的新手,如果有任何不清楚的地方,请尝试提供更多详细信息。
我需要能够在启动期间将一些参数传递给我的虚拟机,以便它正确设置自身。为此,我要么必须将信息烘焙到图像中,要么以某种方式将其作为参数传递给我的 qemu-kvm 命令。这些参数很少,如果是 VMware,我们只需将其作为 ova 参数传递,当 VM 启动时,我们将调用 ova-environment 来获取这些参数。但是从 qemu-kvm 启动它我没有这样的选项。我做了一些功课,发现我可以使用 virtio-9p 驱动程序在主机和来宾之间共享文件。不幸的是,RHEL/Centos 决定不支持 9p。
如果无法在启用 9p 选项的情况下重建 RHEL 内核,我该如何解决上述问题?两种解决方案都可以,即将某种 json 文件传递/共享到虚拟机(预先填充在主机上),虚拟机将读取此文件并进行设置,或者设置某种我可以从中查询的“环境变量”在虚拟机中获取这些参数并继续设置。任何指示都会有所帮助。
我正在尝试使用XRDP (远程桌面协议)连接到远程桌面(Gnome Ubuntu)。但是,当我连接 Apache 的Guacamole或 Microsoft时远程桌面时,我遇到带有光标的黑屏。
我可以通过日志以及 ssh 登录和运行测试(proxmox 接口)来验证我的 Ubuntu 服务器是否正常运行。
有趣的是,当我使用xfce4而不是gnome时,我能够连接。但是,由于某种原因我无法使终端正常工作。如果我使用 proxmox 界面登录 gnome,当我在 xfce xrdp 会话中启动它时,我可以看到终端在我的 gnome 会话中弹出。
可能的问题可能包括我的启动/安装脚本:
# placeholder for script
Run Code Online (Sandbox Code Playgroud) 这个问题似乎非常基本,但我无法在https://cloud.google.com/compute/docs/instances/create-start-instance快速找到答案。我正在 Google Cloud VM 上运行MicroMDM服务器,方法是使用 SSH 连接到(从 Google Cloud Console 中的 VM 实例页面),然后运行命令
> sudo micromdm serve
Run Code Online (Sandbox Code Playgroud)
但是,我注意到当我关闭笔记本电脑时,服务器也会停止,这实际上就是我首先想在虚拟机中运行服务器的原因。
保持服务器运行的推荐方法是什么?我应该使用systemd或运行该进程作为 Docker 容器吗?
我正在尝试将 KubeVirt 与 GKE 集群一起使用。
我发现我能够创建启用嵌套虚拟化的 GCP VM,但我没有找到为 GKE 集群节点实现相同功能的方法。
如果我无法为 GKE 集群节点启用嵌套虚拟化,我只能将 kubevirt 与 debug.useEmulation 结合使用,这不是我想要的。
谢谢
我有一个 Azure 虚拟机。当我通过 RDP 登录时,我只能看到黑屏,并且 CMD 控制台已打开。有没有可能没有探险家?
VM OS spec:
Operating system: Windows
Publisher: MicrosoftWindowsServer
Offer: WindowsServerSemiAnnual
SKU: Datacenter-Core-1803-with-Containers-smalldisk
Version: latest
Run Code Online (Sandbox Code Playgroud)
我尝试过多种方法:
virtual-machine ×10
azure ×2
debian ×2
centos7 ×1
docker ×1
dockerfile ×1
gnome ×1
kubernetes ×1
kvm ×1
linux ×1
mysql ×1
powerpoint ×1
qemu ×1
rdp ×1
server ×1
ssh ×1
ubuntu ×1
vba ×1
xen ×1
xrdp ×1