问题列表 - 第22350页

进程列出不同线程中的项目

目前,我在下面的代码中显示排队等待处理的Job对象列表.

   List<Job> jobList = jobQueue.GetJobsWithStatus(Status.New);
   foreach (Job job in jobList)
   {               
        job.Process();
   }
Run Code Online (Sandbox Code Playgroud)

我有兴趣在有限数量的线程中同时运行几个Jobs(比如5个线程).

在c#中执行此操作的最佳方法是什么?

补充说明:

  • Job对象不与其他作业共享资源.
  • 每个作业大约需要10秒钟来处理.
  • 每个作业都可以连接到不同的资源.

更新:我使用了一个信号量,因为我无法使用ThreadPool限制活动线程的数量.

c# multithreading

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

pyxmpp:创建muc客户端的快速教程?

我正在尝试为我们的ejabberd集群编写一个快速的负载测试脚本,只需登录聊天室,发布几条随机消息,然后退出.

我们曾尝试使用tsung进行这一特定测试,但据作者称,muc功能并没有进入这个版本.

pyxmpp似乎有这个功能,但如果我能弄清楚如何使它工作,我会变得愚蠢.这里希望有人能快速解释如何构建客户端并加入/发布到muc.

谢谢!

python xmpp ejabberd multiuserchat

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

在.NET中序列化,在C++中反序列化

我有一个.NET应用程序,它以二进制格式序列化对象.这个对象是一个由几个字段组成的结构.

我必须在C++应用程序中反序列化并使用此对象.我不知道是否有任何C++序列化库,谷歌搜索没有太多.

实现这一目标的最快方法是什么?

提前致谢.Roey.

更新:我已经在我的.NET应用程序中使用Protobuf-net进行了序列化,相对容易.我还使用GetProto()命令获取protobuf-net生成的.proto文件.在.proto文件中,我的GUID字段得到一种"bcl.guid",但C++ protoc.exe编译器不知道如何解释它们!我该怎么办?

c# c++ serialization

11
推荐指数
2
解决办法
5967
查看次数

具有延迟的简单可扩展工作/消息队列

我需要设置一个作业/消息队列,其中包含为任务设置延迟的选项,以便免费工作者不会立即获取它,但是在一段时间后(可能因任务而异).我查看了几个linux队列解决方案(rabbitmq,gearman,memcacheq),但它们似乎都没有提供开箱即用的功能.

有关如何实现这一目标的任何想法?

谢谢!

message-queue beanstalkd gearman rabbitmq

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

在Google App Engine Python SDK上使用RSA私钥对字符串进行签名

有没有已知的方法在Google App Engine Python SDK上使用RSA私钥签署纯文本字符串?

python google-app-engine rsa

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

如何在Symfony中增加会话超时

我想知道如何在symfony中增加会话超时.仅调整symfony配置设置还是我还必须在php.ini文件中配置任何内容?

session symfony1 timeout symfony

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

WPF:数据绑定到参数化属性

鉴于此类/属性,我将如何编写 WPF 数据绑定表达式来获取myToken.DataItem("Phone")

Class Token
    Public Property DataItem(ByVal name As String) As Object
        Get
            If m_DataPoints.ContainsKey(name) Then Return m_DataPoints(name) Else Return Nothing
        End Get
        Set(ByVal value As Object)
            Dim oldValue = DataItem(name)
            If Object.Equals(oldValue, value) Then Return
            m_DataPoints(name) = value
            OnPropertyChanged("DataPoint")
        End Set
    End Property
End Class
Run Code Online (Sandbox Code Playgroud)

vb.net wpf binding

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

Linq查询列表包含一个列表

我有2个班级:

public class ObjectA
{
    public int Id;
    public string Name;
}

public class ObjectB
{
    public int Id;
    public string Name;
    public List<ObjectA> ListOfObjectA;
}
Run Code Online (Sandbox Code Playgroud)

所以我有两个列表:一个是ObjectB(ListObjectB),另一个是包含ObjectA的id列表(称为ListOfIdsA).如果我想获得ObjectB的列表,其中ObjectB.ListOfObjectA在ListOfIdsA中.

我的第一个(和错误的)方法是

ListObjectB.Where(p=> ListOfIdsA.Contains(p.ListOfObjectA.Select(b=>b.Id)))
Run Code Online (Sandbox Code Playgroud)

但这显然会引发异常.我谷歌它,stackoverflowed,但我认为我的搜索技能在这方面不是很好,任何人都可以给这个忍者!(优选在lambda表达式中)

c# linq

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

如何使用Perl对Gmail进行身份验证?

我已安装模块以获取Gmail收件箱中的访问权限和控制权.但是,当我尝试通过一个小的Perl脚本连接并测试功能时,我收到此错误消息.

Error: Could not login with those credentials - could not find final URL
  Additionally, HTTP error: 200 OK
Run Code Online (Sandbox Code Playgroud)

这是Gmail.pm模块中内置的错误.

我可以ping有问题的网址(https://www.google.com/accounts/ServiceLoginBoxAuth),所以我觉得麻烦的是找不到网址.此外,我知道凭据是正确的,并且在该URL上工作,因为我已经手动尝试过.

我正在使用这个脚本进行测试.我已在适当的地方提供了我的凭证.


我也安装了这个模块有相同类型的错误.

知道为什么我被封锁了吗?

authentication perl gmail module login-script

3
推荐指数
1
解决办法
6931
查看次数

将1-D阵列推入C中的2-D阵列

我正在研究队列数据结构.结构是:

struct queue
{
 char array[MAX_LENGTH][8];
 int back;
};
Run Code Online (Sandbox Code Playgroud)

它旨在存储7个字符长的MAX_LENGTH字符串列表.我希望推出一个包含8个字符的1D数组(好吧,7个字符和\ 0,就像结构中的数组一样).

我有这个推送代码:

void push (struct queue *q, char s[]){
 q->array[q->back] = s;
}
Run Code Online (Sandbox Code Playgroud)

我认为这可能有用,但显然没有.在cl(.net的C/C++)编译器中,我收到以下错误:

2.c(29):错误C2106:'=':左操作数必须是l值

gcc在同一行返回一个类似的错误(但我忘记了,此刻无法访问gcc).

我对结构和指针都很新,所以可能有一些非常明显我没做的事情.感谢任何帮助:)

c arrays struct pointers structure

3
推荐指数
1
解决办法
237
查看次数