问题列表 - 第22593页

通过UDP从服务器向iPhone发送大量实时处理数据

我正在实现一个远程应用程序.服务器将实时处理和呈现数据作为动画.(准确地说是一系列图像)每次渲染图像时,它都会通过UDP传输到接收iPhone客户端.

我研究了一些UDP,我知道以下内容:

  • UDP的最大大小约为65k.

  • 但是,似乎iPhone只能接收41k UDP数据包.iPhone似乎无法接收比这更大的数据包.

  • 发送多个数据包时,会丢弃许多数据包.这是由于UDP处理过大.

  • 减小数据包大小会增加未丢弃的数据包数量,但这意味着需要发送更多数据包.

我之前从未编写过真正的实用UDP应用程序,所以我需要一些有效的UDP通信指导.在这种情况下,我们正在讨论从服务器实时传输渲染图像以在iPhone上显示.

压缩数据似乎是强制性的,但在这个问题中,我想关注UDP部分.通常,当我们实现UDP应用程序时,如果我们需要实时不间断地发送大量数据,我们可以在高效UDP编程的最佳实践方面做些什么呢?

iphone networking udp real-time

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

Magento模块 - 覆盖控制器,添加模板

我目前正在研究Magento扩展,我已经覆盖了一个核心控制器,它工作正常.

我现在已经向我的控制器添加了一个新动作.问题是每当我调用动作时都会产生一个空白页面.如果我回应一些东西,它会正确显示.

因此,我挖掘了Customer模块和控制器的核心.我在那里看到像这样indexAction()实现布局的方法:

<?php
public function indexAction()
{
  $this->loadLayout();
  $this->_initLayoutMessages('customer/session');
  $this->_initLayoutMessages('catalog/session');

  $this->getLayout()->getBlock('content')->append(
      $this->getLayout()->createBlock('customer/account_dashboard')
  );
  $this->getLayout()->getBlock('head')->setTitle($this->__('My Account'));
  $this->renderLayout();
}
Run Code Online (Sandbox Code Playgroud)

我将此转移到我自己的动作,现在正确地呈现了布局.现在提问:

无论我进入->createBlock('...')呼叫的是什么,都不会在内容区域中呈现任何内容.

如何指定我自己的块的位置作为页面内容呈现,同时仍然使用布局进行装饰?

我试图摆弄/design/frontend/base/default/layout/myaddon.xml中的xml文件,但实际上无法使其正常工作.

php magento e-commerce

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

正则表达式不匹配制表符、回车符和方括号

