小编Sof*_*mes的帖子

在IIS(7+)中托管的WCF服务中使用时,如何处理STA COM组件?

根据我的理解,当从MTA线程使用标记为使用STA的COM组件时,调用应该被编组到STA线程并从该专用线程执行.对于Windows客户端应用程序,这意味着它将在UI线程上执行(如果标记为STA),并且从COM组件到我的回调将由发送到隐藏窗口并在其上处理的Windows消息处理. Windows消息循环.

如果我在IIS中托管的WCF服务中使用STA COM组件会发生什么?工作进程是否会在STA线程上有Windows消息循环?我可以使用自己的消息循环启动自己的STA线程吗?

com iis wcf sta

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

如何有效地确定两个列表是否包含以相同方式排序的元素?

我有两个相同元素类型的有序列表,每个列表每个值最多只有一个元素(比如整数和唯一数字),但是没有限制(一个可能是另一个的子集,它们可能完全是分离的,或分享一些元素,但不分享其他元素).

如何有效地确定A是否以不同于B的方式订购任何两个项目?例如,如果A具有项目1,2,10和B项目2,10,1,则该属性将不会保持为A列表1在10之前但B列出在10之后.1,2,10 vs 2,10 ,5将是完全有效的,但是A根本没有提到5,我不能依赖于两个列表共享的任何给定的排序规则.

sorting algorithm set

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

是否有替代Django的Rails资产管道?

使用Rails资产管道和require.js的插件,我可以使用CoffeeScript,SASS,我喜欢组织的文件,并将它们全部编译成单个JavaScript和单个CSS文件进行生产.是否有与Django一起使用的匹配设置?它需要支持上面的CofeeeScript,SASS,Require.JS以及单独提供文件的开发模式以及将所有内容编译成单个文件的生产模式.

django ruby-on-rails requirejs asset-pipeline

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

使用JavaScript过滤客户端项目,隐藏或从DOM中删除的最佳实践?

我有一个相对较大的项目数据集(几千个项目),我想通过在Web应用程序中应用多个过滤器客户端来导航.应用过滤逻辑本身不是问题,问题是使用哪种方法来更新匹配结果表以获得最佳用户体验.我提出的方法是:

  1. 设置每行的类以隐藏或显示它(使用可见性:折叠以隐藏它),并将DOM元素保留在表中.
  2. 为每个数据项保留DOM元素,将其分离/附加到表以隐藏和显示它.
  3. 只需为每个数据项保留一个抽象对象,根据需要创建一个DOM对象来显示它.

哪一个可能会提供最佳用户体验?除了我已经列出的那些之外的任何其他推荐方法?

html javascript filtering client-side

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

在.NET中表示不可变列表的最佳方法是什么?

我最近开始使用F#进行"实际工作",并重新发现了不可变数据结构的美妙之处,例如F#中的歧视联盟和记录.我还发现它们很容易从C#中使用,特别是因为它们不需要对F#运行时有任何直接依赖.但是,在表示这些结构中的列表时,我还没有找到理想的解决方案.

我的第一次尝试是将列表键入为seq <'a>(在C#世界中为IEnumerable),它提供了一个很好的通用集合接口,而不像ICollection <>及其朋友那样导出任何改变集合的方法.但是,由于我无法控制受歧视的联合或记录的构造函数,因此这些类型的实例的创建者可以提供可能在使用时更改或抛出的IEnumerable <>实现(例如LINQ表达式) .IEnumerable <>因此不会给编译器提供任何帮助,证明该值是不可变的,因此线程安全.

我目前的策略是使用F#list类型,它确保了一个不可变的集合,但是在F#运行时添加了一个依赖项,当从非F#项目中使用它时看起来有些偏差.但它确实允许IEnumerable <>没有的F#模式匹配.它也没有在列表的实际表示中给出任何选择,并且在某些情况下(例如原始值的大列表),F#列表表示并不真正适合.

我真正希望看到的是.NET中的不可变数组类型,表示与普通数组一样紧凑,但编译器保证不会发生变异.我会像C++一样欢迎const,尽管它可能不太可能发生.与此同时,我还有其他选择吗?

.net f# list immutability

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

使用Apache Thrift,哪些平台支持哪些协议?

我一直在研究使用Apache Thrift,但发现文档有点缺乏.现在我有兴趣看到目标语言与每个支持的协议一起支持,在任何地方都有这样的矩阵吗?

thrift

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

实体框架 - 如何检测可恢复与不可恢复的异常

在我目前的项目中,我们使用Entity Framework,并在此上下文中存储来自远程系统的数据.当我尝试保存对象时,我需要可靠地判断异常是否可以从中恢复.

澄清一下,"从......中恢复"是指稍后再次尝试操作将是安全的并且可能会成功.这将包括网络连接,重新启动数据库服务器或类似情况的问题.

在这种情况下不可恢复的基本上是其他任何东西,包括完整性约束和内部实体框架错误(数据库与EF模型不同步).可以说,如果某人"修复"了数据,可能会恢复某些完整性约束,但在这种情况下,只会有一个编写者.

是否有可靠的方法将实体框架中的异常分类为这两个类别之一?

.net sql error-handling entity-framework

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

在Akka中,我如何知道演员在注册actorOf()后何时可以使用?

如果我在Akka中使用context().actorOf()创建一个actor,我会得到一个有效的ActorRef.但是,如果我这样做但是使用actorFor创建一个ActorRef,并且我知道该actor将出现在路径上,那么我无法可靠地获得有效的ActorRef.如何判断演员是否已成功注册?

在上面的描述中,我可以简单地使用从actorOf()返回的ActorRef.但是,在我的实际情况中,我创建了一个本身注册一个子actor的actor,我需要解决这个问题,所以一般来说问题是"如何等待/注册以通知已经在已知路径注册的actor? ".

message-passing actor akka

5
推荐指数
2
解决办法
2628
查看次数

在Akka,如果我看()一个死的ActorRef怎么办?

如果我在已经死的ActorRef上调用了context.watch(),我还能保证收到终止消息吗?

此外,在收到关于特定演员的终止消息后,我还需要调用unwatch()吗?

还有,watch()调用引用计数?如果我两次调用watch(),然后调用一次unwatch(),我是否仍然可以获得终止消息?

watch akka

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

如何从与Google Gson兼容的Java类创建文档或JSON模式?

我目前正在实现一组旨在供JavaScript客户端使用的Web服务,并使用Google Gson进行JSON序列化/反序列化.因此,我的服务契约在Java类中定义.我现在需要一种以JavaScript开发人员使用的方式生成这些消息接口的文档的方法.

理想情况下,我想要一个生成JSON示例,JSON模式或其他Web开发人员友好文档的JavaDoc工具,可以轻松地与Maven集成,为具有特定注释的类型生成基于HTML的文档.

我可以将它们指向生成的JavaDoc,但它需要它们理解并搜索所有私有字段以确定如何格式化请求,并且不考虑Gson类型转换器等.

该领域是否有相关工具?

json javadoc gson

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