标签: handler

这个“方案没有注册的处理程序”错误是什么?

我正在开发一个节点应用程序。我有一个 ejs 文件,点击一个按钮时,会向这个 url 发出一个获取请求,localhost:3000/posts/business-economics 但页面没有加载,这个错误显示在控制台中

未能启动 'localhost:3000/posts/business-economics',因为该方案没有注册的处理程序。

handler node.js

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

如何捕获并重新抛出MySQL中的所有错误

我似乎无法找到任何地方如何捕获并重新抛出过程中可能发生的任何错误或警告.

我想要的是执行以下操作的语法:

create procedure myProcedure()
  begin

      declare exit handler for ANYTHING_WRONG_THAT_CAN_BE_CAUGHT_WARNINGS_INCLUDED
      begin
          rollback;
          RE_THROW THE_THING_THAT_WAS_CAUGHT;
      end;

      start transaction;
         -- do some stuff
      commit;
  end; //
Run Code Online (Sandbox Code Playgroud)

原因是我想强制对错误或警告进行回滚,而是将其留给客户端来决定如何处理特定错误.

全部区域是我不知道放什么的部分.

谢谢你的帮助!

编辑-------

我已经知道我不可能做我所问的:'(.

相反,对于出错的任何内容我都会遇到一个错误并使用以下代码:

declare exit handler for sqlwarning, sqlexception begin
    rollback;
    call error();
end;
Run Code Online (Sandbox Code Playgroud)

(error()不存在)

mysql stored-procedures handler

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

Web API - 405 - 请求的资源不支持http方法'PUT'

我有一个Web API项目,我无法启用"PUT/Patch"请求.

我从小提琴手得到的回应是:


HTTP/1.1 405 Method Not Allowed
Cache-Control: no-cache
Pragma: no-cache
Allow: GET,POST,DELETE
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?QzpcUHJvamVjdHNcZG90TmV0XFdlYkFQSVxBZFNlcnZpY2VcQWRTZXJ2aWNlXGFwaVxpbXByZXNzaW9uXDE1?=
X-Powered-By: ASP.NET
Date: Tue, 06 May 2014 14:10:35 GMT
Content-Length: 72

{"message":"The requested resource does not support http method 'PUT'."}
Run Code Online (Sandbox Code Playgroud)

根据上述回复,不接受"PUT"动词.但是,我无法弄清楚相关处理程序的配置位置.

类的"Put"方法声明如下:

[HttpPatch]
[HttpPut]
public HttpResponseMessage Put(Int32 aID, [FromBody] ImpressionModel impressionModel)
{
     bla, bla, bla, bla
}
Run Code Online (Sandbox Code Playgroud)

我已阅读并实现了以下主题中解释的更改: - Asp.NET Web API - 405 - 不允许用于访问此页面的HTTP动词 - 如何设置处理程序映射 - http://www.asp.net/web -API /概述/测试和调试/故障排除-HTTP-405-错误-后发布的Web-API的应用程序

没有任何工作,因为我在尝试对我的Web API项目发出"PUT"命令时仍然得到405响应.

我甚至在ApplicationsHost.config文件中注释掉了所有"处理程序". …

c# rest handler asp.net-web-api

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

Asp.NET处理程序和通用处理程序

在Visual Studio 2010中,当您说新项时,您可以看到Asp.NET Handler和Generic Handler.你能告诉我有什么不同吗,我认为它带有.NET 4.0,因为我在Google上找不到相关的东西.

谢谢.

asp.net handler

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

IIS 7.5无法打开处理程序映射?

我需要更新IIS 7.5上的处理程序映射,以允许没有扩展名的URL路由到应用程序.该应用程序最初是用ASP.NET 2.0编写的,但后来升级到ASP.NET 3.5.我不知道这是否具有相关性,但我之前更新其他.net 3.5应用程序的处理程序映射没有问题.我还应该注意,这在IIS 6.0上运行正常

这是我在IIS 7.5中单击Handler Mappings链接时收到的错误消息(请注意,实际上没有这样的错误消息,这将有所帮助):

处理程序映射

执行此操作时出错.

细节:

文件名:\?\ D:\ path\to\web.config

