JSP中的这个<meta ...>是什么东东来的?

2024-05-18 20:09

1. JSP中的这个<meta ...>是什么东东来的?

在网页的HTML源代码中一个重要的代码“”(即通常所说的META标签)。META标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。

  在有关搜索引擎注册、搜索引擎优化排名等网络营销方法内容中,通常都要谈论META标签的作用,我们甚至可以说,META标签的内容设计对于搜索引擎营销来说是至关重要的一个因素,尤其是其中的 “description”(网页描述)和“Keywords”(关键词)两个属性更为重要【参见网络营销教学网站的专文介绍:description Keywords 】。尽管现在的搜索引擎检索信息的决定搜索结果的排名很少依赖META标签中的内容,但META标签的内容设计仍然是很重要的。

  从HTML代码实例中可以看到,一段代码中有3个含有meta的地方,并且meta并不是独立存在的,而是要在后面连接其他的属性,如description、Keywords、http-equiv等。下面简单介绍一些搜索引擎营销中常见的META标签的组成及其作用。

  META标签可分为两大部分:HTTP-EQUIV和NAME变量。

  1、关于META标签中的HTTP-EQUIV

   HTML代码实例中有一项内容是

  

  其作用是指定了当前文档所使用的字符编码为gb2312,也就是中文简体字符。根据这一行代码,浏览器就可以识别出这个网页应该用中文简体字符显示。类似地,如果 将 “gb2312”替换为“big5”,就是我们熟知的中文繁体字符了。

  HTTP-EQUIV用于向浏览器提供一些说明信息,从而可以根据这些说明做出相应。HTTP-EQUIV其实并不仅仅只有说明网页的字符编码这一个作用,常用的HTTP-EQUIV类型还包括:网页到期时间、默认的脚本语言、默认的风格页语言、网页自动刷新时间等。

  2、关于META标签中的"description"

   HTML代码实例中有关"description"中的代码为:

  

  "description"中的content="网页描述",是对一个网页概况的介绍,这些信息可能会出现在搜索结果中,因此需要根据网页的实际情况来设计,尽量避免与网页内容不相关的“描述”,另外,最好对每个网页有自己相应的描述(至少是同一个栏目的网页有相应的描述),而不是整个网站都采用同样的描述内容,因为一个网站有多个网页,每个网页的内容肯定是不同的,如果采用同样的description,显然会有一些网页内容没有直接关系,这样不仅不利于搜索引擎对网页的排名,也不利于用户根据搜索结果中的信息来判断是否点击进入网站获取进一步的信息。

  3、关于META标签中的"Keywords"

  与META标签中的"description"类似,"Keywords"也是用来描述一个网页的属性,只不过要列出的内容是“关键词”,而不是网页的介绍。这就意味着,要根据网页的主题和内容选择合适的关键词。在选择关键词时,除了要考虑与网页核心内容相关之外,还应该是用户易于通过搜索引擎检索的,过于生僻的词汇不太适合做META标签中的关键词。关于META标签中关键词的设计,要注意不要堆砌过多的关键词,罗列大量关键词对于搜索引擎检索没有太大的意义,对于一些热门的领域(也就是说同类网站数量较多),甚至可能起到副作用。

JSP中的这个<meta ...>是什么东东来的?

2. unity3d中的.meta是什么东东

Unity3D可以做出来,先用 GetDesktopWindow这个API函数先获取运行Unity3D程序前最后一幅桌面图像,然后把图像在Unity3D程序里作为Screen方式的背景来渲染显示,这时前景在有其它你做得3D物体无论交互与否即可。 桌面伴侣那些能在桌面走动跳舞的...

3. 这是什么东东?

护手霜
3W Clinic Acacia hand cream 100ml / 3W Clinic 金合欢护手霜100ml

产品功效:金合欢护手霜蕴含来自非洲突尼西亚的金合欢香气,柔润质地与温和雅致的气息,为肌肤提供最为温和的呵护,让双手立即摆脱忙碌工作带来的粗糙感。

这是什么东东?

4. 如何获取media文件的meta data信息

