小编asy*_*ait的帖子

WCF:System.Net.SocketException - 通常只允许使用每个套接字地址(协议/网络地址/端口)

我有一个WCF服务和一个Web应用程序.Web应用程序以连续的方式调用此WCF服务,即轮询.在我们的生产环境中,我很少收到此错误.因为,这是一个内部活动,用户不知道何时抛出此错误.

无法连接到 http://localhost/QAService/Service.svc.TCP错误代码10048:通常只允许使用每个套接字地址(协议/网络地址/端口)127.0.0.1:80.---> System.Net.WebException:无法连接到远程服务器---> System.Net.Sockets.SocketException:通常只允许使用每个套接字地址(协议/网络地址/端口)127.0.0.1 :80

我在dev/qa环境中重现这种行为时遇到了麻烦.我确保在try..catch..finally块中关闭客户端连接.仍然不明白是什么导致了这个问题..谁知道这个?

注意:我已经看过这个问题,但似乎没有回答我的问题,所以不是重复的问题.

asp.net wcf socketexception

46
推荐指数
2
解决办法
6万
查看次数

.NET Enumeration允许在最后一个字段中使用逗号

为什么.NET枚举允许在最后一个字段中使用逗号?
这有什么特别的意义吗?

[FlagsAttribute]
public enum DependencyPropertyOptions : byte
{
           Default = 1,
           ReadOnly = 2,
           Optional = 4,
           DelegateProperty = 32,
           Metadata = 8,
           NonSerialized = 16,
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums

42
推荐指数
4
解决办法
4460
查看次数

错误C2679:二进制'>>':找不到哪个运算符采用'std :: string'类型的右手操作数(或者没有可接受的转换)

请不要与标题混淆,因为它已被某人询问,但不同的背景

Visual C++编译器(VS2008)中的以下代码未编译,而是抛出此异常:

std::ifstream input (fileName);   

while (input) {
  string s;
  input >> s;
  std::cout << s << std::endl;
};
Run Code Online (Sandbox Code Playgroud)

但是这个代码在cygwin g ++中编译得很好.有什么想法吗?

c++ cygwin compiler-errors visual-c++

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

用于编写RFC文本文件的编辑器是什么?

我只是想知道编写像页码,目录,页眉,页脚等文本文件需要多少努力.是否有任何编辑器或某些东西像TeX用于编写RFC文档?

editor rfc

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

学习单声道源代码

我有兴趣为单声道贡献一些东西,无论是文档还是什么.作为第一步,我下载了源代码树以便浏览代码.但是,我想如果有人会花足够的时间来理解那些可以帮助每个人的项目结构.有人指出项目结构得到了很好的解释吗?

注意:这不是问题/sf/ask/115856331/的重复,这个问题的答案不足以满足我的期望.

c# mono open-source

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

什么时候使用存根和模拟?

我一直都很困惑.如果我编写一个使用伪代码来断言某些操作的代码,那么当它真正使用真实对象而不是假对象时,我如何信任我的实际实现.

例如,我有这个代码 -

    [Test]
    public void CanCreateContactsWithData()
    {
        using(ISession session = factory.OpenSession())
        using (ITransaction trans = session.BeginTransaction())
        {
            _contactId = (long) session.Save(contact);
            trans.Commit();
        }

        Assert.AreNotEqual(0, _contactId);
    }
Run Code Online (Sandbox Code Playgroud)

此代码测试"联系"对象的实现,无论是否将其保存到数据库中.如果我碰巧使用存根而不是真正的数据库连接,我是否需要单独测试将其存储在数据库中?而且,你们称之为集成测试吗?

答案真诚地感谢.

unit-testing mocking stubbing

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

Windows服务 - 高可用性方案和设计方法

假设我有一个在Windows服务器机器上运行的独立Windows服务.如何确保它具有高可用性?

1).您可以提出的所有设计级指南是什么?

2).如何使其高度可用,如主要/次要,例如,市场上现有的集群解决方案

3).如何在任何故障转移情况下处理跨领域问题

如果您能想到其他任何其他请在这里添加..

注意: 问题只与windows和windows服务有关,请尽量遵守这条规则:)

windows-services high-availability failovercluster design-decisions

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

处理巨大的文本文件

问题: 我有一个巨大的原始文本文件(假设为3gig),我需要浏览文件中的每个单词,并发现文件中出现了多少次单词.

我建议的解决方案: 将大文件拆分成多个文件,每个拆分文件都有一个排序的文字.例如,所有以" a " 开头的单词都将存储在" _a.dic "文件中.所以,我们任何时候都不会超过26个文件.

这种方法的问题是,

我可以使用流来读取文件,但是想使用线程来读取文件的某些部分.例如,使用单独的线程读取0-1024个字节(至少有4-8个线程,基于处理器中存在的处理器数量).这是可能的还是我在做梦?

有更好的方法吗?

注意:它应该是纯c ++或基于c的解决方案.不允许有数据库等.

c++ multithreading text-files

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

什么是分布式锁服务器

什么是分布式锁服务(或服务器)?什么时候需要使用?

service distributed locking

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

Thrift,.NET,Cassandra - 这是正确的组合吗?

我一直在评估用于开发基于社交网络的应用程序的技术堆栈.下面是我认为非常适合这种应用程序类型的应用程序的堆栈:

GUI - ASP.NET MVC,Flash(Flex)

业务服务 - 基于Thrift的服务使用Thrift的一个优势是解决当用户群迅速增加时将来会出现的扩展问题.所有业务逻辑都可以使用REST,JSON等作为服务公开.这也允许我们在情况需要时使用基于C++或Erlang的服务.

数据库 - mySQL,CasSandara mySQL可用于存储需要持久化的数据.Cassandara将用于存储持久化数据的全局标识符.由于Cassandara通过引入更多节点也非常擅长扩展,因此这也将利用基于Thrift的服务.而且Cassandara和Thrift之间也有本土支持

缓存服务器 - Memcached

如果需要任何非脏数据,来自Business Services的任何请求将仅与Memcached通信,否则将有一些后台作业将使数据库中的缓存无效.

问题是:

  1. Thrift是开源的Thrift是生产就绪的吗?
  2. 当应用程序(GUI)主要在ASP.NET中开发并且DB是mysql时,它是否适合选择服务层?
  3. 这里有人经历过其他任何警告吗?

这个堆栈背后的主要目标之一是轻松扩展更多节点,这也有助于我们使用Linux机箱,它将显着降低我们的成本

想请...

.net architecture thrift cassandra

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