我有程序MSMQ使用GetAllMessages 读取,但它不会从队列中删除消息,所以我有以下代码; 不断获得相同的消息.我不想一次又一次地处理同样的消息.如何确保MSMQ删除已收到的消息或至少我没有收到消息?
while()
{
Messages[] receivedMessage = queue.GetAllMessages()
foreach(Message msg in receivedMessage)
{
... Processing
}
}
Run Code Online (Sandbox Code Playgroud) 我一直很难找到一个易于学习的教程或使用Ninject使用拦截扩展的例子,或者理想情况下是一个工作示例.
我已经尝试了下面的教程,但是立即遇到了让命名空间用于the Intercept()调用的问题:
http://innovatian.com/2010/03/using-ninject-extensions-interception-part-1-the-basics/
我有2组数据:
d1= {0.119894,0.430666,0.0831885,0.0319174,0.120422,0.113005,0.396407,0.286316,0.0846212,0.0380193,0.047136,0.0362305,0.0445161,0.142403,0.0540607,0.133119,0.10831,0.173586,0.162465,0.0704632,0.0856676,0.086322,0.31334,0.210488,0.165907,0.119317,0.0995894,0.103821,0.135736,0.245069,0.0814167,0.142331,0.321499,0.0576824,0.0535766,0.0546975,0.121395,0.0608112,0.0606295,0.133289,0.0468469,0.0501325,0.0641351,0.0846396,0.317252,0.0779754,0.105217,0.0749865,0.302625,0.301864,0.0929992,0.12178,0.279253,0.245539,0.198353,0.107202,0.17784,0.145572,0.055006,0.0770127,0.0861758,0.189966,0.21403,0.0834313,0.206845,0.2087,0.263422,0.0767717,0.162445,0.0542824,0.0553086,0.141381,0.052898,0.0945407,0.0776741,0.0367623,0.0565677,0.166219,0.035447,0.120121,0.0418321,0.11264,0.0540176,0.120358,0.074417,0.242225,0.398622,0.308373,0.15192,0.278717};
d2={0.170719,0.099203,0.0539713,0.15749,0.150455,0.142714,0.0705496,0.0690684,0.0630756,0.0372223,0.0885515,0.0305229,0.0869673,0.0426363,0.0504665,0.0371966,0.0766164,0.0402321,0.0334813,0.0489499,0.0753463,0.0942363,0.0786223,0.335095,0.0706324,0.0764047,0.0682716,0.0699429,0.0355438,0.0755698,0.10206,0.199187,0.0560379,0.0342713,0.0500202,0.0558365,0.0624332,0.0418887,0.0531662,0.0499419,0.0273659,0.0228881,0.0893776,0.0643183,0.0171277,0.0373337,0.0457631,0.0764322,0.0963383,0.0633643,0.107952,0.0570244,0.19336,0.0428824,0.0629954,0.120787,0.0924894,0.0562895,0.125588,0.116919,0.196895,0.264337,0.0787541,0.318374,0.193144,0.147134,0.0456675,0.0419496,0.057378,0.0577714,0.0706519,0.0410366,0.0716635,0.0547774,0.0157382,0.030444,0.0769898,0.0121786,0.0586156,0.0314843,0.0942514,0.1627,0.0781299,0.148406,0.423559,0.276206,0.0708934,0.0812794,0.159947};
Run Code Online (Sandbox Code Playgroud)
现在我想找到一个使用StableDistribution []的估计分布
对于第一个数据集,我执行以下操作:
dist1 = EstimatedDistribution[d1, StableDistribution[alpha, beta, mu, sigma]]
Run Code Online (Sandbox Code Playgroud)
我得到一条消息和输出
FindMaximum::sdprec: Line search unable to find a sufficient increase in the function value with MachinePrecision digit precision. >>
StableDistribution[1,0.863446,1.,-0.0781627,0.0345779]
Run Code Online (Sandbox Code Playgroud)
输出看起来不错(不太适合数据,但也不是太糟糕)但是消息对输出意味着什么?
对于第二个数据集,d2
dist2 = EstimatedDistribution[d2, StableDistribution[alpha, beta, mu, sigma]]
Run Code Online (Sandbox Code Playgroud)
我收到了不同的消息.
Optimization`ModifiedCholeskyDecomposition::herm: The matrix {{2.76856*10^157,-1.75574*10^159,-1.84519*10^157,-2.26892*10^157},{7.88598*10^159,0.,6.41507*10^159,7.88598*10^159},{1.82386*10^157,6.41507*10^159,1.13495*10^157,1.82386*10^157},{-2.26892*10^157,-1.75574*10^159,-1.84519*10^157,1.68961*10^157}} is not Hermitian or real and symmetric.
Run Code Online (Sandbox Code Playgroud)
并输出:
StableDistribution[1,0.834688,1.,-0.0101189,0.0181306]
Run Code Online (Sandbox Code Playgroud)
所以,我有几个问题.谁能解释这些消息及其相关性?在我看来,Mathematica尝试了许多不同的方法来估计分布,有些方法不能很好地工作.
谢谢.
J.
单元是一个类还是一个组件(多个类)?
什么应该是单元测试?一个单位的粒度应该多少?
我注意到Silverlight for Windows Phone 7中缺少Effect Property,所以我做了一些谷歌搜索,并且由于性能原因,它显然被删除了.我基本上想做这样的事情
<TextBlock ...>
<TextBlock.Effect>
<DropShadowEffect/>
</TextBlock.Effect>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
和
<Image ...>
<Image.Effect>
<DropShadowEffect/>
</Image.Effect>
</Image>
Run Code Online (Sandbox Code Playgroud)
那么有没有其他方法来获得DropShadowEffectSilverlight for Windows Phone 7?有没有新闻,如果它将在下一个版本中?
谢谢
我有一个python类"foo",其中包含:
假设没有反向引用(循环),是否有一种简单的方法来衡量"foo"对象的总内存使用量?
基本上,我正在寻找"sys.getsizeof" 的递归版本
少数的,我碰到的工具包括:heapy,objgraph和GC,但我不认为任何人都能够胜任工作(我可以在此进行校正)
建议赞赏!
我试图实现一个专门的集合,其工作就像ObservableCollection封装了一些更多的机制,为此我也让我的集合继承Collection而且我也实现了相同的接口.
我只是不知道如何实际实现整个集合 - 更改 - 逻辑,例如Collection<T>.Add没有被覆盖(它甚至没有标记为虚拟),那么如果使用该方法添加项目,如何ObservableCollection触发CollectionChanged事件?
它似乎只是在开发服务器端代码时非常有用的东西.如果您知道浏览器不会在服务器端使用javascript,则可以轻松容纳用户.或者,如果你只是觉得它,将它们重定向到一个页面,上面写着'嘿......我们需要你为我们的应用程序使用javascript'等.
有人知道为什么吗?
我正在研究缓冲区溢出(在IA32架构上),我想用这个示例程序澄清一个特殊的事情:
int main(int argc, char **argv) {
char array[512];
if(argc > 1)
strcpy(array, argv[1]);
}
Run Code Online (Sandbox Code Playgroud)
我在执行汇编代码时跟踪了ebp,esp寄存器更改:函数main的汇编代码转储:
0x080483c4 <+0>: push ebp
0x080483c5 <+1>: mov ebp,esp
0x080483c7 <+3>: sub esp,0x208
0x080483cd <+9>: cmp DWORD PTR [ebp+0x8],0x1
0x080483d1 <+13>: jle 0x80483ed <main+41>
0x080483d3 <+15>: mov eax,DWORD PTR [ebp+0xc]
0x080483d6 <+18>: add eax,0x4
0x080483d9 <+21>: mov eax,DWORD PTR [eax]
0x080483db <+23>: mov DWORD PTR [esp+0x4],eax
0x080483df <+27>: lea eax,[ebp-0x200]
0x080483e5 <+33>: mov DWORD PTR [esp],eax
0x080483e8 <+36>: call 0x80482f4 <strcpy@plt>
0x080483ed <+41>: leave
0x080483ee …Run Code Online (Sandbox Code Playgroud) 是否可以使用COM将自定义对象(如MyClass [])从C#传递给VBA?
如果没有,哪个是最好的解决方案让这个工作?
c# ×3
aop ×1
c ×1
c++ ×1
com ×1
debugging ×1
detection ×1
effects ×1
excel ×1
httprequest ×1
interception ×1
interop ×1
javascript ×1
linux ×1
msmq ×1
ninject ×1
probability ×1
python ×1
security ×1
server-side ×1
silverlight ×1
unit-testing ×1
vba ×1
wpf ×1
xaml ×1