首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    response.setContentType()的作用及参数

    response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。 例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。 Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,可以参考。 response.setContentType(“text/html; charset=utf-8”); html .setContentType(“text/plain; charset=utf-8”); 文本 text/javascript json数据 application/xml xml数据 这 个方法设置发送到客户端的响应的内容类型,此时响应还没有提交。给出的内容类型可以包括字符编码说明,例 如:text/html;charset=UTF-8.如果该方法在getWriter()方法被调用之前调用,那么响应的字符编码将仅从给出的内容类型 中设置。该方法如果在getWriter()方法被调用之后或者在被提交之后调用,将不会设置响应的字符编码,在使用http协议的情况中,该方法设 置 Content-type实体报头。 一般在Servlet中,习惯性的会首先设置请求以及响应的内容类型以及编码方式: response.setContentType(“text/html;charset=UTF-8”); request.setCharacterEncoding(“UTF-8”);

    01

    各种类型文件的Content-Type 原

    17      '.123': 'application/vnd.lotus-1-2-3',   18      '.3ds': 'image/x-3ds',   19      '.3g2': 'video/3gpp',   20      '.3ga': 'video/3gpp',   21      '.3gp': 'video/3gpp',   22      '.3gpp': 'video/3gpp',   23      '.602': 'application/x-t602',   24      '.669': 'audio/x-mod',   25      '.7z': 'application/x-7z-compressed',   26      '.a': 'application/x-archive',   27      '.aac': 'audio/mp4',   28      '.abw': 'application/x-abiword',   29      '.abw.crashed': 'application/x-abiword',   30      '.abw.gz': 'application/x-abiword',   31      '.ac3': 'audio/ac3',   32      '.ace': 'application/x-ace',   33      '.adb': 'text/x-adasrc',   34      '.ads': 'text/x-adasrc',   35      '.afm': 'application/x-font-afm',   36      '.ag': 'image/x-applix-graphics',   37      '.ai': 'application/illustrator',   38      '.aif': 'audio/x-aiff',   39      '.aifc': 'audio/x-aiff',   40      '.aiff': 'audio/x-aiff',   41      '.al': 'application/x-perl',   42      '.alz': 'application/x-alz',   43      '.amr': 'audio/amr',   44      '.ani': 'application/x-navi-animation',   45      '.anim[1-9j]': 'video/x-anim',   46      '.anx': 'application/annodex',   47      '.ape': 'audio/x-ape',   48      '.arj': 'application/x-arj',   49      '.arw': 'image/x-sony-arw',   50      '.as': 'application/x-applix-spreadsheet',   51      '.asc': 'text/plain',   52      '.asf': 'video/x-ms-asf',   53      '.asp': 'application/x-asp',   54      '.ass': 'text/x-ssa',   55      '.asx': 'audio/x-ms-asx',   56      '.atom': 'application/atom+xml',   57      '.au': 'audio/basic',   58      '.avi': 'video/x-msvideo',   59      '.aw': 'application/x-applix-word',   60      '.awb': 'audio/amr-wb',   61      '.awk': 'application/x-awk',   62      '.axa': 'audio/annodex',   63      '.axv': 'video/annodex',   64      '.bak': 'application/x-trash',   65      '.bcpio': 'application/x-bcpio',   66      '.bdf': 'application/x-font-bdf',

    02

    新兴的MPEG-5 EVC标准:应用、技术与结果

    三十多年以来,传媒业的数字化带来了新的服务、扩大了传统服务的覆盖范围并且给世界各地的消费者带来不断改善的视听体验。数字媒体的分发与消费中最核心的技术问题之一就是压缩,尤其是视频压缩。近几年来,行业里出现了多种不同的视频编码标准和专用的编解码器,并且新研制的编解码器的压缩性能也在不断提高。但是有时候,压缩效率并不是决定编解码器是否适合某一场景的唯一因素。本文介绍的MPEG-5 EVC(Essential Video Coding)标准是由MPEG开发的,它采用了一种新的研制思路,旨在解决业务需求,包括专利许可和技术需求,以便在整个媒体行业中实现快又广泛的部署。

    05

    Android开发笔记(八十五)手机数据库Realm

    Android自带的SQLite数据库,在多数场合能够满足我们的需求,但随着app广泛使用,SQLite也暴露了几个不足之处: 1、开发者编码比较麻烦,而且还要求开发者具备SQL语法知识; 2、SQLite默认没有加密功能,手机一旦丢失容易导致数据库被破解; 3、SQLite底层采用java代码,导致性能提升存在瓶颈; 基于以上几点,Android上的各种ORM应运而生(ORM全称Object Relational Mapping,即对象关系映射),最常见的便是greenDAO了。greenDAO是一个将对象映射到SQLite数据库中的ORM解决方案,它在github上的地址是https://github.com/greenrobot/greenDAO,下面是greenDAO相比直接使用SQLite的几个改进点: 1、简化数据库操作的编码,开发者可以不用熟悉SQL语法; 2、使用灵活,可在实体类中自定义类和枚举类型; 3、号称是基于SQLite的ORM框架中性能最好的;(博主没对比greenDAO与直接使用SQLite的性能差异,所以只能是跟其他ORM框架比较,比如ORMLite、sugarORM等等) 但是greenDAO使用的数据库引擎还是SQLite,因此某些方面并没有本质的改善,比如数据库的加密、数据库操作的性能等等。 对于Realm来说,这些改善就是可能的了,因为Realm有自己的数据库引擎,而且引擎使用C++编写,性能比java引擎的SQLite有数倍提升。Realm使用C++引擎还有一个好处,就是可以跨平台使用,不但能用于Android,也能用于IOS。Realm的第三个好处是,它具有很多移动设备专用数据库的特性,比如支持JSON、流式api、数据变更通知,以及加密支持,这些都为开发者带来了方便。

    02
    领券