我对f#很新,我很难从列表中提取不同值的列表:
let myList = [ 1; 2; 2; 3; 4; 3 ]
// desired list
[ 1; 2; 3; 4 ]
Run Code Online (Sandbox Code Playgroud)
我怎么做?我看到seq有一个distinct方法,但没有列表.
我正在尝试通过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) 我在 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) 我想根据条件在SSIS中执行任务.具体来说,我想创建一个表或清除它(截断它),具体取决于它是否已经存在.
目前我正在使用SQL任务,SQL在哪里工作,但我想知道是否有更好的方法......
谢谢!
我有一个数据库,我使用SQL Server 2012中的复合SQL数据项目进行设置.主数据库具有对库数据库的引用,并且该引用设置为包含在同一数据库中.我可以很好地部署它.但是,当我尝试进行比较时,它会忽略库数据库.我需要使用一些设置来与完整的组合数据库进行比较吗?
我刚刚开始使用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程序集?
所以,我一直遇到这样的问题:
$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 [].相反,我得到一些奇怪的哈希表作为正则表达式的关键.
在这两种情况下,它都按照我的预期进行,只需将其包装在对象中.
这里的规则是什么?我可以操作一个字符串列表吗?
我有一个函数,我认为应该返回一个类型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# ×2
.net-4.0 ×1
aws-glue ×1
dynamics-crm ×1
javascript ×1
powershell ×1
python ×1
sql-server ×1
ssis ×1