任何人都可以告诉我什么时候应该使用MessageContracts,什么时候应该使用DataContracts?为什么?当我编写我的wcf服务时,我总是使用DataContract,但不知道使用MessageContracts.请有人详细说明..
我不是在问这些是否真的是随机的.我只是想知道两个用户是否同时点击一个页面可以获得相同的随机数吗?我想如果我在多核服务器上运行这个,由于同步或其他原因,我会产生相同的randon数量吗?
public static class SBackend
{
static Random randObj = null;
public static void init()
{
randObj = new Random((int)DateTime.Now.ToBinary());
runFirstTime();
}
public static long getRandomId()
{
long randNum = (long)randObj.Next() << 33;
randNum |= (uint)randObj.Next() << 2;
randNum |= (uint)randObj.Next() & 3;
return randNum;
}
}
Run Code Online (Sandbox Code Playgroud) 每个人都在谈论这个'Lambda'是什么?很多人似乎都喜欢它,但我能从中收集到的只是将一大堆代码填入单个表达式的方式.
有人可以告诉我它的真正价值吗?
我一直想知道代表们如何有用,我们为什么要使用它们?除了类型安全和Visual Studio文档中的所有这些优点之外,代表的真实用途是什么.
我已经找到了一个,它非常有针对性.
using System;
namespace HelloNamespace {
class Greetings{
public static void DisplayEnglish() {
Console.WriteLine("Hello, world!");
}
public static void DisplayItalian() {
Console.WriteLine("Ciao, mondo!");
}
public static void DisplaySpanish() {
Console.WriteLine("Hola, imundo!");
}
}
delegate void delGreeting();
class HelloWorld {
static void Main(string [] args) {
int iChoice=int.Parse(args[0]);
delGreeting [] arrayofGreetings={
new delGreeting(Greetings.DisplayEnglish),
new delGreeting(Greetings.DisplayItalian),
new delGreeting(Greetings.DisplaySpanish)};
arrayofGreetings[iChoice-1]();
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这并没有完全显示使用委托的优势,而不是一个条件"If ... {}"来解析参数并运行方法.
有谁知道为什么在这里使用委托更好,而不是"if ... {}".您是否还有其他示例来证明代表的有用性.
谢谢!
目前,Google App Engine同时支持Python和Java.Java支持不太成熟.但是,Java似乎有更长的库列表,特别是对Java字节码的支持,无论用于编写该代码的语言如何.哪种语言会提供更好的性能和更强大的功能?请指教.谢谢!
修改: http ://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine?pli = 1
编辑: 通过"权力"我的意思是更好的可扩展性和框架之外的可用库的包含.但是Python只允许纯Python库.
python java google-app-engine google-cloud-platform google-app-engine-python
我想用flot和mysql绘制图形,但是会发生异常
访问getdata.php
$sql = mysql_query("SELECT count(Msg_ID) as msgCount,From_user
FROM Messages
GROUP BY From_user");
echo "[";
while($result = mysql_fetch_array($sql))
{
//print_r($result);
echo "[".$result['msgCount'].",".$result['From_user']."]"."\n";
}
echo "]";
Run Code Online (Sandbox Code Playgroud)
并为绘图
<div id="plotarea" style="width:600px;height:300px;">
<script type="text/javascript">
var options = {
lines: { show: true },
points: { show: true },
xaxis: { min:0,max:5 },
yaxis: { min:1 ,max:60},
};
$.ajax({
url:"getData.php",
type:"post",
success:function(data)
{
alert(data);
$.plot($("#plotarea"),data,options);
//alert(data);
}
})
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题?接下来我想绘制一个轴是时间的图.
使用D7 + Indy 10最新版本.
我的代码使用TIdSMTP发送电子邮件.我一直在某些最终用户处"正常关闭连接",并且永远不会发送电子邮件.
代码如下:
try
~~~~
~~~~
_idSMTP := TIdSmtp.Create;
with _idSMTP do
begin
Host := 'myhost';
Connect;
try
Send(_EmailMsg);
Result := True;
except
on E: Exception do
begin
MsgDlgErr(Self.Handle, E.Message)
end
end;
end;
finally
_idSMTP.Disconnect;
_idSMTP.Free;
end;
Run Code Online (Sandbox Code Playgroud)
有什么建议?
编程已经走过了漫长的道路.我还是比较年轻(第一台计算机:C64),因此我认为编程中的很多东西都是理所当然的,这些东西显然是在某些时候引入的,并且促进了现在常见的编程方式.
接下来是一个(绝不是完整的)功能列表,我希望知道哪种语言以及何时介绍它们:
如果可以,请尝试使用一些参考来备份您的声明.如果您觉得我错过了一个重要的编程语言功能,也应该感谢您的介绍,请对此问题进行评论,以便将其添加到列表中.
更新: 我认为编程语言不能引入汇编程序中无法实现的任何东西,我宁愿寻找能够为"凡人"提供某种功能的语言.
显然没有理由,每次打开我的解决方案时,Visual Studio都会检查sln文件.
如果我将它与之前的版本进行比较,则没有任何变化.但这真是令人沮丧,因为每个人都已经检查出了解决方案.
我正在使用VS 2008和TFS 2008,两者都是SP2.
关于如何阻止这件事发生的任何想法?或者是VS的TFS源控制提供程序的功能/错误?
我们希望通过Team Foundation Server为客户提供报告错误以及查看现有错误和工作项的权限.
为此,我们需要一个客户友好的网络前端.它应该易于使用并具有良好的UI.我知道Web Access,但认为它太过面向开发人员而无法让我们的客户使用.
有没有好的开源或商业产品呢?重要的是,我们将能够根据我们的需求定制产品.