首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在input中回车后页面提交导致出现HTTP 错误 405.0 - Method Not Allowed

    前些时间在做一个搜索功能时发现一个比较有意思的现象,场景是这样的:在一个模态窗口中是一个订单列表,页面的顶部有若干个状态筛选框和一个搜索关键字输入框,当焦点在关键字输入框时按回车,本来是对input的keyup...事件做了监听,当发现是按了回车键时便自动提交搜索请求的,但输入关键字后按回车时页面竟然跳转了,并且出现“HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法...(HTTP 谓词)”的错误,非常纳闷。...按照错误信息及现象(页面跳转了)来看,应该是因为触发了页面提交了,但事实上,当在keyup事件里面alert时,根本还没有执行到keyup事件里面去就已经跳转了。...自动提交的动作本身浏览器在默认事件中绑定的,按键盘的操作就是keyup和keydown,我原本的按键监听是在keyup事件里写的,所以把keydown事件重写,然后终止默认事件执行就OK了。

    3.1K10

    利用 ReSharper 自定义代码中的错误模式,在代码审查之前就发现并修改错误

    利用 ReSharper 自定义代码中的错误模式,在代码审查之前就发现并修改错误 发布于 2018-03-20 11:54...---- 预览效果 我们团队中自定义了一个代码风格规范,在单元测试中 Assert.AreEqual(foo.GetType(), typeof(Foo)); 应该被换成 Assert.IsInstanceOfType...Suppression key:AssertEqualToInstanceOfType (可选)只有指定了用于阻止检查的标识字符串,才可以在特殊情况下用以下几种方法阻止检查;否则你将对错误无能为力。...下面的 Description:简化成 InstanceOfType 这将在在 Alt+Enter 时出现的重构列表中显示 ?...当然,在“Custom Pattern”列表中也可以统一设置所有模式的警告级别。 ? 最后,把这些规则保存到团队共享中,那么所有安装了 ReSharper 的此项目的团队成员都将遵循这一套规则。 ?

    2.3K00

    在 WinCC V7.5 SP1 中 修改报警记录的消息文本1

    1 在工业生产中不可避免地会产生很多报警信息,其中有些报警是需要分析原因的,而大部分报警产生的原因是需要事后才能获得,这就需要在报警消息产生一段时间后,把报警产生的原因再写入到报警信息中。...例如,图 1 中报警的消息文本“设备 2故障,原因:电气故障”,这其中“电气故障”信息就是在分析报警产生的原因之后由 操作人员选择相应报警并写入原因。...2 在 WinCC 创建以下内部变量,用于触发报警并保存所选报警的时间信息。 这其中,变量“alarm1”用于触发 WinCC 报警。...3 在 WinCC 中创建如下报警,消息等级选择“系统,无确认”,消息类型选择“过程控制系统”。...目的是无需对报警消息进行确认,且此消息类型不带“离开”状态,结果是报警消息只有到达状态。 在每条报警的消息文本中以“@103%s@”格式引用报警注释内容。

    4.5K12

    在 WinCC V7.5 SP1 中 修改报警记录的消息文本

    1 在工业生产中不可避免地会产生很多报警信息,其中有些报警是需要分析原因的, 而大部分报警产生的原因是需要事后才能获得,这就需要在报警消息产生一段时间 后,把报警产生的原因再写入到报警信息中...例如,图 1 中报警的消息文本“设备 2 故障,原因:电气故障”,这其中“电气故障”信息就是在分析报警产生的原因之后由 操作人员选择相应报警并写入原因。...3 在 WinCC 中创建如下报警,消息等级选择“系统,无确认”,消息类型选择“过程控 制系统”。...目的是无需对报警消息进行确认,且此消息类型不带“离开”状态,结果是 报警消息只有到达状态。 在每条报警的消息文本中以“@103%s@”格式引用报警注释内容。...通过设置报警变量“alarm1”来触发报警,如图 15 所示。可以看到此时的报警消息文 字中并不包含报警原因。

    3.1K11

    在 WinCC V7.5 SP1 中 修改报警记录的消息文本2

    5 在“写入原因”按钮中使用 MSRTSetComment 函数来修改报警注释。...另外,脚本GetPropChar(lpszPictureName,"R1","SelText"))是获取组合框R1” 所选择的文本。...6 在 WinCC 启动列表中选择“报警记录运行系统”和“图形运行系统”,并激活 WinCC运行系统。如图 13 所示。 项目运行后的初始状态如图 14 所示。...通过设置报警变量“alarm1”来触发报警,如图 15 所示。可以看到此时的报警消息文字中并不包含报警原因。 接下来在报警视图中选择一条报警,可以看到所选报警的时间(包括毫秒)和编号信息已经被读出。...可以看到报警原因“电气故障”已经写入到所选报警的消息文本中, 如图 17 所示。注意,需要先切换到“消息列表”视图,再切换到“短期归档列表”视图才能刷新出已经写入的报警原因。

    2K11

    try-catch-finally中的4个大坑,不小心就栽进去了!

    通过以上图片我们可以看出:在 finally 语句(iinc 0, 1)执行之前,本地变量表中存储了两个信息,位置 0 和位置 1 都存储了一个值为 1 的 int 值。...按照惯例,即使主要输出流(out 输出流)已重定向到文件或其他目标位置,该输出流(err 输出流)也能用于显示错误消息或其他信息,这些信息应引起用户的立即注意。...: 在 try-catch 语句中执行了 System.exit; 在 try-catch 语句中出现了死循环; 在 finally 执行之前掉电或者 JVM 崩溃了。...② 解决方案 排除掉代码中的 System.exit 代码,除非是业务需要,但也要注意如果在 try-cacth 中出现了 System.exit 的代码,那么 finally 中的代码将不会被执行。...最后,在强调一点,如果 try-catch-finally 中存在 return 返回值的操作,那么一定要确保 return 语句只在方法的尾部出现一次!

    1.1K40

    Java 中的异常处理机制

    demo:if逻辑处理异常 import java.util.Scanner; public class TestIF { /** * 程序中的异常 * @param...System.exit(1);// 退出程序 } else { int jg=num1/num2;...,它会中断正在运行的程序     Java编程语言使用异常处理机制为程序提供了错误处理机制 异常处理关键字 捕获异常:  try(试一试):执行可能产生异常的代码 catch(抓住,捕获):捕获异常...new Exception("异常");  注:在真实开发中,如果我们定制了工具类,工具类中有特别复杂的方法,需要各种断定,这个时候,工具类的方法一定有一个机制,就是异常上抛的机制,作用:为了工具的使用房...(“自定义信息”);  多路异常捕获: 多个catch块并列,但异常类型不同(捕获可能出现多种异常的代码块) 注:子异常一定在顶级一次之前 ?

    1.5K100

    一文了解Java的IO模型

    我们都知道在 Java 当中有许许多多的使用上的问题,比如 Java 的锁,Java 的安全性,以及 Java 的IO操作,Java 中各种设计模式的使用,今天我们就来说说关于这个 Java 的IO。...Java的IO是什么? Java IO(输入输出)是Java程序与外部进行数据交互的接口,包括文件读写、标准设备输出等1。...Java IO是建立在流的基础上进行输入输出的,所有数据被串行化写入输出流,或者从输入流中读入1。 Java IO有字节流和字符流两种形式,其中字节流一次读写一个字节,而字符流一次读写一个字符。...Java 的 IO 模型 Java中的IO模型主要有三种: 1.BIO(Blocking IO):同步阻塞式IO,是比较常用的IO模型,特点是编写相对简单,分为输入流和输出流,进行网络通讯时,输入流的读操作会阻塞住线程...AIO在Java 7中被引入,提供了一种基于事件驱动的非阻塞I/O模型,用于简化异步I/O操作的开发。 AIO的核心思想是使用异步I/O模型,而不是传统的同步或阻塞I/O模型。

    98210

    Hadoop: MapReduce2的几个基本示例

    原理:map阶段完成后,在reduce开始之前,会有一个combine的过程,相同的key值会自动合并,所以自然而然的就去掉了重复. 1 package yjmyzz.mr; 2 3 import...注意: 这里context.write(xxx)只能写在cleanup方法中, 该方法在Mapper和Reducer接口中都有, 在map方法及reduce方法执行完后,会触发cleanup方法....大家可以尝试下,把context.write(xxx)写在map和reduce方法中试试看,结果会出现多行记录,而不是预期的仅1个数字. 4)求最大值(Max) 1 package yjmyzz.mr...,思路是在输出的key-value中,用max做key,用count做value,最终形成{sum,count}的输出,然后在最后的cleanup中,sum/count即得avg,但是有一个特点要注意的地方...; 18 import java.util.Comparator; 19 import java.util.StringTokenizer; 20 import java.util.TreeMap; 21

    1.3K60

    【已解决】在使用RocketMQ消费消息的时候,提示不支持SQL92的错误:CODE: 1 DESC: The broker does not support consumer to filter

    在使用RocketMQ的时候,我们知道消费者,可以根据不同条件进行过滤消息来消费的。比如说通过tag进行过滤。tag是一种最简单但是也最使用的一种过滤方式。但是,有些情况下,我们需要复杂的过滤。...在使用sql语法过滤步骤: 在生产者发送消息的时候,在消息体中put我们自定义的属性。...如下: 注意:再不同版本的rocketMQ下,可能有setUserProperty.而不是putUserProperty方法 在消息的消费者订阅消息的时候,可以bysql进行过滤。...启动消费者的时候,发现如下错误: 从错误信息中,我们可以看到,是当前的broker不支持SQL92语法过滤。 那么怎么修改呢?...分情况:分单机环境和集群环境 单机情况下,直接在borker.conf中添加 #支持sql92 enablePropertyFilter=true 在集群情况下,修改broker-m.conf和broker-s.conf

    1.8K10
    领券