问题列表 - 第29835页

处理数百万个定时(预定)消息的解决方案?

我正在评估处理大量排队消息的可能解决方案,这些消息必须在特定日期和时间发送给工作人员.执行它们的结果主要是对存储数据的更新,并且它们最初可能或可能不是由用户动作触发的.

例如,想想你在假想的大型星际争霸游戏服务器中实现的内容,用于存储和执行用户的操作,例如升级建筑物,孵化士兵,所有这些都需要在几秒钟后应用于游戏状态玩家启动后几分钟.

问题是我似乎无法找到正确的术语来命名这个问题区域.有几个看起来相似但不同:

cron /任务/作业调度程序

  • 队列的内容不是动态的,而是预定义的.
  • 每项任务都已安排.

消息队列

  • 队列的内容是动态的.
  • 每项任务都是为了立即交付.

???

  • 队列的内容是动态的.
  • 每项任务都已安排.

如果有消息队列允许有条件地传递消息,那可能就是这样.

摘要:

  1. 这些技术被称为什么?
  2. 有哪些解决方案?

message-queue scheduled-tasks

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

asp.net的功能

Web开发人员应该在asp.net中了解哪些最重要的功能?
我问这个问题,因为我是一个新手,我想学习c#,我发现了很多书:ajax,edmx,asmx,自定义控件,jquery,wcf,silverlight ......
所以按什么顺序我应该学习它们,最重要的是什么?

c# asp.net

4
推荐指数
2
解决办法
177
查看次数

作为ASMX公开的WCF服务将不接受参数

我有一个在Delphi 2006中开发的服务器/客户端应用程序.客户端是Win32,Server是.net 1.1 webservice.

我们正在更新此项目,但必须以小步骤完成.我从服务器开始,在VS2010(C#.net 4.0)中创建了一个WCF项目.第一步是在不更改客户端的情况下使服务器在WCF中运行.所以我使用了facade模式,创建了一个类似于旧的delphi Webservice的接口,添加了对旧的.net 1.1 dll的引用,在我的实现中我只调用了旧的.net 1.1代码.

下一步更新客户端上的代理类.这失败了.WSDL导入器没有正确理解basicHttpBinding,因此生成的代理类无法替换现有代理.

经过一番研究后,我找到了这篇博文.

http://kjellsj.blogspot.com/2006/12/how-to-expose-wcf-service-also-as-asmx.html

这很有效,ASMX WSDL与旧的.net 1.1没什么不同,所以一切都很好.

但事实并非如此.在测试新服务时,我发现服务器上的所有参数都为空/空.我在客户端上尝试使用Fiddler,并且参数存在于发送到服务器的XML中.

所以我被卡住了.任何关于如何解决这个问题的想法都将非常感激.有没有任何代码可以有用,看看然后让我知道.

delphi wcf web-services asmx .net-4.0

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

是否可以从"GET"请求中检索MS/Latency?(Javascript/Jquery)

我现在用jquery做一些getjson请求.

他们得到了请求:"GET http:// localhost/MySite/JSON "

现在你可以在firebug中观看请求.然后他们返回"200 OK 250ms".我希望能够在我的页面上显示类似的东西.因此用户可以看到自己的延迟. Firebug Image http://testnscale.com/blog/wp-content/uploads/2009/12/firebug.png 来自http://testnscale.com的谷歌图片

是否可以从"GET"请求中检索MS/Latency?

javascript jquery latency

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

在Linux上使用Python进行视频捕获的最佳库是什么?

我想从linux中的网络摄像头编写一个应用程序来捕获视频.有没有python库可以做到这一点?

python linux webcam video-capture

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

JDBC是否支持枚举?

我真的找不到一个很好的枚举JDBC映射示例.枚举实际上是由JDBC支持的吗?

我正在使用MySQL.我有一个枚举列,并希望映射到一些Java枚举.

java enums jdbc

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

为什么有几个javascript库使用$进行一次或其他用途

我已经看过几个使用$ jQuery,mootools,prototype等的javascript库,甚至还有一些关于javascript的书推荐使用$作为document.getElementById的函数替换.这只是一个随机的事情.

javascript

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

C# FtpWebRequest 错误 403

我有以下代码来通过 FTP 检索文件:

\n\n
        try\n        {\n            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverPath);\n\n            request.KeepAlive = true;\n            request.UsePassive = true;\n            request.UseBinary = true;\n\n            request.Method = WebRequestMethods.Ftp.DownloadFile;\n            request.Credentials = new NetworkCredential(username, password);\n\n            using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())\n            using (Stream responseStream = response.GetResponseStream())\n            using (StreamReader reader = new StreamReader(responseStream))\n            using (StreamWriter destination = new StreamWriter(destinationFile))\n            {\n                destination.Write(reader.ReadToEnd());\n                destination.Flush();\n            }\n\n            return 0;\n        }\n        catch (Exception ex)\n        {\n            MessageBox.Show(ex.Message);\n        }\n
