我需要随机选择行.例如:让我们假设,一个表包含100条记录,但我需要从这100条记录中只获得20条记录,并且记录选择将随机出现..我将如何从中出来?我使用oracle作为我的数据库.任何建议都会对我有所帮助.提前致谢..
当我尝试在Excel或Outlook等Microsoft Office程序中打开超链接时,会显示以下消息:
您组织的政策阻止我们为您完成此操作.有关详细信息,请联系您的服务台.
如何解决此问题,以便使用我的默认浏览器打开超链接?
bind我有一个用于共享本地目录的卷。有时该目录不存在并且 docker 退出并出现错误
Error response from daemon: invalid mount config for type "bind": bind source path does not exist: /srv/share.
Run Code Online (Sandbox Code Playgroud)
如何告诉 docker-compose 查找源目录并在存在时使用它,或者如果源目录不存在则继续而不安装卷?
体积示例:
- type: bind
read_only: true
source: /srv/share/
target: /srv/share/
Run Code Online (Sandbox Code Playgroud) 为了更明确的目标,让我们使用一个更好的例子,假设我想要一个可移植的.env文件,它收集主机 IP 地址,然后在build进程中使用它。该.env文件应在每次构建时动态生成变量,以便如果主机 IP 发生变化,构建将进行调整。
我正在尝试使用我的主机操作系统版本作为由 docker-compose 调用的 dockerfile 的构建变量。我也尝试将图像行注入 docker-compose 无济于事。
像这样的东西:
cat .env
VER="$(cat /etc/lsb-release | grep -o 'DISTRIB_RELEASE.*' | cut -f2- -d=)"
#VER=18.04
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
FROM ubuntu:${VER}
Run Code Online (Sandbox Code Playgroud)
或者我把它从 dockerfile 中删除并使用
码头工人组成:
image: ubuntu:${VER}
build: .
Run Code Online (Sandbox Code Playgroud)
但是我收到一个关于没有构建过程的错误,不确定它可以这样工作。知道如何将工具构建的变量注入到这样的 docker 文件中吗?(和/或 Docker-Compose 用于未来的项目)。
更新:我尝试了以下但继续出现错误。
cat docker-compose.yaml
version: '3.7'
services:
fileserver:
container_name: ${CONTAINER_NAME}
hostname: ${CONTAINER_NAME}
privileged: true
build:
context: .
args:
VER: ${VERSION}
Run Code Online (Sandbox Code Playgroud)
......
cat .env
#VERSION="$(cat /etc/lsb-release | grep -o 'DISTRIB_RELEASE.*' | cut -f2- -d=)" …Run Code Online (Sandbox Code Playgroud) 我试图找到有关在 docker 容器中运行 certbot 的简单文档,但我能找到的只是运行 certbot + web 服务器等的复杂指南。官方页面有点无用... https://hub.docker。 com/r/certbot/certbot/。我已经有与我的网站分开的网络服务器,并且我也想自己运行 certbot。
任何人都可以给我一些关于如何mysite.com使用/opt/mysite/html.
由于我已经在端口 443 和 80 上提供了服务,因此我正在考虑在 certbot 需要时使用“主机网络”,但我不太明白为什么当我的网站已经通过 443 提供服务时它需要访问 443。
我找到了类似的东西来生成 certbot 容器,但我不知道如何“使用它”或告诉它为我的网站生成证书。
例如:
WD=/opt/certbot
mkdir -p $WD/{mnt,setup,conf,www}
cd $WD/setup
cat << 'EOF' >docker-compose.yaml
version: '3.7'
services:
certbot:
image: certbot/certbot
volumes:
- type: bind
source: /opt/certbot/conf
target: /etc/letsencrypt
- type: bind
source: /opt/certbot/www
target: /var/www/certbot
entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 InputBox 来获取数学运算符
例如:+。当我用变量替换运算符时,它会出错
预期然后或转到
这不起作用:
Sub NumTest()
Dim Val As Integer
Val = Application.InputBox("Value", "Value", Type:=1)
oper = Application.InputBox("Op")
rcell = Range("D2")
If rcell oper Val = True Then
MsgBox "True"
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
这确实有效:
Sub NumTest()
Dim Val As Integer
Val = Application.InputBox("Value", "Value", Type:=1)
oper = Application.InputBox("Op")
rcell = Range("D2")
If rcell > Val = True Then
MsgBox "True"
End If
End Sub
Run Code Online (Sandbox Code Playgroud) 我想通过 VBA 操作 Excel 中的状态栏。我想添加最小/最大和可能更多的操作,但现在,这就是目标。我尝试使用宏记录器,但它没有拾取任何东西。要手动执行此操作,您只需右键单击状态栏,然后选择“最大/最小”并显示。是否有隐藏的方法可以通过 VBA 进行调整?
注意:我使用的是 Office 2013 x32,但我有很多最终用户可能使用较新的版本,例如 Office 365 和/或 x64 版本的 Excel,但没有旧版本
我有一个简单的循环计数器,我希望它能向我发送消息1,2,3...10。相反,我1,3,5,7,9无法弄清楚这个额外的增量是从哪里来的。裁员后我有点生疏了,所以如果这看起来很简单,请耐心等待。
这是我的代码:
Dim x As Integer
For x = 1 To 10
MsgBox x
x = x + 1
Next x
Run Code Online (Sandbox Code Playgroud) 我在这里找到了这段代码 --> ::使用批处理检查路径是文件还是文件夹
但我发现它很难阅读并且想简化/分解它。我不知道如何做到这一点,我尝试了下面的方法和一些变化但无济于事。有人可以帮忙吗?谢谢!
这段代码的工作原理:
@Echo Off
Set "ATTR=D:\Download\Documents\New"
For %%Z In ("%ATTR%") Do If "%%~aZ" GEq "d" (Echo Directory
) Else If "%%~aZ" GEq "-" (Echo File) Else Echo Inaccessible
Pause
Run Code Online (Sandbox Code Playgroud)
这就是我希望它看起来像的样子,但无法弄清楚:
@echo off
set "ATTR=%AppData%\Microsoft\Excel\XLSTART"
For %%Z In ("%ATTR%") Do If "%%~aZ" GEq "d" GoTo DIR
Else If "%%~aZ" GEq "-" GoTo FILE
Else GoTo NOTFOUND
:DIR
Echo "Dir Found!"
Pause
:FILE
Echo "File Found!"
Pause
:NOTFOUND
Echo "NOTHING FOUND!"
Pause
Run Code Online (Sandbox Code Playgroud) excel ×4
docker ×3
vba ×3
batch-file ×2
certbot ×1
dockerfile ×1
hyperlink ×1
lets-encrypt ×1
ms-office ×1
oracle ×1
outlook ×1
powershell ×1
random ×1
registry ×1
select ×1
syntax-error ×1