问题列表 - 第20792页

不支持协议'net.tcp'

我的WCF服务给了我"不支持协议'net.tcp'"......

<system.serviceModel>
        <bindings>
      <netTcpBinding>
        <binding name="tcpBinding" transferMode="Streamed" portSharingEnabled="false">
            <reliableSession enabled="true" />
          <security mode="None">
            <transport clientCredentialType="None" protectionLevel="None" />
            <message clientCredentialType="None" />
          </security>
        </binding>
      </netTcpBinding>
    </bindings>
        <services>
            <service name="JMSysSplash.CommunicationServer.JMSysSplashServer" behaviorConfiguration="Service1Behavior">
                <endpoint address="" binding="wsHttpBinding" contract="JMSysSplash.CommunicationClient.IJMSysSplashServer">
                    <identity>
                        <dns value="localhost"/>
                    </identity>
                </endpoint>
                <endpoint address="mex" binding="mexHttpBinding"  contract="IMetadataExchange"/>
        <endpoint address="net.tcp://localhost:8888/JMSysSplashServer" binding="netTcpBinding" bindingConfiguration="tcpBinding" contract="JMSysSplash.CommunicationClient.IJMSysSplashServer"/>
                <host>
                    <baseAddresses>
                        <add baseAddress="http://localhost:8731/JMSysSplashServer.svc/"/>
           <add baseAddress="net.tcp://localhost:8888/JMSysSplashServer"/> 
          </baseAddresses>
                </host>
            </service>
        </services>    
        <behaviors>
            <serviceBehaviors>
                <behavior name="Service1Behavior">
                    <serviceMetadata httpGetEnabled="true"/>
                    <serviceDebug includeExceptionDetailInFaults="true"/>
                </behavior>
            </serviceBehaviors>
        </behaviors>
Run Code Online (Sandbox Code Playgroud)

wcf wcf-binding

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

在asp.net中使用静态对象

我在我的asp.net页面中使用了followign对象

private static Dictionary<string, List<Guid>> OpenNodes = new Dictionary<string,    List<Guid>>();  
//Page start
if(!OpenNodes.ContainsKey(Session.SessionID))  
{  
    List<Guid> list = new List<Guid>();  
    OpenNodes.Add(Session.SessionID, list);  
}

//User clicked on a node
Guid id = new Guid(e.Node.Value);  
tmpList = OpenNodes[Session.SessionID];  
tmpList.Add(id);  
OpenNodes[Session.SessionID] = tmpList;  
Run Code Online (Sandbox Code Playgroud)

它是否具有良好的吸引力还是有类似的"更好"的方法来实现同样的目标?

c# asp.net static

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

Haskell推测并行执行

我正在考虑为我想解决的一个问题利用并行性.问题大致如下:给定输入(点序列)找到最佳输出(由这些点组成的最大三角形,最长线等).在点序列中有3种不同的"形状",但我只对"最佳得分"(通常是某种形式的"长度"倍数系数)感兴趣.我们称之为形状S1,S2,S3.

我有2种不同的算法来解决S1 - 'S1a'在O(n 2)中,'S1b'大多表现得更好,但最坏的情况是O(n 4).

第一个问题:是否有一些简单的方法可以并行运行S1a和S1b,使用先完成并停止另一个的方法?至于我正在阅读文档,这可以使用一些forkIO编程并在获得结果时杀死线程 - 只是询问是否有更简单的东西?

第二个问题 - 更加困难:我以这种方式调用优化函数:

optimize valueOfSx input
Run Code Online (Sandbox Code Playgroud)

valueOfSx特定于每个形状,并返回"得分"(或得分的猜测)可能的解决方案.优化调用此函数以找出最佳解决方案.我感兴趣的是:

s1 = optimize valueOfS1 input
s2 = optimize valueOfS2 input
s3 = optimize valueOfS3 input
<- maximum [s1,s2,s3]
Run Code Online (Sandbox Code Playgroud)

