精华内容
下载资源
问答
  • Tomcat如何运行没有做mapping的servlet

    千次阅读 2008-11-24 13:28:00
    Tomcat如何运行没有做mapping的servlet var $tag=tomcat,servlet,invoker,it; var $tag_code=1fb9e27ac202008150027f3a1b176991; Tomcat6有一个类org.apach
    Tomcat如何运行没有做mapping的servlet

     Tomcat6有一个类org.apache.catalina.servlets.InvokerServlet,它负责处理没有做Servlet Mapping的那些Servlet.但是,在tomcat安装目录的conf/web.xml中,系统默认情况下把org.apache.catalina.servlets.InvokerServlet的注册与地址映射注释了.

     

    <!--
        <servlet>
            <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
        </servlet>
    -->

    <!--
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    -->

     

    所以,去掉注释符,重新启动一次Tomcat,就可以按照http://localhost:8080/你的应用路径(path)/servlet/youservlet格式访问你没有进行地址映射的servlet了.

     

    如果在在启动Tomcat时报错,说

    org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application.

     

    使tomcat应用无法加载.可以按照以下解决办法处理:

    在conf/context.xml中的<Context>标签中添加参数privileged="true",即将其修改为

    <Context reloadable="true" privileged="true">

     

    重启Tomcat.

     

    主要提示:

    你的servlet可以不做地址映射(mapping),但是你应当在你的应用的配置文件web.xml中注册该servlet.

    比如,你的应用的web.xml的内容如下:

     

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
       version="2.5">

        <description>Servlet test</description>
        <display-name>Servlet Examples</display-name>

       <servlet>
          <servlet-name>hellolet</servlet-name>
          <servlet-class>testlet.hellolet</servlet-class>
        </servlet>
       <servlet>
          <servlet-name>hello</servlet-name>
          <servlet-class>testlet.hello</servlet-class>
        </servlet>

        <servlet-mapping>
            <servlet-name>hellolet</servlet-name>
            <url-pattern>/hellolet</url-pattern>
        </servlet-mapping>

    </web-app>

    两个servlet(testlet.hellolet和testlet.hello),testlet.hellolet作了地址映射,testlet.hello没有.

    假设你的应用的path设置值是: /myjsp

    那么,你可以通过:

    http://localhost:8080/myjsp/hellolet或者http://localhost:8080/myjsp/servlet/hellolet访问testlet.hellolet。

    但是,你只能通过http://localhost:8080/myjsp/servlet/hello访问testlet.hello

     

    重要补充:

    如果你的servlet没有在web.xml中注册,你在访问地址中必须使用servlet的完整名称.

    以上述两个servlet为例,访问第二个servlet(testlet.hello)时,必须使用这个地址:

    http://localhost:8080/myjsp/servlet/testlet.hello

     

     

    展开全文
  • Mapping

    千次阅读 2019-09-04 18:48:24
    什么是Mapping? 字段的数据类型 Dynamic Mapping 类型的自动识别 更改Mapping的字段类型 新增加字段 已有字段 原因 实例 Dynamic为true Dynamic为false Dynamic设为strict 显式定义Mapping 自定义...

    目录

    什么是Mapping?

    字段的数据类型

    Dynamic Mapping

    类型的自动识别

    更改Mapping的字段类型

    新增加字段

    已有字段

    原因

    实例

    Dynamic为true

    Dynamic为false

    Dynamic设为strict

    显式定义Mapping

    自定义Mapping的一些建议

    控制当前字段是否被索引

    Index Options

    null_value

    copy_to

    数组类型

    多字段特性

    Exact Values    vs    Full Text

    自定义分词

    Character Filter

    Tokenizer

    Token Filters

    实例


    什么是Mapping?

    Mapping类似于数据库中的schema定义,作用如下:

    • 定义索引中的字段的名称
    • 定义字段的数据类型,如字符串,数字,布尔等
    • 字段,倒排索引的相关配置(是否分析,用那种分析器)

    Mapping会把json文档映射程Lucene所需要的扁平格式

    一个Mapping属于一个索引的type

    • 每个文档都属于一个type
    • 一个type由一个mapping定义
    • 7.0开始,不需要在mapping中指定type信息

     

    字段的数据类型

    简单类型

    • Text/Keyword
    • Date
    • Integer/Floating
    • Boolean
    • IPv4 & IPv6

    复杂类型-对象和嵌套对象

    特殊类型 

    • geo_point
    • geo_shape

     

    Dynamic Mapping

    写入文档的时候,如果索引不存在,会自动创建索引

    Dynamic Mapping的机制,使得我们无需手动定义Mappings,Elasticsearch会自动根据文档信息,推算出文档类型

    推算有时候并不准确,比如我们将 false加上双引号,则会推算成text,而不是boolean

     

    类型的自动识别

     

    更改Mapping的字段类型

    新增加字段

    • Dynamic设为true时,一旦有新增字段的文档写入,Mapping也同时被更新
    • Dynamic设为false时,Mapping不会被更新,新增字段的数据无法被索引,但是信息会出现在_source中
    • Dynamic设为strict,文档写入失败

    已有字段

    • 一旦已经有数据写入,就不再支持修改字段定义
    • luence实现的倒排索引,一旦生成后,就不允许修改

    原因

    • 如果修改了字段的数据类型,会导致已被索引的数据无法被搜索
    • 但是如果是增加新的字段,就不会有这样的影响

     

    实例

    Dynamic为true

    可以增加字段,新增字段的数据也可以被索引

     

    Dynamic为false

    Dynamic设为strict

    发现无法写入

     

     

    显式定义Mapping

    自定义Mapping的一些建议

    <1>可以参考API手册,纯手写

    <2>为了减少输入的工作量,减少出错效率,可以依照一下步骤

    • 创建一个临时的Index,写入一些样本数据
    • 通过访问Mapping API 获得该临时文件的动态Mapping定义
    • 修改后,使用该配置创建你的索引
    • 删除临时索引

     

    控制当前字段是否被索引

    Index,控制当前字段是否被索引。默认为true,如果为false,则该字段不能被搜索

     

    Index Options

     

    null_value

    需要对null值实现搜索

    只有keyword类型支持Null_Value

     

    copy_to

    _all在7中被copy_to代替

    满足一些特定的搜索需求

    copy_to将字段的数值拷贝到目标字段,实现类似_all的作用

    copy_to的目标字段不出现在_source中

     

     

     

    数组类型

    es不提供专门的数组类型,但是任何字段,都可以包含多个相同类型的数值

     

    多字段特性

    <1>实现精确匹配,增加一个keyword字段。keyword是不做任何处理,就把他当成一个单独的term输出

    <2>使用不同的analyzer

    • 为不同的索引提供不同的analyzer
    • 拼音的搜索

    Exact Values    vs    Full Text

    Exact Values

    包括具体的数字,日期,具体的字符串(App Store)

    es中的keyword

    不需要被分词

    全文本,非结构化的文本数据

    es中的text

     

    自定义分词

    当es自带的分词器无法满足时,可以自定义分词器,通过组合不同的组件(Character Filter,Tokenizer,Token Filter)实现

    Character Filter

    <1>在Tokenizer之前对文本进行处理,例如增加删除及替换字符,可以配置多个Character Filters,会影响Tokenizer position和offset信息

    <2>一些自带的Character Filters

    • html strip 去除html标签
    • mapping 字符串替换
    • pattern replace 正则匹配替换

    Tokenizer

    <1>将原始的文本按照一定的规则,且分为词(term or token)

    <2>es内置的Tokenizers

    • whitespace/standard/uax_url_email/keyword/path_hierarchy

    <3>可以用java开发插件,实现自己的Tokenizer

    Token Filters

    <1>将Tokenizer输出的单词,进行增加,删除,修改

    <2>自带的Token Filters

    • lowcase/stop/synonmy(添加近义词)

     

    网络爬虫抓取的数据,就可以用html_strip将标签剥离

    实例

    <1>html标签剥离,并实现精确匹配

    <2>实现char_filter替换符号

    <3>实现搜索任何一级的目录,都可以得到相应的结果

    <4>移出stop words

    <5>自定义分词器

     

    PUT my_index
    {
      "settings": {
        "analysis": {
          "analyzer": {
            #自定义分析器名称
            "my_custom_analyzer":{
              #类型,custom,自定义  
              "type":"custom",
              #分词器,emotions,自定义,过滤表请
              "char_filter":["emotions"],
              #tokenizer自定义,过滤标点符号
              "tokenizer":"punctuation",
              #token filter 自定义english_stop,
              "filter":[
                "lowercase","english_stop"
                ]
            }
          },
          "tokenizer": {
            "punctuation":{
              "type":"pattern",
              "pattern":[".,!?"]
            }
          },
          "char_filter": {
            "emotions":{
              "type":"mapping",
              "mappings":["?=>happy"]
            }
          },
          "filter": {
            "english_stop":{
              "type":"stop",
              "stopwords":"english"
            }
          }
        }
      }
    }
    
    POST my_index/_analyze
    {
      "analyzer":"my_custom_analyzer",
      "text":"i am very ? !?"
    }
    {
      "tokens" : [
        {
          "token" : "i am very happy",
          "start_offset" : 0,
          "end_offset" : 12,
          "type" : "word",
          "position" : 0
        }
      ]
    }

     

     

    mapping character filter 映射字符过滤器

    接收键和值的映射,每当遇到与键相同的字符串时,就用该键关联的值替换他们

    PUT my_index
    {
      "settings": {
        "analysis": {
          "analyzer": {
            "my_analyzer": {
              "tokenizer": "keyword",
              "char_filter": [
                "my_char_filter"
              ]
            }
          },
          "char_filter": {
            "my_char_filter": {
              "type": "mapping",
              "mappings": [
                "٠ => 0",
                "١ => 1",
                "٢ => 2",
                "٣ => 3",
                "٤ => 4",
                "٥ => 5",
                "٦ => 6",
                "٧ => 7",
                "٨ => 8",
                "٩ => 9"
              ]
            }
          }
        }
      }
    }

     

     

     

     

     

     

    展开全文
  • Texture Mapping

    2017-11-17 15:12:37
    Texture Mapping
  • Texture mapping

    2013-03-13 18:15:46
    Texture mapping Texture mapping Texture mapping
  • Mapping规则

    2016-01-26 11:52:22
    多对一Mapping
  • data mapping

    2012-06-06 17:59:23
    data mapping service object to xml
  • PDO mapping

    千次阅读 2018-03-26 17:40:29
    PDO Mapping

    PDO Mapping
    PDO Mapping

    展开全文
  • Tone Mapping

    千次阅读 2016-04-26 18:32:17
    Tone Mapping三月 10, 2011 BY JIMMY·3 COMMENTS Tone Mapping原是摄影学中的一个术语,因为打印相片所能表现的亮度范围不足以表现现实世界中的亮度域,而如果简单的将真实世界的整个亮度域线性压缩到照片所能...

    Tone Mapping

        Tone Mapping原是摄影学中的一个术语,因为打印相片所能表现的亮度范围不足以表现现实世界中的亮度域,而如果简单的将真实世界的整个亮度域线性压缩到照片所能表现的亮度域内,则会在明暗两端同时丢失很多细节,这显然不是所希望的效果,Tone Mapping就是为了克服这一情况而存在的,既然相片所能呈现的亮度域有限则我们可以根据所拍摄场景内的整体亮度通过光圈与曝光时间的长短来控制一个合适的亮度域,这样既保证细节不丢失,也可以不使照片失真。人的眼睛也是相同的原理,这就是为什么当我们从一个明亮的环境突然到一个黑暗的环境时,可以从什么都看不见到慢慢可以适应周围的亮度,所不同的是人眼是通过瞳孔来调节亮度域的。 
        而这个问题同样存在在计算机图形上,为了让图像更真实的显示在显示器上,同样需要Tone Mapping来辅助。 
        整个Tone Mapping的过程就是首先要根据当前的场景推算出场景的平均亮度,再根据这个平均亮度选取一个合适的亮度域,再将整个场景映射到这个亮度域得到正确的结果。其中最重要的几个参数: 
        Middle grey:整个场景的平均灰度,关系到场景所应处在亮度域。 
        Key:场景的Key将决定整个场景的亮度倾向,倾向偏亮亦或是偏暗。 
        首先我们需要做的是计算出整个场景的平均亮度,有很多种计算平均亮度的方法,目前常用的的是使用log-average亮度来作为场景的平均亮度,通过下面的公式可以计算得到: 
    tone1
        其中Lw(x,y)是像素点x,y的亮度,N是场景内的像素数,δ是一个很小的数用来应对像素点纯黑的情况。

    tone2
    tonekey     上面的公式用来映射亮度域,α即是前面所讲的Key值,用来控制场景的亮度倾向,一般来说,会使用几个特定的值,0.18是一个适中的Key,0.36或者0.72相对偏亮,0.09甚至0.045则是偏暗。完成映射的场景为了满足计算机能显示的范围还要将亮度范围再映射到[0,1]区间,可以通过下面的公式简单的得到[0,1]区间的亮度。 
    tone3
        不过这样得到的结果并不总是令人满意的,所以一般扩展为如下面的公式,公式中的参数Lwhite用来控制场景中的曝光,凡是亮度超过Lwhite的像素都会被置为纯白。如果Lwhite的值非常大,则这个参数在公式中将不起任何作用,如果非常小则场景将变为几乎全白。Ld即为我们所要的映射后的x,y像素点的亮度值。 
    tone4
        Tone Mapping一般作为HDR算法中的一部分存在,在使用中会灵活很多,但基本的原理都是相同的。

    展开全文
  • User Story Mapping

    2016-11-24 08:38:27
    User Story Mapping
  • Mapping 映射,描述了文档字段的属性以及每个字段的数据类型,比如 string, integer 或 date —以及Lucene是如何索引和存储这些字段的,这就是mapping 映射的功能。 这样说可能有些偏概念,我们可以这样来理解,对于...
  • ElasticSearch Mapping

    2021-01-07 10:22:01
    一、Mapping介绍 1)什么是Mapping ? 备注:7.0版本后ES,是通过自动识别字段type 2)字段类型 备注:相比其它存储,多了IP、坐标等特殊的格式 3)什么是Dynamic Mapping ? 备注:Dynamic Mapping ,设置不恰当...
  • Mapping.jar

    2019-06-28 19:33:44
    压缩Android 混淆后 mapping.txt , 友盟只能上传10M以内的mapping文件, 超过了10M可以使用这个工具减少大小. 下载jar, 到mapping.txt所在文件夹双击运行即可. 需要jre环境. 如果双击没有运行可以使用命令行 java -...
  • arcpy.mapping-认识arcpy.mapping

    千次阅读 2016-11-28 10:13:32
    arcpy.mapping-认识arcpy.mapping by 李远祥 ArcMap提供了强大的地图制图功能,在实际的工作中,只要涉及到专题地图和地图册的制作,难免会遇到非常多的出图工作和地图图面元素的调整,这部分的工作虽然简单,但基本...
  • Siebel EIM Mapping

    2011-03-14 09:28:54
    Siebel EIM Mapping Siebel EIM Mapping Siebel EIM Mapping
  • cartographer 3D mapping

    2018-07-20 14:13:56
    Continuous-Time SLAM—Improving Google’s Cartographer 3D Mapping
  • Mapping 与 Dynamic Mapping Mapping 定义索引中字段名称 定义索引中字段类型 字段,倒排索引的相关配置 Mapping 把JSON文档映射成Lucene所需要的扁平格式 Dynamic Mapping 在写入文档时,如果索引不存在,便会...
  • form_mapping.go

    2020-04-29 15:21:31
    form_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_...
  • 各种Mapping的区别

    万次阅读 2020-08-27 18:37:36
    1、@Controller @Controller 用来响应页面,表示当前的类为控制器。 2、@RestController @RestController 是@ResponseBody和@Controller的结合 表明当前类是控制器且返回的是一组数据,不是页面 ...
  • Mapping file的使用

    2020-12-09 12:05:41
    Mapping file的使用本文介绍的mapping file是指Cadence Virtuoso中运用的map file。由于各公司的差异性,比如使用的tech file不同,定义的层名与相对应的stream number的差异等,造成一些不便。所以在公司之间进行...
  • ES mapping 详解

    万次阅读 2018-10-12 15:41:21
    1 mapping type 映射(mapping) 映射是定义一个文档以及其所包含的字段如何被存储和索引的方法。 例如,用映射来定义以下内容: 哪些 string 类型的 field 应当被当成当成 full-text 字段 哪些字段应该是数值...
  • 什么是Mapping(映射) 映射(Mapping)相当于数据表的表结构。ElasticSearch中的映射(Mapping)用来定义一个文档,可以定义所包含的字段以及字段的类型、分词器及属性等等。 映射可以分为动态映射和静态映射。...
  • Sphere mapping 和 Cube mapping

    千次阅读 2012-02-07 16:43:31
    Sphere mapping 和 Cube mapping也是常见的技术。 Sphere map更早,是较早提出的环境映射的方法。  Sphere mapping 是基于这样一个事实:将一个理想高反射的球体置于场景中央,从一个角度无穷远处拍摄此球体,将...
  • Bump Mapping

    千次阅读 2013-07-19 10:54:11
    无论是程序员还是美工人员,几乎每个游戏开发者都知道一些3D图形学的知识,因此每个人都或多或少了解一点bump mapping。Bump mapping是在像素级别扰动物体表面法向量的一种光照技术,它一般采用纹理映射作为输入...
  • Tone mapping

    千次阅读 2018-03-12 16:22:39
    转自KlayGE游戏引擎Reinhard早期的普遍做法是一篇叫做Photographic Tone Reproduction for Digital Images的论文,大家就用作者的名字称它为Reinhard tone mapping。这是个经验公式,把HDR到LDR的变换简单的描述了...
  • cookie mapping

    千次阅读 2013-11-04 19:20:00
    什么是 Cookie Mapping? 简单地说,Cookie Mapping 就是将用户隶属于 SSP 的 Cookie 与隶属于 DSP 的 Cookie 进行映射。 Cookie Mapping 工作需要两个数据,分别是用户隶属于 SSP 方的 Cookie 及用户隶属于 ...
  • XI PI MAPPING开发必须jar包 import com.sap.aii.mapping.api.*; import com.sap.aii.mapping.api.*; import com.sap.aii.mapping.lookup.*; import com.sap.aii.mappingtool.tf7.rt.*;
  • MATLAB mapping toolbox

    热门讨论 2010-05-24 23:04:58
    MATLAB mapping toolbox 用户手册
  • sap java mapping code

    2018-05-29 08:45:01
    SAP PI JAVA mapping code 可以直接使用,用JAVA开发的PI mapping代码。可以使用。
  • VLAN Mapping

    千次阅读 2018-03-16 17:35:57
    VLAN Mapping原理:当端口配置了vlan id映射后,端口在向外发送本地vlan的帧时,将帧中的vlan tag替换成外部的vlan tag;在接收外部vlan的帧时,将帧中的vlan tag替换成本地vlan的vlan tag,来实现不同vlan将的互通...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 627,971
精华内容 251,188
关键字:

如何做mapping