错误:


谁看过这个吗?如果您需要更多信息,请告诉我,我会提供.谢谢.

asp.net iis web-config handler iis-7.5

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

无法在未调用Looper.prepare()的线程内创建处理程序

我收到此错误"无法在未调用Looper.prepare()的线程内创建处理程序"

你能告诉我怎么解决吗?

public class PaymentActivity extends BaseActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.payment);

    final Button buttonBank = (Button) findViewById(R.id.buttonBank);

    buttonBank.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            progressDialog = ProgressDialog.show(PaymentActivity.this, "",
                    "Redirecting to payment gateway...", true, true);

            new Thread() {
                public void run() {
                    try {
                        startPayment("Bank");
                    } catch (Exception e) {
                        alertDialog.setMessage(e.getMessage());
                        handler.sendEmptyMessage(1);
                        progressDialog.cancel();
                    }
                }
            }.start();
        }

    });
Run Code Online (Sandbox Code Playgroud)

StartPayment方法:

    private void startPayment(String id) {
    Bundle b = getIntent().getExtras();
    final Sail sail = b.getParcelable(Constant.SAIL);

    final Intent …
Run Code Online (Sandbox Code Playgroud)

java android handler

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

Solr - 查询所有字段的最佳实践

schema.xml片段:

   <field name="id" type="string" indexed="true" stored="true" required="true" />
   <field name="notes" type="text_general" indexed="true" stored="true"/>
   <field name="missionFocus" type="text_general" indexed="true" stored="true"/>
   <field name="name" type="text_general" indexed="true" stored="true"/>
   <field name="first_name" type="text_general" indexed="true" stored="true"/>
   <field name="last_name" type="text_general" indexed="true" stored="true"/>
   <field name="about_me" type="text_general" indexed="true" stored="true"/>
   <field name="message" type="text_general" indexed="true" stored="true"/>
   <field name="title" type="text_general" indexed="true" stored="true"/>  
   <field name="table_type" type="string" indexed="true" stored="true"/>  

   <field name="text" type="text_general" indexed="true" stored="false" 
          multiValued="true"/>
Run Code Online (Sandbox Code Playgroud)

现在我想搜索所有字段("id"和"table_type"除外),例如"hello".我怎么能这样做?我真的要写下面的吗?

/solr/select/?q=notes:hello missionFocus:hello name:hello first_name:hello ..
Run Code Online (Sandbox Code Playgroud)

我听说过有关DisMaxRequestHandler的一些内容,但我如何使用此处理程序进行查询?我需要在solrconfig.xml中更改一些内容吗?

xml solr handler

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

PDF处理程序:内容处理文件名

我正在Web浏览器(IE8)中输出PDF文件,HttpContext.Response.writefile(fileName)效果很好.当我尝试保存文件时,它会给我一个默认的ashx处理程序的名称.我想实际传递真实姓名.

我尝试添加标题信息如下:

context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);
Run Code Online (Sandbox Code Playgroud)

它可以工作,但我不希望用户必须在打开和保存之间进行选择,我希望文件正常打开,如果用户选择保存它,那么对话框将为他/她提供默认文件名.

我也尝试过:

context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);
Run Code Online (Sandbox Code Playgroud)

或者就像Scott Hanselman在博客中提到的那样.

context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);
Run Code Online (Sandbox Code Playgroud)

这些都不适合我.有人有什么想法吗?

filenames ashx handler content-disposition save-as

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

Android:所有runnables的一个处理程序?

我可以在Activity中为所有runnable使用一个处理程序,还是应该有多个Handler实例,每个实例都可以运行一次?

android handler runnable

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

什么是更有效的广播接收器或处理程序?

我知道广播接收器的onReceive()和Handler的handleMessage()在同一个UI线程上运行.假设我想在同一个app(进程)中的两个服务之间进行通信.我可以扩展广播接收器类并注册事件

要么

一个Handler,然后将其实例传递给另一个用于sendMessage()调用的服务.在这两种情况下,我都需要添加一些新的开关案例.但哪种方法更有效?让我们假设代码是线程安全的(没有UI更新).

multithreading android handler broadcastreceiver

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