但是,如果我知道S1的结果,我可以丢弃所有较小的解决方案,从而使s2和s3收敛得更快,如果不存在更好的解决方案(或者至少丢弃最差的解决方案,从而提高空间效率).我现在在做的是:

zeroOn threshold f = decide .f
    where decide x = if (x < threshold) then 0 else x
s1 = optimize valueOfS1 input
s2 = optimize (zeroOn s1 valueOfS2) input
s3 = optimize (zeroOn (max s1 s2) valueOfS3) input
Run Code Online (Sandbox Code Playgroud)

现在的问题是:我能以这样的方式如运行S2和S3并行,无论哪完成第一次将更新其他线程运行的得分功能的"门槛"参数?在某种意义上的东西:

threshold = 0 …
Run Code Online (Sandbox Code Playgroud)

parallel-processing concurrency haskell speculative-execution

8
推荐指数
2
解决办法
565
查看次数

Event.observe函数 - 按类而不是id观察元素

有原型js功能:

Event.observe(element,eventName,handler)

这里元素表示元素的ID.

是否有可能把这里元素的

我从第三方获得了带有class属性的元素.

javascript class event-handling prototypejs

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

传递字符串包含美元符号到-Replace Variable

我试图使用powershell替换.config文件中的句子.

${c:Web.config} = ${c:Web.config} -replace
Run Code Online (Sandbox Code Playgroud)

' $BASE_PATH$\Test\bin` $ Test_TYPE` $\WebTest.dll','c:\ program Files\example\webtest.dll'

每次我尝试运行上面的代码,我得到

"c:\ tests\runtesting.ps1 -replace <<<< $ BASE_PATH $\Test\bin\$ Test_TYPE $ .DLL

如果我不使用反引号,美元符号将消失,一些文字.

如何将字符串中的美元符号传递给替换?

powershell

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

我如何使用Python列表执行此操作?(itemgetter?)

[{'id':44}, {'name':'alexa'},{'color':'blue'}]
Run Code Online (Sandbox Code Playgroud)

我想在列表中选择"id"中的任何内容.基本上,我想打印44,因为这是列表中的"id".

python dictionary list

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

优化选择查询

我正在使用SQL 2000,我在一个包含大约3000万行的表上运行一个简单的select语句.选择查询如下所示:

select col1, col2, col3 from Table1 where col4=@col4 and col5=@col5 and col6=@col6
Run Code Online (Sandbox Code Playgroud)

该表中有一个聚簇索引(即一个主键),但它没有被用作where标准.上面提到的所有标准都没有索引.

如何优化此查询?

如果我在where子句中为每列添加索引,那会有什么不同吗?

如果我在where子句中有10列,那么这10列中的所有列都应该有索引吗?

编辑:这可能是最常见的面试问题之一:)

sql optimization

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

SVN:发布分支机构头痛,如何在网站修订时合并以及何时清除上线?

如果可以的话,我需要在这里进行健全检查,非常欢迎任何关于纠正/改变以下内容的想法!我们已经使用我们的SVN进入了最后阶段,并试图通过放置Trunk/Release系统来纠正它.

我们开发了一个大型网站,我们将它们全部存储在SVN中.以下是我们的想法:

  • 我们有trunk和release分支
  • 所有工作都会被检入Trunk.
  • 当某个功能被认为可以用于下一个版本时,它将合并到一个Release分支中.
  • 我们只有一个发布分支,只是在我们推动生活时标记"最新"
  • 我们希望能够将所有文件从"最新"改为"头",以便为我们提供一个可以上传的拉链(任何想法通过脚本轻松实现这一目的吗?)

所以我们把所有这些都放在了自己的位置.除了它不工作和继承人为什么.

我们同时处理很多不同的功能/修复/问题并且它们并没有很好地检查功能完整(但总是至少工作).然后,有时你必须等待客户签字.结果,你最终得到了"准备就绪"的修订版,其中散布着"仍然在工作中"的版本.这意味着已完成的修订不会按顺序合并但不按顺序合并.我认为SVN可以处理这个,聪明的小东西,但显然不是.

