小编Gre*_*fey的帖子

如何从列表中提取不同的元素?

我对f#很新,我很难从列表中提取不同值的列表:

let myList = [ 1; 2; 2; 3; 4; 3 ]
// desired list
[ 1; 2; 3; 4 ]
Run Code Online (Sandbox Code Playgroud)

我怎么做?我看到seq有一个distinct方法,但没有列表.

f#

5
推荐指数
1
解决办法
2513
查看次数

如何使用JavaScript清除MS Dynamics CRM 4.0中的"查找"字段

我正在尝试通过Javascript清除查找字段的值.我试过这个:

crmForm.all.new_mylookupfield.DataValue = null;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我检查了查找的DataValue,当它实际上被清除并返回null.

alert(document.getElementById("new_mylookupfield").DataValue == null); // true
Run Code Online (Sandbox Code Playgroud)

我必须在这里遗漏一些东西....

谢谢您的帮助!

更新: 我终于开始测试一些建议了.我不确定我最初做错了什么,但这两种方法都可以通过JavaScript清除查找:

crmForm.all.new_mylookupfield.DataValue = null;
crmForm.all.new_mylookupfield.DataValue = [];
Run Code Online (Sandbox Code Playgroud)

javascript dynamics-crm

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

在步骤函数中调用时如何让 Python 粘合作业返回?

我在 python 中有一个胶水工作,我从一个步骤函数调用它。步骤函数成功启动作业。作业成功完成。但步骤函数永远不会移动到下一步。步骤功能是否需要一些配置/权限来响应作业成功?python 脚本中需要做什么?

这是阶跃函数(状态机)定义:

"MyGlueTask": {
  "Type": "Task",
  "Resource": "arn:aws:states:::glue:startJobRun.sync",
  "Parameters": {
    "JobName": "my_glue_job"
  },
  "ResultPath": "$.MyGlueTask",
  "Next": "NextGlueJob"
}
Run Code Online (Sandbox Code Playgroud)

python aws-step-functions aws-glue

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

如何在SSIS中进行条件分支

我想根据条件在SSIS中执行任务.具体来说,我想创建一个表或清除它(截断它),具体取决于它是否已经存在.

目前我正在使用SQL任务,SQL在哪里工作,但我想知道是否有更好的方法......

谢谢!

sql-server ssis

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

模式比较不适用于复合项目

我有一个数据库,我使用SQL Server 2012中的复合SQL数据项目进行设置.主数据库具有对库数据库的引用,并且该引用设置为包含在同一数据库中.我可以很好地部署它.但是,当我尝试进行比较时,它会忽略库数据库.我需要使用一些设置来与完整的组合数据库进行比较吗?

sql-server-2012 sql-server-data-tools

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

.NET 4.0项目中的参考问题到.NET 2.0 dll/project

我刚刚开始使用Visual Studio 2010和.NET 4.0.我创建了一个新的WPF项目,一个为.NET 2.0构建的DLL.当我构建项目时,我得到了一堆像这样的警告:

The referenced assembly
"MicroFour StrataFrame Business...processorArchitecture=MSIL"
could not be resolved because it has a dependency on
"System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client".
Please remove references to assemblies not in the targeted framework
or consider retargeting your project.
Run Code Online (Sandbox Code Playgroud)

当我引用我创建的目标为3.5的项目时,它找不到任何名称空间(在编译期间),尽管它们出现在对象浏览器中并且intellisense正确显示它们.

有没有我需要做的东西来引用旧的.NET程序集?

.net-4.0 visual-studio-2010

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

如何管理处理从另一个对象扩展的字符串列表?

所以,我一直遇到这样的问题:

$fileNames = Get-ChildItem -Path . -Filter "*.*" `
    | Select-Object -ExpandProperty Name

$fileNames.GetType()
Run Code Online (Sandbox Code Playgroud)

我希望输出为string [],但它是object [].

更糟糕的是,如果我然后尝试操纵文件名:

$fileNames = Get-ChildItem -Path . -Filter "*.*" `
    | Select-Object -ExpandProperty Name `
    | Select-Object { "$_" -replace '^.*deploy\.log\.\d\d\d\d-\d\d-\d\d\.', '' }
Run Code Online (Sandbox Code Playgroud)

我再次期待string [].相反,我得到一些奇怪的哈希表作为正则表达式的关键.

在这两种情况下,它都按照我的预期进行,只需将其包装在对象中.

这里的规则是什么?我可以操作一个字符串列表吗?

powershell

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

对表达的类型感到困惑

我有一个函数,我认为应该返回一个类型T.然而,它报告返回(T - > T),这对我来说肯定似乎是函数.这是代码:

let setContent content cell = { cell with Content = content }

let destroy = setContent Crater

let detonateMine cell = 
    function 
    | { Content = Mine } -> 
        destroy cell
    | { Content = Crater } -> 
        let errMessage = sprintf "The cell has already been denotated. (%i, %i)" cell.Location.X cell.Location.Y
        invalidOp errMessage
    | _ -> 
        let errMessage = 
            sprintf "The cell cannot be denotated. It does not contain a mine. (%i, %i)" cell.Location.X 
                cell.Location.Y …
Run Code Online (Sandbox Code Playgroud)

f#

0
推荐指数
1
解决办法
66
查看次数