zoukankan      html  css  js  c++  java
  • Spring Boot + Websocket + Thymeleaf + Lombok

    https://github.com/guillermoherrero/websocket

    验证错误消息文件名字:是默认名ValidationMessages.properties,编译后存放在classes目录下则:消息key名可以自定义,消息内容可以包含参数(如上面代码中的“{min}”)

    验证错误消息文件名字:是自定义名ErrorMessages.properties,编译后存放在classes目录下则:消息key名不可自定义,需用hibernate validation的消息key格式(下面会讲解),消息内容不可包含参数(如上面代码中的“{min}”)

    验证错误消息文件名字:是默认名ValidationMessages.properties,编译后不放在classes目录下则:消息key名不可自定义,需用hibernate validation的消息key格式(下面会讲解),消息内容不可包含参数(如上面代码中的“{min}”)

    如果消息内容中包含参数则会报:java.lang.IllegalArgumentException: can't parse argument number: xxx 异常。(xxx是参数名)

    以下是对hibernate validation默认的错误消息文件及默认错误消息键值说明:

    默认的提供的错误消息文件名如下:

    ValidationMessages.properties

    ValidationMessages_de.properties

    ValidationMessages_en.properties

    ValidationMessages_es.properties

    ValidationMessages_fr.properties

    ValidationMessages_hu.properties

    ValidationMessages_mn_MN.properties

    ValidationMessages_pt_BR.properties

    ValidationMessages_tr.properties

    ValidationMessages_zh_CN.properties

    默认的错误消息Key:验证约束注解的全限定类名.message,默认将为验证的对象自动生成如下错误消息键:

    验证错误注解简单类名.验证对象名.字段名

    验证错误注解简单类名.字段名

    验证错误注解简单类名.字段类型全限定类名

    验证错误注解简单类名

    使用的优先级是:从高到低,即最前边的具有最高的优先级,而且以上所有默认的错误消息键优先级高于自定义的错误消息键。

    总结:一般来说消息key是要自定义的,而且消息内容可以传参数,所以我们使用默认文件名且存放在classes目录下。

     http://hualong.iteye.com/blog/2038092

    css手势状态定义:cursor和自定义鼠标手势详解,示例演示cursor手势状态如下:
    auto : 默认值。浏览器根据当前情况自动确定鼠标光标类型。

    all-scroll : 有上下左右四个箭头,中间有一个圆点的光标。用于标示页面可以向上下左右任何方向滚动。

    col-resize : 有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。

    crosshair : 简单的十字线光标。

    default : 客户端平台的默认光标。通常是一个箭头。

    hand : 竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。

    move : 十字箭头光标。用于标示对象可被移动。

    help : 带有问号标记的箭头。用于标示有帮助信息存在。

    no-drop : 带有一个被斜线贯穿的圆圈的手形光标。用于标示被拖起的对象不允许在光标的当前位置被放下。

    not-allowed : 禁止标记(一个被斜线贯穿的圆圈)光标。用于标示请求的操作不允许被执行。

    pointer : 和 hand 一样。竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。

    progress : 带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。

    row-resize : 有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。

    text : 用于标示可编辑的水平文本的光标。通常是大写字母 I 的形状。

    vertical-text : 用于标示可编辑的垂直文本的光标。通常是大写字母 I 旋转90度的形状。

    wait : 用于标示程序忙用户需要等待的光标。通常是沙漏或手表的形状。

    *-resize : 用于标示对象可被改变尺寸方向的箭头光标。w-resize | s-resize | n-resize | e-resize | ne-resize | sw-resize | se-resize | nw-resize

    url ( url ) : 用户自定义光标。使用绝对或相对 url 地址指定光标文件(后缀为 .cur 或者 .ani )。

    自定义手势详解:
    一、路径。如果路径写成 url(bg/zoom.cur) 的话,只有最新主流浏览器(IE9等)可以识别,而IE8及以下浏览器不能识别,所以,为了兼容起见,路径统一用最完整的的为好,如 url(http://localhost/www/page/bg/zoom.cur);

    二、后缀。虽然CSS2.0上说可以用 gif、jpg等格式图片,但是,又是IE8及以下浏览器不能识别除.cur图标以外的图片格式,所以为了兼容所有浏览器,最好做一张正规的.cur光标图片。


    三,逗号。这回相反了,如果不加 ,ponter 最新主流浏览器(IE9等)反而无法识别,IE8及以下低版本浏览器不加 ,ponter 反而可以识别,所以,还是加上 ,ponter 为好。

    综上,就是鼠标自定义背景手势的正确用法,使用绝对路径+使用cur光标文件+,ponter,当然这也要工具你的实际兼容情况。

    @RequestMapping("/showContentPart")
    public String showContentPart() {
        ...
        return "content-part";//返回上面定义的bean名称。
    }

    c:selectorExpression="content":需要在content节点加上th:fragment。
    c:selectorExpression="#content" :完全基于html dom selector,无需th:fragment。
    在controller中指定片段:
    @RequestMapping("/showContentPart")
    public String showContentPart() {
        ...
        return "index :: content";
    }
    "index :: content"和"index ::#content"区别一样。
    还可以返回带参数的片段:
    @RequestMapping("/showContentPart")
    public String showContentPart() {
        ...
        return "index :: #content ('myvalue')";
    }

    http://www.blogjava.net/bjwulin/archive/2014/02/11/409734.html

  • 相关阅读:
    HEVC简介】CTU、CU、PU、TU结构
    HEVC测试序列(百度云网盘分享)
    【HEVC学习与研究】29、解码第一个Coding Quadtree结构(1)
    打印时间
    Linux进程调度和切换过程分析
    调度时机
    非实时进程、实时进程、静态优先级、动态优先级、实时优先级
    linux内核链表分析
    进程上下文和中断上下文
    开发板挂载nfs服务器错误解析
  • 原文地址:https://www.cnblogs.com/softidea/p/7091309.html
Copyright © 2011-2022 走看看