我在 Powershell 中使用 .net 程序集。此代码成功运行:
[Reflection.Assembly]::LoadFile("E:\Workspaces\RTE\dh.PSP.Common\Mainline\Source\dh.Common.MetaData\bin\dh.Common.Metadata.dll")
$marketMetadataRepository = New-Object dh.Common.Metadata.MarketMetadataRepository
Run Code Online (Sandbox Code Playgroud)
结果:
GAC 版本位置
--- ------- -------- 假 v4.0.30319
E:\Workspaces\RTE\dh.PSP.Common\Mainline\Source\dh.Common.MetaData\bin\dh.Common .元数据.dll
所以人们会认为这也能成功:
Add-Type -AssemblyName
"E:\Workspaces\RTE\dh.PSP.Common\Mainline\Source\dh.Common.MetaData\bin\dh.Common.Metadata.dll"
Run Code Online (Sandbox Code Playgroud)
但不是:
Add-Type:无法加载文件或程序集“E:\Workspaces\RTE\dh.PSP.Common\Mainline\Source\dh.Common.MetaData\bin\dh.Common.Metadata.dll”或其依赖项之一。给定的程序集名称或代码库无效。(HRESULT 异常:0x80131047)
我很困惑为什么一种方法有效而另一种方法无效。有任何想法吗?
我在Azure资源管理器和Azure资源组模板文件上辅导自己.我正在使用Azure SDK v2.6.我很想知道为什么当我选择一个WebSite模板时,它包含一个Microsoft.Web/serverFarms资源.鉴于Azure Web站点是PaaS产品,为什么我需要关心服务器场的概念?
只是有兴趣知道这一切.
我有一个返回HTML代码段的PowerShell命令:
(Get-AzureResourceGroupGalleryTemplate -Identity Microsoft.WebSiteSQLDatabase.0.3.17-preview).description
Run Code Online (Sandbox Code Playgroud)
有没有办法轻松渲染该片段而无需先将其保存到文件中?例如,也许把它扔进网络浏览器?
我是一个SQL开发人员,所以Linq(和C#一般)对我来说有点陌生,但我有一个简单的foreach
循环,我认为Linq查询可能会更好.即使手头的问题不是特别困难,如果没有别的东西,这将是一个有用的东西.这是我的代码:
bool fireAgain = true;
foreach (var connMan in Dts.Connections)
{
Dts.Events.FireInformation
( 0
, ""
, String.Format("Connection Manager {0} has connection string {1}"
, connMan.Name
, connMan.ConnectionString)
, ""
, 0
, ref fireAgain
);
}
Run Code Online (Sandbox Code Playgroud)
我可以搞清楚:
from connMan in Dts.Connections select connMan
Run Code Online (Sandbox Code Playgroud)
很容易,但我如何将我的connMan传递给我对FireInformation方法的调用呢?
4天前(2014年8月4日)有一个新版本的Azure Powershell,其中包含Add-AzureAccount cmdlet上的新-Credential参数.我正在尝试使用它,但我显然做错了什么.首先,我将密码存储在一个文件中:
read-host -assecurestring | convertfrom-securestring | out-file C:\temp\securestring.txt
Run Code Online (Sandbox Code Playgroud)
然后尝试在Add-AzureAccount中使用它
$password = cat C:\temp\securestring.txt | convertto-securestring
$username = "dhdom1\jamiet" #yes, this is the correct username
$mycred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username,$password
Add-AzureAccount -credential $mycred
Run Code Online (Sandbox Code Playgroud)
对Add-AzureAccount的调用失败:
Add-AzureAccount:user_realm_discovery_failed:用户域发现失败:远程服务器返回错误:(404)Not Found.
我知道"dhdom1\jamiet"是正确的帐户.任何人都知道为什么这可能会失败?TIA
我调用纱线 REST API 是为了发现有关作业的信息。我可以在 Postman 中点击http://server:8088/ws/v1/cluster/apps并获取 JSON 格式的应用程序列表:
伟大的。我现在想要获取有关每个单独应用程序的信息。根据 Hadoop YARN - Web 服务 REST API 简介,调用是:
但是当我尝试将该 URL(嗯,相当于我的服务器和应用程序)粘贴到浏览器中时,我会看到以下内容:
我想要一个按照上面的文档的 JSON 文档,但我没有得到它。
根据文档,我尝试使用curl但什么也没得到:
尝试使用 PowerShell 代替:
正如您所看到的,它返回的是 HTML,而不是 JSON。为了确认这一点,Postman 中也有同样的情况:
以下是通过调用http://server:8088/ws/v1/cluster获得的有关集群的信息
我需要它来返回 JSON。有什么建议么?TIA。
我已经按照https://www.jetbrains.com/help/pycharm/requirements-installation-and-launching.html#linux 上的说明下载了 PyCharm Professional
在尝试启动 pycharm ( . pycharm.sh
) 时,我收到以下主题的错误这个帖子。
我已经按照https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-Configuring-JVM-options-and-platform-properties 上的说明手动创建了 vmoptions 文件,但我得到了相同的结果错误。我已经尝试了 vmoptions 文件名称的所有可能变体:
仍然发生同样的错误。
这是终端中显示的内容:
$ ll *.vmo*
-rw-r--r--. 1 root root 329 Jul 29 15:48 pycharm64.exe.vmoptions
-rw-r--r--. 1 root root 329 Jul 29 16:09 pycharm64.vmoptions
-rw-r--r--. 1 root root 337 Jul 29 15:51 pycharm.exe.vmoptions
-rw-r--r--. 1 root root 337 Jul 29 16:09 pycharm.vmoptions
$ . pycharm.sh
bash: alias egrep='egrep --color=auto'
/usr/bin/egrep: No such file or directory
Gtk-Message: …
Run Code Online (Sandbox Code Playgroud) 我用来gcloud beta logging read
读取一些日志并使用--format
格式化为 csv 的选项:
--format="csv(timestamp,jsonPayload.message)"
效果很好。
gcloud 主题格式建议我可以为 CSV 输出指定分隔符(我想指定“,”,以便条目之间有一点空格),但我无法弄清楚指定分隔符的语法。我尝试过以下方法,但都不正确:
--format="csv(timestamp,jsonPayload.message),separator=', '"
--format="csv(timestamp,jsonPayload.message)" --separator=", "
Run Code Online (Sandbox Code Playgroud)
有谁知道如何做到这一点?
谢谢
我正在尝试在 Windows Subsystem for Linux (WSL) 2(在 Windows Home build 19033.1 上运行)上安装 docker。我按照https://learn.microsoft.com/en-us/windows/wsl/wsl2-install上的说明安装了 wsl2 ,并从 Windows 应用商店安装了 debian,即 debian 10 (buster)。它正在 wsl 2 上运行,如下所示:
wsl -l -v
名称状态版本
* Debian 运行 2$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL=" https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
我按照https://linuxconfig.org/how-to-install-docker-on-debian-10-buster-linux上的说明安装 docker:
sudo apt install docker.io
sudo docker run hello-world
docker:无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。docker 守护进程是否正在运行?
查看 docker 是否正在运行:
sudo service docker status
[FAIL] Docker 未运行...失败! …
我希望在我的 dataproc 集群的每个节点上设置一个环境变量,以便它可用于将在该集群上运行的 pyspark 作业。做这个的最好方式是什么?
我想知道是否有办法使用 Compute Engine 元数据来做到这一点(尽管到目前为止我的研究表明 Compute Engine 元数据可通过 Compute Engine 实例上的元数据服务器获得,而不是通过环境变量)。
除此之外,我想不出除了export
在 dataproc 初始化脚本中发出命令之外的其他方法。
任何人都可以建议任何其他选择吗?
powershell ×3
azure ×2
.net ×1
c# ×1
docker ×1
gcloud ×1
hadoop ×1
hadoop-yarn ×1
html ×1
json ×1
linq ×1
pycharm ×1
rest ×1
windows-subsystem-for-linux ×1
wsl-2 ×1