问题列表 - 第29845页

如何将Corosync,ZeroMQ和Spread的CPG与消息进行比较?

我对......感兴趣:

  • 性能
    • 潜伏
    • 吞吐量
    • 资源使用(CPU,内存,......)
  • 高可用性
    • 没有单点故障
  • 特征
    • 运输选择
    • 路由选项
  • 稳定性
  • 社区
    • 积极发展
    • 广泛使用
    • 有用的邮件列表,论坛,IRC频道,......
  • 易于与我当前的代码库集成
  • 或许可以
  • 你认为我省略的任何其他事情

我读过他们,但我找不到一个好的比较.特别是我对比较它们的性能基准感兴趣.(也许我应该自己做一个!我希望不会.)

performance messaging high-availability zeromq spread-toolkit

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

比Process.Kill()更好的选择

有没有比杀死()一个归档相同结果的过程更好的方法.当我杀死()Excel进程时,下次打开任何Excel工作表时,会打开"文档恢复"侧边栏,我不想这样做.

c# visual-studio-2005

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

针对不同用户角色的不同视图集

我正在开发一个rails应用程序,我有两个不同的用户角色:高级和基本.

我没有隐藏基本用户视图中的链接(使用CanCan),而是想管理两组不同的视图:一组用于高级用户,另一组用于基本用户.

目前我正在以这种方式工作:

 case current_operator.op_type
      when 'basic'
        format.html { render :template => "devices/index_basc.html.erb" }
      when 'advanced'
        format.html # index.html.erb
 end
Run Code Online (Sandbox Code Playgroud)

但我不喜欢在每个动作中指定基本用户的模板({render:template =>"devices/index_basc.html.erb"})我认为还有其他一些方法(我希望更整洁:)

你有什么想法 ?

谢谢,亚历山德罗

web-applications ruby-on-rails cancan

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

从Visual Studio项目中的项目中删除所有未使用的引用

我只是想知道在各种Visual Studio版本中是否可以自动删除从未使用过的项目的所有引用?

在您的回答中,请指定解决方案适用的VS版本.

visual-studio

243
推荐指数
12
解决办法
20万
查看次数

模拟MIDI设备 - Windows

我需要一些关于Windows编程,MIDI和WDM的建议.我正在尝试编写一个小应用程序,它将位于系统托盘中,并作为MIDI输入/输出设备广告到系统,以便MIDI程序可以发送给它,它将把消息转换为不同的格式.我一直在阅读Cant的WDM书籍,并寻找有关编写设备驱动程序的信息,但不知道我是否正走在正确的道路上.我还没有看到如何: -

a)将我的驱动程序注册为支持MIDI(我是否在注册表中粘贴了一个引用并让操作系统将MIDI调用指向dll中的功能?)

b)通过我的驱动程序将MIDI数据直接发送到我的应用程序,这可能会太大而不能成为驱动程序本身.

任何关于从哪里开始的建议将不胜感激.谢谢,皮特

windows midi driver device

6
推荐指数
2
解决办法
3101
查看次数

如何切换addClass和removeClass?

我的代码:

<a href=# onclick="obj.addClass('fliph'); return false;">toggle</a>
Run Code Online (Sandbox Code Playgroud)

我想点击切换obj.addClass('fliph'),然后再次点击运行obj.removeClass('fliph').

如何修复我的代码?

谢谢大家!:)

javascript jquery

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

什么是在C++中返回错误代码的正确方法

我正在使用错误代码来处理我的c ++项目中的错误.问题是如何从一个应该返回一些变量/对象的函数返回错误代码.

考虑一下:

long val = myobject.doSomething();
Run Code Online (Sandbox Code Playgroud)

在这里,myobject是某个类的对象.如果doSomething函数遇到某些错误条件,那么它应该如何通知调用者(不使用异常).

可能的解决方案:

  1. 在类中有一个数据成员(比如err_),可以由调用者检查.但是,在共享同一个对象并调用相同函数的多线程应用程序中,这将是不安全的.
  2. 使用一些全局错误变量,在多线程环境中也是同样的问题.

现在如何通知调用者一些错误情况?

c++

22
推荐指数
5
解决办法
3万
查看次数

如果找不到csv文件,则跳过单元测试

我有许多依赖于csv文件存在的单元测试.如果此文件显然不存在,它们将抛出异常.

是否有任何Gallio/MbUnit方法可以有条件地跳过测试运行?我正在运行Gallio 3.1并使用CsvData属性

[Test]
[Timeout(1800)]
[CsvData(FilePath = TestDataFolderPath + "TestData.csv", HasHeader = true)]
public static void CalculateShortfallSingleLifeTest()
{
    .
    .
    .
Run Code Online (Sandbox Code Playgroud)

谢谢

c# csv mbunit unit-testing gallio

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

KeyDown事件 - 如何轻松知道按下的键是否为数字?

我目前正在处理DataGridView控件的KeyDown事件.其中一列由计算值填充,我希望用户能够在需要时覆盖单元格值.

当用户按下数字键时,单元格进入EditMode并允许用户覆盖该值.如果密钥不是数字,则没有任何反应......

这工作得很好......问题是我找到了丑陋的代码...我似乎无法找到一个简单的方法来处理单一条件下的所有数字键,所以我做了一个开关case构造来处理所有可能的数字键,如下所示:

                switch (e.KeyCode)
                {
                    case Keys.D0:
                    case Keys.D1:
                    case Keys.D2:
                    case Keys.D3:
                    case Keys.D4:
                    case Keys.D5:
                    case Keys.D6:
                    case Keys.D7:
                    case Keys.D8:
                    case Keys.D9:
                    case Keys.Decimal:
                    case Keys.NumPad0:
                    case Keys.NumPad1:
                    case Keys.NumPad2:
                    case Keys.NumPad3:
                    case Keys.NumPad4:
                    case Keys.NumPad5:
                    case Keys.NumPad6:
                    case Keys.NumPad7:
                    case Keys.NumPad8:
                    case Keys.NumPad9:

                         [code to make the cell go to editMode, etc...]
Run Code Online (Sandbox Code Playgroud)

当然,它有效,但必须有更好更短的方式,对吧?

我用谷歌找到的只是将e.KeyCode转换为char,但是当使用数字键时,它甚至会为数字值提供字母......

谢谢.

c# datagridview keydown

9
推荐指数
4
解决办法
6万
查看次数

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