小编sup*_*ero的帖子

ZF2 | 使用Zend\Mvc\Router\Http\Method路由发布数据

在ZF2中路由发布数据

我试图在zf2中设置路由,其中​​路由的所有发布数据都/connection/add使用此yaml配置路由到单独的方法:

router:
  routes:
    home:
      type: literal
      options:
        route: '/'
        defaults:
          controller: Admin\Dashboard
          action:     index

    connection:
      type: literal
      options:
        route: '/connection'
        defaults:
          controller: Admin\Connection
          action:     list

      may_terminate: true
      child_routes:
        add:
          type: literal
          options:
            route: '/add'
            defaults:
              action: add

          may_terminate: true
          child_routes:
            post:
              type: method
              options:
                verb: post
                defaults:
                  action: test
Run Code Online (Sandbox Code Playgroud)

上面示例中的所有内容都可以正常工作,除了post使用Zend\Mvc\Router\Http\Method类型的最深的子项

预期产量:

当一个/connection/add人将后期数据提交给溃败时,该人将被路由到该test行动.

实际产量:

忽略上述路由中的最后一个子节点,并add在调度从表单发送的后期数据时仍然调用该操作.

题:

  • 我错过了什么?
  • 有没有办法在我的应用程序中使用这种路由?
  • 如果是这样,配置怎么样?

url-routing zend-framework2

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

在C++中使用接口进行依赖注入

假设我有以下抽象类,并将其用作C++中的"接口":

class IDemo
{
  public:
    virtual ~IDemo() {}
    virtual void Start() = 0;
};


class MyDemo : IDemo
{
  public:
    virtual void start()
    {
      //do stuff
    }
};
Run Code Online (Sandbox Code Playgroud)

然后在需要有接口句柄的类中(通过注入具体类):

class Project
{
  public:
    Project(IDemo demo);

  private:
    IDemo *_demo;
};
Run Code Online (Sandbox Code Playgroud)

我的目的是通过Project的构造函数分配具体的Demo类.此代码无法编译,因为IDemo无法实例化.有什么建议?提前致谢.

c++ abstract-class dependency-injection interface

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

mysql在单个查询中查询最新的10个结果

好吧,我的问题比标题说的要困难一点......

我有一个消息表,我使用while循环在PHP中加载所有这些消息.

我的SQL查询目前看起来像这样:

"SELECT * 
 FROM messages 
 WHERE thread_id = '" . $thread_id . "'
 ORDER BY date_sent"
Run Code Online (Sandbox Code Playgroud)

工作正常,并返回所有消息后,所以我在底部有最新消息(这很重要,因为我的消息模块像facebook一样工作,底部有一个小的回复字段,让用户直接聊天)

现在,我想要的是一个查询,它只能在一个查询中给我最新的10个结果.

我已经有想要的结果数量($ number_of_results = 10;)

它真的很酷,如果我不必先计算结果的行数,而是在单个查询中请求结果.

就像是:

"SELECT * 
 FROM messages 
 WHERE thread_id = '" . $thread_id . "'
 ORDER BY date_sent 
 LIMIT TOTAL_NUMBER_OF_ROWS_WHERE_THREAD_ID_IS_MY_THREAD_ID-$number_of_results, $number_of_results"
Run Code Online (Sandbox Code Playgroud)

有没有办法做这样的事情......?

php mysql

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

Imagick-无法从URL读取图像文件。

我正在使用此代码段读取不同网站上的图像:

$image = new Imagick('http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 05156 06204 80 1175 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large]');
Run Code Online (Sandbox Code Playgroud)

但是有时候,我会收到这样的错误(大约20%的时间):

ImagickException

Unable to read the file: http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 05156 06204 80 1175 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large]

Imagick->__construct()
Run Code Online (Sandbox Code Playgroud)

该错误似乎在整个域中都是一致的,但有时同一域中的图像与图像之间会有所不同。

问题

为什么这是个问题?
我们该如何解决?
有替代解决方案吗?

php imagick

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

是否可以绕过或捕获"分段故障"

我正在使用外部库(xqilla)来实现c ++,它以某些uri的分段错误结束,有些则不然.我对整个C世界都有点新意,我猜我不可能把它当成例外,但是我需要问一下它是否可能.任何其他解决方案当然也会受到欢迎.

那么有没有替代尝试捕获"分段错误"错误?

c c++

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

android如何知道wifi连接是否具有互联网访问权限

我工作的公司是在镇上建立免费的无线热点.要连接到互联网,客户首先必须同意条款和条件,一个带有条款和接受按钮的简单表格.在他们接受之前,他们不会被授予完全的互联网访问权限.

我们遇到的问题是一些Android设备,当你自动连接到wifi时,他们不再用这个"登录"表单提示你.相反,左上角会显示一个小指示图标,表示在访问互联网之前需要执行额外的注册步骤.与此同时,客户正在使用互联网相信他们正在使用wifi,但实际上他们正在使用3G和移动数据,这会花费客户的钱.

我们提出的建议修复是假冒互联网访问,通过Android设备用来确定他们是否有互联网的流量槽.通过这样做,手机不会使用客户端3G网络.相反,流量将被我们阻止,直到他们发现他们需要接受电话中的这个小图标所指示的条款.它不是最好的解决方案,但它会帮助客户在月底收到意外的巨额账单:)

我的问题是我们需要什么流量来实现这个目标?它只是一个IP,世界上每个Android手机每次都需要使用它,看看他们是否可以通过wifi访问互联网(听起来不太可能),或者它是如何工作的?

android wifi android-intent android-wifi

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

PHP DOM文档 | 以空字符 (\u0) 结尾

我注意到在这个网址上:http : //www.bubbleroom.se/sv/kläder/kvinna/controlbody/bodys/body-nero\u0标签中有一个空字符id prodText

尝试在此字符之后提取任何其他内容时,整个文档似乎以此空字符结尾。


编辑

“不起作用”的代码。它有效,但当$html字符串中有空字符时无效

$dom = new DOMDocument;
libxml_use_internal_errors(true);
$dom->loadHTML($html);
libxml_clear_errors();

return new DOMXPath($dom);
Run Code Online (Sandbox Code Playgroud)

php domdocument

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

如何在ReplaySubject下传递多个错误?

我怎样才能传递多个错误ReplaySubject

当我调用时,OnError只传递第一个异常.我需要多次打电话才能 errors/exceptions通过.

我看到内部RX创建了一个AnonymousSafeObserver并且OnError正在调用Dispose.

我可以创建自己的AnonymousSafeObserver一些版本如何更改功能?

非常感谢.

c# error-handling system.reactive

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