我的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) 我在我的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)
它是否具有良好的吸引力还是有类似的"更好"的方法来实现同样的目标?
我正在考虑为我想解决的一个问题利用并行性.问题大致如下:给定输入(点序列)找到最佳输出(由这些点组成的最大三角形,最长线等).在点序列中有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
有原型js功能:
Event.observe(element,eventName,handler)
这里元素表示元素的ID.
是否有可能把这里元素的类?
我从第三方获得了带有class属性的元素.
我试图使用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
如果我不使用反引号,美元符号将消失,一些文字.
如何将字符串中的美元符号传递给替换?
[{'id':44}, {'name':'alexa'},{'color':'blue'}]
Run Code Online (Sandbox Code Playgroud)
我想在列表中选择"id"中的任何内容.基本上,我想打印44,因为这是列表中的"id".
我正在使用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列中的所有列都应该有索引吗?
编辑:这可能是最常见的面试问题之一:)
如果可以的话,我需要在这里进行健全检查,非常欢迎任何关于纠正/改变以下内容的想法!我们已经使用我们的SVN进入了最后阶段,并试图通过放置Trunk/Release系统来纠正它.
我们开发了一个大型网站,我们将它们全部存储在SVN中.以下是我们的想法:
所以我们把所有这些都放在了自己的位置.除了它不工作和继承人为什么.
我们同时处理很多不同的功能/修复/问题并且它们并没有很好地检查功能完整(但总是至少工作).然后,有时你必须等待客户签字.结果,你最终得到了"准备就绪"的修订版,其中散布着"仍然在工作中"的版本.这意味着已完成的修订不会按顺序合并但不按顺序合并.我认为SVN可以处理这个,聪明的小东西,但显然不是.
下面是一个例子:
这导致网站被破坏,而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!)
我想知道是否可以通过添加属性来包装方法.
示例:我想记录方法执行的执行时间.
[LogTimings]
public void work()
{
..
}
Run Code Online (Sandbox Code Playgroud)
这是一种将方法包装到另一种方法中(参见此python实现).
我想用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_READ和PROT_EXEC?
即使答案是没有好的或正确的方法,我也想听听.只要我知道我没有遗漏某些东西,我总能接受一些繁琐的东西.
c# ×2
python ×2
asp.net ×1
attributes ×1
class ×1
concurrency ×1
cython ×1
dictionary ×1
haskell ×1
header-files ×1
javascript ×1
list ×1
optimization ×1
powershell ×1
prototypejs ×1
sql ×1
static ×1
svn ×1
tortoisesvn ×1
wcf ×1
wcf-binding ×1