我的印象是让我们!在f#中,智能足以在并行中执行赋值序列.但是,以下示例显示不同的行为,a,b,c的分配似乎同步执行.
let sleep sec =
async
{
System.Threading.Thread.Sleep(sec * 1000)
return sec
}
let bar = async
{
let! a = sleep 1
let! b = sleep 3
let! c = sleep 3
return a+b+c
}
let foo = Async.RunSynchronously(bar)
printfn "%d" foo
Run Code Online (Sandbox Code Playgroud)
那是怎么回事?
如果我想在并行执行a,b,c,我应该使用Async.Parallell ... |> Async.RunSynchronously ...然后呢?
上面的示例是无用的,真正的用例就像查询数据库并同时调用一些web服务.
有没有办法在Sql Server查询的select子句中从XML列转换/投影XML?
假设我们有一个表ID:Guid,Data:XML.
并且假设我们在"数据"列中有以下数据:
<Order>
<Details>
<Detail>
<Quantity>10</Quantity>
<ItemPrice>20</Quantity>
</Detail>
<Detail>
<Quantity>10</Quantity>
<ItemPrice>20</Quantity>
</Detail>
</Details>
</Order>
Run Code Online (Sandbox Code Playgroud)
是否有任何方法可以将此项目(使用select + xquery)投射到例如:
<Order>
<Details>
<Detail>
<LineTotal>200</LineTotal>
</Detail>
<Detail>
<LineTotal>200</LineTotal>
</Detail>
</Details>
</Order>
Run Code Online (Sandbox Code Playgroud)
我对如何在我的应用程序的内存中完成这项工作不感兴趣,我想在sql查询的select子句中进行服务器端转换.
如果我将虚拟机映像部署到windows azure.虚拟机是否能够保持状态还是有时会恢复到原始状态?
例如,如果虚拟机托管sql server(例如,启用sql azure中不存在的全文搜索)有时候我有可能丢失我的数据吗?
我们目前正在使用 Mapbox-GL 构建资产跟踪小部件。放大后,我们会显示实际资产,效果很好。但是,当缩小时,我们希望切换到集群视图,以正确了解有多少资产位于何处。
根据我的理解,这样的层需要有一个预定义的数据源。例如。GeoJson。
有什么方法可以从实时 JS 数据中提供 Mapbox-GL 数据吗?资产本身就是标记,据我所知,没有办法从制造商切换到其他东西。所以我假设我们必须以某种方式从构成标记的数据生成数据源?
源似乎使用 URL 来获取实际数据,所以我在这里不知所措,我可以将一组地理点转换为 MapboxGL 可以用作数据源的东西吗?
如果我有一个分层的UL/LI列表,是否可以使用JQuery从根UL获取所有后代LI?
目前我在UL.children('li')内进行递归.每个(...)
(function foo($ul) {
$ul.children("li").each(function () {
var $li = $(this);
tabMap[$li.find('a').attr('href')] = $li;
$li.children("ul").each(function () {
foo($(this));
});
});
})($ul);
Run Code Online (Sandbox Code Playgroud)
哪个工作正常,但如果有可能一次性这样做,我会很高兴.
此外,是否可以为父母做同样的事情?例如,从另一个LI找到LI类型的所有父母,祖父母,祖父*?
javascript ×2
azure ×1
calendar ×1
datetime ×1
f# ×1
geojson ×1
jquery ×1
mapbox-gl-js ×1
sql-server ×1
t-sql ×1
week-number ×1
xml ×1
xquery ×1