小编Dav*_*ard的帖子

使用jQuery更改元素的类型

如果我知道元素的ID,是否可以更改它具有的HTML标记的类型?

例如,如果你有<p id="p">Lots and lots of text here.</p>,是否可以将其更改为<span id="p">....

谢谢.

html javascript jquery

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

PHP将文件保存到用户计算机

我有一个脚本,当单击"添加联系人"按钮时,会为员工创建一个vCard.我把这个vCard放在一个变量中,但我不确定下一步该如何处理它.

我认为我的第一步应该是将此文件保存在服务器上?

我想弹出一个框,允许人们下载并保存vCard,所以如果没有必要的步骤,我想跳过它.

这里的任何指针都会受到关注.

谢谢.

php save vcf

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

使用JS检查HTML5

我有一个页面,其中包含一些JS来更新浏览器历史记录(pushState()使用HTML5).由于IE8不支持HTML5,因此用户被告知该页面包含错误.虽然这不会破坏页面的功能,但它看起来不太专业,所以我想知道在运行此代码之前是否检查用户浏览器是否支持HTML5?

<script type="text/javascript">
/** Update history.state() (for back/forward links) */
var object = {
    ajax_string: '<?php echo make_ajax_string(); ?>',
    security: '<?php echo wp_create_nonce('updated-page-nonce'); ?>',
};
window.history.replaceState(object, '<?php echo $post->post_title; ?>', '<?php echo get_permalink($post->ID); ?>');
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript html5

3
推荐指数
2
解决办法
1627
查看次数

在VBA中设置范围时,"对象变量或未设置块变量"错误

我有一个创建数据透视表的函数,但是当我尝试设置一个将被合并并添加了标题的范围时,我收到错误.

在下面的代码中,pivot_title_range是一个'String'变量,在调用函数时是可选的.title_range是一个'范围'变量.设置范围的两行(无论用户是否声明pivot_title_range)都会导致相同的错误.

If pivot_title_range = "" Then
    title_range = ActiveSheet.Range("B3:E4")
Else
    title_range = ActiveSheet.Range(pivot_title_range)
End If
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误 -

Run-time error '91':
Object variable or With block variable not set
Run Code Online (Sandbox Code Playgroud)

如果需要,这里是完整功能的Pastebin - http://pastebin.com/L711jayc.违规代码从第160行开始.

有人能告诉我我做错了什么吗?谢谢.

vba range excel-2007

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

添加唯一约束但忽略现有表数据

我希望使用以下查询为表添加唯一约束 -

ALTER TABLE events ADD CONSTRAINT events_timestamp_request_session_key UNIQUE (event_timestamp, request_id, session_id);
Run Code Online (Sandbox Code Playgroud)

查询有效,但是在一个数据库上现有数据不符合约束,因此查询失败 -

错误:无法创建唯一索引"events_timestamp_request_session_key"
DETAIL:密钥(event_timestamp,request_id,session_id)=(2017-07-05 14:53:25.475246 + 00,a55df6-8533e322cd-aa9d57-87e2,132443)是重复的.

预计会有一些重复,但不幸的是我不能简单地删除或改变它们.

有没有办法根据需要添加约束,同时忽略表中的现有数据?

sql postgresql unique-constraint

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

当变量值为 $null 时运行 ForEach-Object 循环

在 PowerShell (5.1.14393.1944) 中,当我有一个值为 的变量时$nullForEach-Object循环会尝试迭代该对象,从而导致意外的结果。

在本例中,我尝试重新运行一组数据中的最高结果。但如果没有数据,-1则应返回。

function Get-MaximumResult
{
    param(
        [parameter(Mandatory,Position=0)]
        [AllowNull()]
        [object]$MetricsData
    )
    if (-not($MetricsData)) { Write-Host "Debug: Variable is null" }
    [int]$maximum = -1
    $MetricsData | ForEach-Object {
       if ([int]$_.maximum -gt $maximum) { $maximum = [int]$_.maximum }
       Write-Host "Debug: Maximum: $maximum"
    }
    return $maximum
}
Get-MaximumResult -MetricsData $null
Run Code Online (Sandbox Code Playgroud)

生成的输出如下 -

调试:变量为空调
试:最大值:0
0

我期望看到的是这样的——

调试:变量为空
-1

几年前我发现了几个类似的问题,但答案表明这个错误已在版本 3 中修复。还有其他人遇到过这个错误吗?

powershell foreach null

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

PowerShell 函数不接受对象数组

在 PowerShell 中,我有一组需要传递给函数的对象。该函数是然后循环遍历数组中的所有对象,但它似乎没有正确接受参数值。

以下面的例子为例,我传递了一个包含两个对象的数组。我希望数组的计数在函数之前和函数内都是 2,但是一旦它碰到函数,计数就是 1,而我的输入并不像预期的那样;只发现最后一个对象。

我在这里遗漏了什么,还是 PowerShell 中的错误?

示例代码

### I've also tries '[object]', '[array]' and '[array[]]' as the type for '$testArr'.
function Test-PassArrayOfObjects
{
    param(
        [parameter(Mandatory,ValueFromPipeline)]
        [object[]]$testArr
    )
    Write-Host "In function count: $($testArr.Count)"
    $testArr | ForEach-Object { $_ }
}

$test1 = New-Object –TypeName PSObject
$test1 | Add-Member -MemberType NoteProperty -Name Test1 -Value Value1
$test2 = New-Object –TypeName PSObject
$test2 | Add-Member -MemberType NoteProperty -Name Test2 -Value Value2
$testArr = @($test1, $test2)