下面是一个例子:

  • Pete更改了一些CSS以使新按钮看起来很漂亮(修订版1)
  • Dave将一些CSS添加到与Pete相同的CSS文件的底部以获得新功能(修订版2)
  • Dave的mod获得了点头,因此他将其合并到Release中并使用提示修订号和bug跟踪ID的日志消息进行提交.
  • Pete增加了更多的按钮来完成这个mod,虽然没有CSS改变(修订版3)
  • 皮特然后合并MODS他(修订版1和3)进入释放的负责人(其中有戴夫斯在其合并),但这种过度写入戴夫斯CSS增补现在dissapear完全.

这导致网站被破坏,而Release分支几乎没用.

所以我们尝试了其他一些想法,例如将Release恢复为"Latest",然后按顺序合并所有修订版1,2和3.这个工作正常,直到我们的版本4还没有为现场做好准备,修订版5就是.突然间,我们又遇到了完全相同的问题!

好的,拿三个.恢复到最新,合并修订版5,然后将任何更新重新发送回Head.树冲突嘉豪!所以这不是没有.

我破获年底建成这一切manaually但它不是我想要做定期,最好我想剧本我们的部署,但不能同时发行是在这样一个烂摊子.

救命!我们做错了什么?我似乎无法找到任何解决方案来解决这个问题,即在发布中需要不同的顺序修订.如果它不可能那么好但是我们的意思是如何让事情变得容易.我们不能分支每一个变化,该网站需要30分钟+检查它将花费太长时间.

旁注,我们正在使用TortoiseSVN,所以我们可以在任何答案中将命令行示例保持在最低限度吗?

最新版本的TSVN和SVN版本1.6因此我们有时髦的合并跟踪等.

编辑:一篇优秀的博客文章,处理开发/发布周期(尽管使用GIT,但仍然相关),如果他们发现这个问题很有趣,那么每个人都想阅读它.(http://nvie.com/git-model)

编辑2:我写了一篇博客文章,介绍如何在你的网站上展示你正在研究哪个分支,其他人问我这个问题(http://www.offroadcode.com/2010/5/14/which-svn-branch-你在工作.aspx).希望有所帮助.与此同时,我们正在寻找窑,并希望下个月能够切换(gulp!)

svn tortoisesvn

12
推荐指数
2
解决办法
3663
查看次数

如何通过属性包装方法?

我想知道是否可以通过添加属性来包装方法.

示例:我想记录方法执行的执行时间.

[LogTimings]
public void work()
{
  ..
}
Run Code Online (Sandbox Code Playgroud)

这是一种将方法包装到另一种方法中(参见此python实现).

c# attributes

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

使用Cython访问C头魔术数字/标志

我想用Cython访问的一些标准C库有很多标志.Cython文档声明我必须复制我需要的标题部分.在功能定义方面哪个很好.它们通常在任何地方都被复制,包括文档.但那些神奇的数字呢?

如果我想调用mmap,我总能找到函数定义并将其粘贴到.pxd文件中:

void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)
Run Code Online (Sandbox Code Playgroud)

但是召唤它需要大量的旗帜PROT_READ,MAP_ANONYMOUS等等.我至少有两个问题:

首先,确切地追捕这些数字的位置是令人讨厌的工作.实际上我宁愿写一个.c文件并打印我需要的值.有没有更好的方法来找到给定旗帜的价值,如PROT_READ

其次,这些数字有多稳定?已经提取我所需要的所有值和硬编码他们到我用Cython源,什么是编译在不同的平台的周围切换的机会,让我们说PROT_READPROT_EXEC

即使答案是没有好的或正确的方法,我也想听听.只要我知道我没有遗漏某些东西,我总能接受一些繁琐的东西.

python header-files cython

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