我需要一个正则表达式来不匹配制表符、回车符和方括号。(C#)

regex

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

在.NET自定义操作中检测静默安装

如何检测安装是否以静默模式运行?

我有一个自定义应用程序,我添加了一个.msi安装项目.我使用/ qb开关运行.msi文件,并在我的自定义安装程序c#代码中,我希望能够检测到这一点.

编辑:nobugs说测试UILevel属性.如何从派生自System.Configuration.Install.Installer类的类访问UILevel属性?

c# windows-installer

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

原型:滚动时保持元素在视图中

我想在页面滚动时在视口中保留一个 div 元素。我目前正在使用 jquery 使用此代码片段:

  
        $(函数() {
            var offset = $("#column-menu").offset();
            var topPadding = 25;
            $(窗口).scroll(函数() {
                if ($(window).scrollTop() > offset.top) {
                    $("#column-menu").stop().animate({
                        marginTop: $(window).scrollTop() - offset.top + topPadding
                    });
                } 别的 {
                    $("#column-menu").stop().animate({
                        边距顶部:25
                    });
                };
            });
        });
    

它工作得很好,但发生的情况是元素在滚动时消失,然后从顶部下降

- 我想要什么 - 一旦元素的顶部边框到达视口的顶部,元素就会停止,没有动画,没有滑动,没有坚果。

它应该兼容 ie6、ie7 和 ie8...任何建议(即使有原型)都会很棒。谢谢。

jquery scroll

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

哪些域是面向消息的中间件,如AMQP有用吗?

MOM(面向消息的中间件)解决了什么问题?可扩展性?积分?

他们通常使用哪个域,哪些域通常使用?

例如,谷歌是否使用此类解决方案作为其主要搜索引擎或为GMail提供支持?

那么大型网站如沃尔玛,eBay,FedEx(几乎是一家Java商店)和buy.com(几乎是MS商店)呢?妈妈是否解决了那里的需求?

当你编写一个控制服务器端的Web应用程序并且拥有一个同质环境(比如数十个所有运行Linux + Java JVM的Amazon EC2实例)以及客户端(Web浏览器)时,它是否有意义?

对于需要与服务器通信的桌面应用程序是否有意义?

或者,对于大型企业而言,它通常是由无数不同系统组成的快乐组合,需要以某种方式进行通信?

我对它们有用的东西感到有点困惑,我认为通过它们适合的地方以及它们不合适的地方,我可以更好地理解它们的用途.

message-queue mom amqp

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

如何在SQL Server中获得最低50%的选择查询?

在SQL服务器中我可以说:

Select top 50 percent
Run Code Online (Sandbox Code Playgroud)

怎么说底部50%?

编辑 - 为了一个有趣的问题,如果我们假设他有一个主键表,但希望底部50%按升序主键顺序排序.实现这一目标的最有效方法是什么?

sql-server-2008

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

如何让ruby gems包含gem的所有依赖项,甚至是BETA中的依赖项?

Ruby gems似乎只包含非beta依赖项.例如.尝试:

gem install ripple --include-dependencies
Run Code Online (Sandbox Code Playgroud)

:你得到的消息:

ERROR:  Error installing ripple:
    ripple requires activesupport (~> 3.0.0.beta, runtime)
Run Code Online (Sandbox Code Playgroud)

更新:我发现这在红宝石宝石中是不可能的.然而这最终奏效了.谢谢@levi:

gem update --system
gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
gem install rails --pre
gem install ripple
Run Code Online (Sandbox Code Playgroud)

ruby rubygems

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

块调试程序的输出(gdb)

我有一个程序,并希望在gdb中调试它.

我会看到通常的节目输出吗?如何启用/禁用此输出,仅保留gdb消息.

gdb

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

如何在F#中隐藏方法?

我目前正在F#中实现一个Spec框架,我希望在我的should类型上隐藏Equals,GetHashCode等方法,这样API就不会混杂在一起.

我知道在C#中它是通过使类实现这样的接口来完成的:

using System;
using System.ComponentModel;

public interface IFluentInterface
{
    [EditorBrowsable(EditorBrowsableState.Never)]
    bool Equals(object other);

    [EditorBrowsable(EditorBrowsableState.Never)]
    string ToString();

    [EditorBrowsable(EditorBrowsableState.Never)]
    int GetHashCode();

    [EditorBrowsable(EditorBrowsableState.Never)]
    Type GetType();
}
Run Code Online (Sandbox Code Playgroud)

我尝试在F#中做同样的事情:

type IFluentInterface = interface

    [<EditorBrowsable(EditorBrowsableState.Never)>]
    abstract Equals : (obj) -> bool

    [<EditorBrowsable(EditorBrowsableState.Never)>]
    abstract ToString: unit -> string

    [<EditorBrowsable(EditorBrowsableState.Never)>]
    abstract GetHashCode: unit -> int

    [<EditorBrowsable(EditorBrowsableState.Never)>]
    abstract GetType : unit -> Type 
end
Run Code Online (Sandbox Code Playgroud)

在我的类型中实现它:

        interface IFluentInterface with
        member x.Equals(other) = x.Equals(other)
        member x.ToString()    = x.ToString() 
        member x.GetHashCode() = x.GetHashCode()
        member x.GetType()     = x.GetType() 
Run Code Online (Sandbox Code Playgroud)

但没有成功.

我也试图覆盖我的类型中的方法并以这种方式添加属性,但这也没有做到. …

api f#

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