Run Code Online (Sandbox Code Playgroud)\n\n

这在大多数情况下都有效,但我有一台客户端计算机,但出现异常:

\n\n
The remote server returned an error 403: Forbidden\n
Run Code Online (Sandbox Code Playgroud)\n\n

谁能告诉我为什么会这样?它\xe2\x80\x99在所有客户端上运行的代码完全相同(包括相同的用户名和密码)?

\n

c# ftp ftpwebrequest

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

Axis安全标头

您好试图在Java Axis2客户端程序中以格式生成安全标头.

<soapenv:Header>
 <wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext>
  <wsse:UsernameToken>
   <wsse:Username>myUsername</wsse:Username>
   <wsse:Password>myPassword</wsse:Password>
  </wsse:UsernameToken>
 </wsse:Security>
</soapenv:Header>
Run Code Online (Sandbox Code Playgroud)

使用以下代码

SOAPHeaderElement wsseSecurity = new SOAPHeaderElement(new PrefixedQName("http://schemas.xmlsoap.org/ws/2002/04/secext","Security", "wsse"));
MessageElement usernameToken = new MessageElement("", "wsse:UsernameToken");
MessageElement username = new MessageElement("", "wsse:Username");
MessageElement password = new MessageElement("", "wsse:Password");
username.setObjectValue(myProps.getProperty("username"));
usernameToken.addChild(username);
password.setObjectValue(myProps.getProperty("password"));
usernameToken.addChild(password);
wsseSecurity.addChild(usernameToken);

BookingPort bp = bsl.getBooking();
((Stub) bp).setHeader(wsseSecurity);
Run Code Online (Sandbox Code Playgroud)

不幸的是,它并没有产生我想要的东西而且我得到了.

<soapenv:Header>
 <wsse:Security soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext">
  <wsse:UsernameToken xmlns:wsse="">
   <wsse:Username xmlns:wsse="">myUsername</wsse:Username>
   <wsse:Password xmlns:wsse="">myPassword</wsse:Password>
  </wsse:UsernameToken>
 </wsse:Security>
</soapenv:Header>
Run Code Online (Sandbox Code Playgroud)

另一端的服务似乎没有处理额外的位,导致错误

faultDetail:
        {http://xml.apache.org/axis/}stackTrace:com.ctc.wstx.exc.WstxParsingException: Non-default namespace can not map to empty URI (as per Namespace 1.0 # 2) …
Run Code Online (Sandbox Code Playgroud)

java soap axis2 header soap-client

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

LINQ语句比'foreach'循环更快吗?

我正在编写一个网格渲染管理器,并认为将所有使用相同着色器的网格分组然后在我使用该着色器时渲染这些网格是个好主意.

我目前正在使用foreach循环,但想知道利用LINQ是否可能会让我的性能提升?

c# linq performance foreach

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