问题列表 - 第12478页

使用zmq(zeromq)检测慢速阅读器

我正在尝试更换一个小的本土消息传递系统,并且正在玩zmq.我将需要检测慢速读取器,并启动/断开它们 - 慢速读取器几乎意味着特定的消费者队列大小超过某个阈值.

到目前为止,似乎zmq会阻止每个消费者,如果其中一个消费者有点慢(足够公平) - 但我找不到任何方法来检测潜在的慢消费者.任何人都有任何经验,如何使用zmq - 或者有任何其他无经纪人的消息传递系统来重新推荐?

message-queue zeromq

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

解决PrimativeType.TryParse问题

我已经习惯使用TryParse来尝试解析未知类型:

Dim b As Boolean
Dim qVal As Boolean = If(Boolean.TryParse(Request.QueryString("q").Trim(), b), b, False)
Run Code Online (Sandbox Code Playgroud)

要么

bool b;
bool qVal = (Boolean.TryParse(Request.QueryString("q").Trim(), out b) ? b : false;
Run Code Online (Sandbox Code Playgroud)

所以,只是好奇是否有人知道除了使用三元运算符之外更好的方法.


再次问好,

由于帖子已经关闭,我确信这个解决方案会被埋没在那里,但我创建了一个非常酷的类,使用我给出的建议解决了上面的问题.只是想把代码放在那里以防万一有人偶然发现这个线程并想使用它:

public static class PrimitiveType
{
    /// <summary>
    /// This function will return a parsed value of the generic type specified.
    /// </summary>
    /// <typeparam name="valueType">Type you are expecting to be returned</typeparam>
    /// <param name="value">String value to be parsed</param>
    /// <param name="defaultValue">Default value in case the value is not parsable</param> …
Run Code Online (Sandbox Code Playgroud)

c# vb.net parsing

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

OS X上的user32.dll等效

我正在编写一个使用windows user32.dll库中的一些函数的库,但我正在使用Mono编译它以查看它在OS X上的运行情况.不幸的是,由于显而易见的原因它无法找到user32.dll库.

但我的问题是这个... OS X上有类似的库我可以使用吗?我特意寻找以下功能.

[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();

[DllImport("user32.dll")]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);

[DllImport("user32.dll")]
static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);

[DllImport("user32.dll")]
static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
Run Code Online (Sandbox Code Playgroud)

我认为安装WINE会有所帮助,但我希望尽可能避免这种情况.使用Ruby win32包装器也是一种选择吗?

c# macos mono winapi

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

使用java map进行范围搜索

我有一个用例,如果一个数字位于0-10之间它应该返回0,如果它位于11-20之间它应该返回1等

0 => 0-3, (0 and 3 are inclusive)
1 => 4-15, (4 and 15 are inclusive)
2 => 16-40, (16 and 40 are inclusive)
3 => 41-88, (41 and 88 are inclusive)
5 => 89-300 (89 and 300 are inclusive)
Run Code Online (Sandbox Code Playgroud)

我在想如何实现并思考java地图,但它不允许范围搜索

我对这样的事感兴趣,我有一个功能

int foo() {

}
Run Code Online (Sandbox Code Playgroud)

如果foo返回5,因为它介于0到10之间,我会使用0,如果foo返回25则会使用2.

有任何想法吗

编辑:实际上范围并不像0-10,11-20那么简单.我希望能够进行范围搜索.对此感到抱歉.根据我添加了正确示例的查询,数字是连续的

java maps

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

在ABPeoplePickerNavigationController上取消选择RowAtIndexPath

我在我的应用程序中显示了一个ABPeoplePickerNavigationController作为选项卡.用户点击名称,然后点击电子邮件地址,然后我使用电子邮件地址执行某些操作.

之后,我希望他们选择的人和财产淡出(不突出显示).

在普通表中,我将调用deselectRowAtIndexPath.但是对于ABPeoplePickerNavCont,我似乎无法访问它的表,也不知道选择了哪个indexPath,也没有用于取消选择该行的API.

在大多数应用程序中,ABPeoplePickerNavCont是以模态方式使用的,因此行仍然被突出显示并不重要,因为整个事情都被解雇了.但在我的应用程序中,它不会被解雇(就像电话应用程序中的联系人选项卡一样).

有任何想法吗?

iphone row addressbook

5
推荐指数
2
解决办法
3434
查看次数

如何调整YouTube播放器的大小,从缩略图大小调整为"正常"大小

我想这与Facebook的做法类似,但是......我还没有弄清楚如何遵循他们的行为,如果这是一个骗局,我道歉.

想法是有一个缩略图大小的玩家(width="220px" height="180px"),当点击时,调整大小为"正常"大小(当然,正常是任意的,但是为了这个例子,如果我们一起使用width="445px",height="364px"作为Youtube的默认值)然后玩.

我假设onClick事件应该更改<object><embed>标签中定义的高度和宽度属性,但由于对象是闪存,我假设Flash播放器"捕获"了点击而不是将它们报告给浏览器?

以下视频是我打算使用的视频之一,并在此提供一个真实示例:

<object class="yt" width="445" height="364">
<param name="movie" value="http://www.youtube.com/v/2ieLb3RAblA&hl=en&fs=1&color1=0x3a3a3a&color2=0x999999&border=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/2ieLb3RAblA&hl=en&fs=1&color1=0x3a3a3a&color2=0x999999&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed>
</object>
Run Code Online (Sandbox Code Playgroud)

作为附录,这可能会在静态html页面中使用一段时间,之后不久就被移到php(5.2)站点,php和html都连接了jQuery 1.3.2,而且我不仅仅是很高兴使用第三方插件,如果存在这样容易.

任何和所有的帮助表示赞赏,我很抱歉询问对我来说可能做什么 - 对我来说 - 似乎是一个愚蠢的问题.我想这应该是显而易见的.

提前致谢.

youtube jquery jquery-1.3.2

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

as3 MouseEvent localX表现得很奇怪

我遇到了这个非常奇怪的情况,我有这个吧和我addEventListener,所以当点击栏时,跟踪localX

private function _barClicked($e:MouseEvent):void {
      trace($e.localX)
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当点击相同的位置时,有时它会跳到错误的数字,我无法弄清楚为什么,我追踪到条的宽度,这是正确的值,localX只是给我随机数字.有没有人遇到过这个问题?谢谢!

actionscript-3 mouseevent

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

Git存储库向后兼容性

我刚刚有一个关于git的快速问题 - 如何向后兼容是git存储库?例如,我使用git 1.6.4和svn2git ruby​​脚本创建了一个存储库,但我想把它放在运行Debian Lenny的机器上,它有git 1.5.6.5.我还能够正确地与存储库进行交互吗?

git backwards-compatibility

16
推荐指数
2
解决办法
5449
查看次数

如何在Emacs中大写英文字符串

我想知道人们使用什么来正确地将英文字符串大写,因为''大写''不能完成这项工作:

(capitalize "can't")
=> "Can'T"
Run Code Online (Sandbox Code Playgroud)

虽然写这个函数是微不足道的,但我想知道是否有一个首选的内置方法来实现它.

string emacs elisp

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

如何找到分配给UDP客户端的端口号(在.net/C#中)?

如果我使用创建套接字

var socket = new UdpClient(0,AddressFamily.InterNetwork);
Run Code Online (Sandbox Code Playgroud)

然后我如何找到套接字的端口?

我可能很愚蠢,但我在MSDN /谷歌上没有运气(可能是因为星期五是4:42,太阳正在闪耀).

背景:

我想要做的是找到一个开放的端口,然后向另一个进程报告,以便在该端口上将消息转发给我.可能有多个客户端,所以我不想使用固定端口.

谢谢.

c# udp udpclient

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