小编cha*_*ot7的帖子

PSCustomObject到Hashtable

将a转换PSCustomObject为a 的最简单方法是Hashtable什么?它显示就像一个带有splat运算符,花括号和看似是键值对的那个.当我尝试将它投射到[Hashtable]它不起作用.我也试过.toString(),分配的变量说它是一个字符串,但没有显示任何 - 任何想法?

powershell hashtable pscustomobject

64
推荐指数
4
解决办法
5万
查看次数

如何知道当前正在运行的作业的状态

我需要知道给定的作业当前是否在Ms SQL 2008服务器上运行.因此,不要再次调用可能导致并发问题的相同工作.

t-sql sql-server sql-server-2008 sql-agent

51
推荐指数
4
解决办法
19万
查看次数

Javascript offsetWidth返回undefined

我有一个JS函数,可以获取页面上div的宽度:

function getWidth() { 
   var container = document.getElementsByClassName('tag');
   var message = "The width of the contents width padding: " + container.width + "px.\n";
   alert(message);
}
Run Code Online (Sandbox Code Playgroud)

在加载页面之前,该函数不会运行:

<body onload="getWidth()">
Run Code Online (Sandbox Code Playgroud)

而div在CSS中定义为百分比,最大宽度为900px,这是输出应该是什么.但相反,我得到这个警报:

The width of the contents width padding: undefinedpx.
Run Code Online (Sandbox Code Playgroud)

我环顾四周寻找答案,但看起来这应该是有效的.有什么理由不工作?

javascript offsetwidth

4
推荐指数
1
解决办法
6454
查看次数

在 Google 表格中设置列默认值

我有一个财务跟踪工作表,每行都有许多公式。我想补充的是,每当插入新行时都会复制这些公式(用“默认值”填充它)。

添加行之前的工作表:

添加行之前

添加行后的工作表:

添加行后

我希望其中一些单元格(在本例中为 B28)包含一个公式。对于这一行,公式为:

=IF(ISBLANK(C27), "", CONCATENATE(YEAR(C27), "-", MONTH(C27)))
Run Code Online (Sandbox Code Playgroud)

if-statement date google-sheets array-formulas google-sheets-formula

4
推荐指数
1
解决办法
1万
查看次数

Powershell - ASCII 编码正在将特殊字符更改为问号

我正在使用 Powershell 脚本,如下所示将字符串转换为 XML,然后导出到文件(这样做是为了保持缩进):

[xml]$xmloutput = $xml
$sw = New-Object System.IO.StringWriter
$writer = New-Object System.Xml.XmlTextWriter($sw)
$writer.Formatting = [System.Xml.Formatting]::Indented
$xmloutput.WriteContentTo($writer)
$sw.ToString() | Set-Content -Encoding 'ASCII' $filepath
Run Code Online (Sandbox Code Playgroud)

由于供应商限制,目标必须是 ASCII 格式。我看到的问题是 ASCII 只是将特殊字符更改为问号(例如:Ö 变成 ?)。

如果我使用 UTF8 编码,输出看起来完全没问题。我什至尝试保存到 UTF8 然后转换为 ASCII,做同样的事情(导出一个问号):

[System.Io.File]::ReadAllText($filepath) | Out-File -FilePath $filepath -Encoding ASCII
Run Code Online (Sandbox Code Playgroud)

如果我在转换为 XML(使用 ASCII 代码&#214;)之前尝试替换字符串中的字符,它只会转换与符号并保留其余部分,使其无用。

有没有办法让 Powershell 正确地将这些字符保存到文件中?

编辑:我想在输出的文件中看到特殊字符,但如果它不符合 ASCII,我想看到它的 ASCII 代码(在这个例子中,&#214;

我也不想只看到一个 O,我需要实际的角色。

powershell encoding ascii utf-8

3
推荐指数
1
解决办法
9862
查看次数