首先想到的就是MediaStore类了,它为我们提供的丰富的属性,我们只要通过sqlite操作,就能获取这些属性提供的值啦。publicstaticfinalString[]ItemImageProjection=newString[]{MediaStore.Images.ImageColumns.DISPLAY_NAME,MediaS

5. 如何获取media文件的meta data信息

首先想到的就是MediaStore类了,它为我们提供的丰富的属性,我们只要通过sqlite操作,就能获取这些属性提供的值啦。 public static final String[] ItemImageProjection = new String[] { MediaStore.Images.ImageColumns.DISPLAY_NAME, MediaS

如何获取media文件的meta data信息

6. 如何获取media文件的meta data信息

首先想到的就是MediaStore类了,它为我们提供的丰富的属性,我们只要通过sqlite操作,就能获取这些属性提供的值啦。 public static final String[] ItemImageProjection = new String[] { MediaStore.Images.ImageColumns.DISPLAY_NAME, MediaS

7. 如何获取media文件的meta data信息

首先想到的就是MediaStore类了,它为我们提供的丰富的属性,我们只要通过sqlite操作,就能获取这些属性提供的值啦。
 
public static final String[] ItemImageProjection = new String[] {
		MediaStore.Images.ImageColumns.DISPLAY_NAME,
		MediaStore.Images.ImageColumns.DATA,
		MediaStore.Images.ImageColumns.SIZE,
		MediaStore.Images.ImageColumns._ID,
		MediaStore.Images.ImageColumns.MIME_TYPE
	};
	
	public static final String[] ItemVideoProjection = new String[] {
		MediaStore.Video.VideoColumns.DISPLAY_NAME,
		MediaStore.Video.VideoColumns.DATA,
		MediaStore.Video.VideoColumns.SIZE,
		MediaStore.Video.VideoColumns._ID,
		MediaStore.Video.VideoColumns.MIME_TYPE
	};
	
	public static final String[] ItemAudioProjection = new String[] {
		MediaStore.Audio.AudioColumns.DISPLAY_NAME,
		MediaStore.Audio.AudioColumns.DATA,
		MediaStore.Audio.AudioColumns.SIZE,
		MediaStore.Audio.AudioColumns._ID,
		MediaStore.Audio.AudioColumns.MIME_TYPE
	};

不知道如何查询系统数据库数据?查查ContentResolver怎么使用吧
不过有时候,这些属性还不能满足我们的需求,这时候就需要一些其他类来帮助了。那么,来看看其他类吧
 
MediaMetadataRetriever 类
SDK官方说明:MediaMetadataRetriever class provides a unified interface for retrieving frame and meta data from an input media file.

简单来说,我们可以重MediaMetadataRetriever类中获取meta data信息,关键是这些meta data信息是MediaStore类提供不了的,看看这个类能为我们提供哪些属性,写一个小demon测试下
 
public void getMetadata(String path){
		MediaMetadataRetriever mmr = new MediaMetadataRetriever();  
		
        Log.d(TAG, str: + path);  
        try {  
            mmr.setDataSource(path);  
       
            String album = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);  
            Log.d(TAG, album: + album);  
            Log.d(TAG, METADATA_KEY_ALBUMARTIST: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST));
            String artist = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);  
            Log.d(TAG, artist: + artist); 
            Log.d(TAG, METADATA_KEY_AUTHOR: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_AUTHOR));
            String bitrate = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_BITRATE); // 从api level 14才有,即从ICS4.0才有此功能  
            Log.d(TAG, bitrate: +bitrate);  
            Log.d(TAG, METADATA_KEY_CD_TRACK_NUMBER: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_CD_TRACK_NUMBER));
            Log.d(TAG, METADATA_KEY_COMPILATION: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_COMPILATION));
            Log.d(TAG, METADATA_KEY_COMPOSER: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_COMPOSER));
            Log.d(TAG, METADATA_KEY_DATE: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DATE));
            Log.d(TAG, METADATA_KEY_DISC_NUMBER: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DISC_NUMBER));
            Log.d(TAG, METADATA_KEY_DURATION: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION));
            Log.d(TAG, METADATA_KEY_GENRE: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_GENRE));
            Log.d(TAG, METADATA_KEY_HAS_AUDIO: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_HAS_AUDIO));
            Log.d(TAG, METADATA_KEY_HAS_VIDEO: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_HAS_VIDEO));
            Log.d(TAG, METADATA_KEY_LOCATION: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_LOCATION));
            Log.d(TAG, METADATA_KEY_MIMETYPE: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_MIMETYPE));
        
            Log.d(TAG, METADATA_KEY_NUM_TRACKS: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_NUM_TRACKS));
            Log.d(TAG, METADATA_KEY_TITLE: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE));
            Log.d(TAG, METADATA_KEY_VIDEO_HEIGHT: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT));
            Log.d(TAG, METADATA_KEY_VIDEO_ROTATION: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION));
            Log.d(TAG, METADATA_KEY_VIDEO_WIDTH: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH));
            Log.d(TAG, METADATA_KEY_WRITER: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_WRITER));
            Log.d(TAG, METADATA_KEY_YEAR: + mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_YEAR));
        } catch (IllegalArgumentException e) {  
            // TODO Auto-generated catch block  
            e.printStackTrace();  
        } catch (IllegalStateException e) {  
            // TODO Auto-generated catch block  
            e.printStackTrace();  
        }  
	}

如何获取media文件的meta data信息

8. 如何获取media文件的meta data信息

首先想到的就是MediaStore类了,它为我们提供的丰富的属性,我们只要通过sqlite操作,就能获取这些属性提供的值啦。 public static final String[] ItemImageProjection = new String[] { MediaStore.Images.ImageColumns.DISPLAY_NAME, MediaS
最新文章
热门文章
推荐阅读