$testArr.GetType() | Format-Table
Write-Host "Before function …
Run Code Online (Sandbox Code Playgroud)

parameters powershell function

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

Azure Functions Core Tools 无法安装绑定所需的扩展

我正在尝试在本地运行 Azure 函数 (JavaScript),但func start由于以下错误而失败。

AddConfig:绑定类型“表”未注册。请确保类型正确且已安装绑定扩展。

请注意,我已经成功安装了先决条件,当时或写作时是.NET Core 2.1Node.JSCore Tools包。

从上面的错误可以明显看出,我已经为一个名为“AddConfig”的函数添加了一个 Table 的输出绑定到function.json。我根据文档添加了绑定。

有没有人能够就我在这里可能遗漏的内容提出建议?

我尝试过的事情

按照文档

根据文档,我在项目文件夹中运行了以下命令。

func extensions install

这产生了以下输出 -

Microsoft (R) Build Engine version 15.9.20+g88f5fadfbe for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Restoring packages for C:\super-secret-path\WitchHunt\AddConfig\extensions.csproj...
  Generating MSBuild file C:\super-secret-path\WitchHunt\AddConfig\obj\extensions.csproj.nuget.g.props.
  Generating MSBuild file C:\super-secret-path\WitchHunt\AddConfig\obj\extensions.csproj.nuget.g.targets.
  Restore completed in 314.99 ms for C:\super-secret-path\WitchHunt\AddConfig\extensions.csproj.
  extensions -> C:\super-secret-path\WitchHunt\AddConfig\bin\extensions.dll

Build succeeded.
    0 Warning(s)
    0 Error(s) …
Run Code Online (Sandbox Code Playgroud)

azure azure-functions azure-functions-core-tools

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

Kubernetes Pod 陷入“终止”状态

Terminating在删除与 Pod 相关的部署(和服务)后,Kubernetes Pod 的状态为。目前他们这种状态已经持续了3个小时左右。

部署和服务是从文件创建的,然后在稍后通过引用相同的文件来删除。在此期间,文件没有以任何方式更改。

kubectl apply -f mydeployment.yaml -f myservice.yaml
...
kubectl delete -f mydeployment.yaml -f myservice.yaml
Run Code Online (Sandbox Code Playgroud)

尝试手动删除任何 Pod 都会导致我的终端挂起,直到我按Ctrl+c

kubectl kdelete pod mypod-ba97bc8ef-8rgaa --now
Run Code Online (Sandbox Code Playgroud)

有一个GitHub 问题建议输出日志来查看错误,但没有可用的日志(注意“mycontainer”是“mypod”中唯一的容器 -

kubectl logs mypod-ba97bc8ef-8rgaa
Run Code Online (Sandbox Code Playgroud)

来自服务器的错误(BadRequest):pod“mypod-ba97bc8ef-8rgaa”中的容器“mycontainer”已终止

上述GitHub 问题表明卷清理可能是问题所在。有两个卷附加到“mycontainer”,但在创建和删除部署之间都没有发生任何变化(用于存储 Azure 存储帐户名称和访问密钥的 Secret [通用] 也没有发生变化)。

尽管没有 Pod 可用的日志,但可以对它们进行描述。不过,里面似乎并没有太多有用的信息。请注意,下面的StartedFinished时间与describe 命令的输出中的时间完全相同。

kubectl describe pod mypod-ba97bc8ef-8rgaa
Run Code Online (Sandbox Code Playgroud)

>

Containers:
  mycontainer:
    ...
    State:          Terminated
      Exit Code:    0
      Started:      Mon, 01 Jan 0001 00:00:00 +0000
      Finished:     Mon, 01 Jan …
Run Code Online (Sandbox Code Playgroud)

kubernetes azure-aks

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

有条件地将分支名称包含在 Azure DevOps 构建名称中

我正在使用 Azure DevOps 构建管道,但我希望更改构建的名称。根据文档,这是完全可能的。

考虑到这一点,我测试了以下内容,效果很好。到目前为止,一切都很好...

name: '1.0.$(Rev:r)-$(Build.SourceBranchName)'
Run Code Online (Sandbox Code Playgroud)

1.0.1-主版

但是,我的要求之一是排除分支名称(如果它是“master”),所以我尝试了以下操作。这似乎在第一个实例中起作用,因为“主”没有附加分支名称,但是当我运行功能分支时,我发现它$(Build.SourceBranchName)没有被扩展。

variables:
  ${{ if eq(variables['Build.SourceBranchName'], 'master') }}:
    branchName: ''
  ${{ if ne(variables['Build.SourceBranchName'], 'master') }}:
    branchName: '-$(Build.SourceBranchName)'

name: '1.0.$(Rev:r)$(branchName)'
Run Code Online (Sandbox Code Playgroud)

我已经尝试过${{ variables.Build.SourceBranchName }}并按照文档$[variables.Build.SourceBranchName]中的描述进行操作,但正如所写,它们的令牌要么被忽略,要么返回空字符串。这三种格式给我留下了以下构建名称。

1.0.1-$(Build.SourceBranchName)
1.0.1-
1.0.1-$[变量.Build.SourceBranchName]

关于自定义命名的文档提到了一个变量$(SourceBranchName),但我已经尝试过这个,但它也失败了。

我感到困惑的是,段中的表达式可以访问此处描述的variables:变量值,但似乎段本身无法访问。variables:

是否可以有条件地命名构建,以便我可以根据需要包含/排除分支名称?

expression azure-devops

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