我目前正处于一个新的分布式服务器框架的研究阶段,该框架将用于实时模拟(20,000多个客户端).我们决定使用C#/ .NET作为我们的平台,但有人最近向我传递了一些关于F#的文章,从表面上看,它看起来像是用于开发服务器的一个很棒的工具.我正在寻找一些使用F#解决大型现实问题的人的想法.
F#是一个很好的工具吗?
有什么陷阱?我们正在处理大量交互消息和大量更改状态,尽管这可能存在于某种类型的数据库云中.功能编程似乎在处理大规模并行和分布式计算方面有所突出,但似乎不鼓励改变任何类型的状态.
F#会坚持下去吗?我担心它是如此新颖,我不想把自己绑在一个垂死的平台上(J#有人吗?)......
是否有使用F#的大型现实世界解决方案(最好是服务器)?
F#是否适用于大型工程师团队?我确信这个问题的答案很简单,但我仍然对语言/工具非常不熟悉.
感谢您的时间.
假设GetLastError(和变体)是每个线程还是每个进程是正确的?在多线程应用程序中,如果是每个进程的问题有些明显,因为没有办法保证在失败的调用和GetLastError之间没有进行其他Win32调用.有时,GetLastError的值很重要.
例如,如果使用IO完成端口,则AcceptEx将返回FALSE(失败).WSAGetLastError(类似于GetLastError)将返回ERROR_IO_PENDING以通知您它已被挂起并且失败不是由于其他原因.问题是,有数十个其他呼叫可以在飞行中并覆盖此值.
这些调用是特定于线程还是特定于进程?如果是特定于流程,那么如何正确处理?
我有一个Java webstart应用程序,完全签名,现在已经部署了一年多.由于某种原因,我们从未能够使用Safari.实际上,我无法让任何JAWS应用程序与Safari一起使用.
互联网搜索参差不齐,我似乎无法确定为什么Safari有网络启动问题.
编辑
这是Safari中Java控制台的java堆栈跟踪.请理解Java Web Start应用程序在Firefox,IE,Chrome等中没有任何问题,可以正常工作.
Java Plug-in 1.6.0_29 Using JRE version 1.6.0_29-b11 Java HotSpot(TM) Client VM User home directory = C:\Users\strings ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage o: trigger logging p: reload proxy configuration q: hide console r: reload policy configuration s: dump system and deployment properties t: dump thread list v: dump thread stack …
我想在用户点击按钮时将外部页面(即google或facebook auth)加载到iframe中.你会如何使用MVC3和Razor做到这一点?
这似乎是一个非常微不足道的任务,但我似乎无法弄清楚要问Google什么,所以我得到了一些我可以使用的东西.