java appendable,org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8

上传文件奇怪的错误

2016-10-14 11:00:52,254 nuoshang.bluejay.common.shiro.cache.RedisCache.put(RedisCache.java:54) DEBUG - SET name=shiro-activeSessionCache key=70qv5bejsihmgot7hroqg6q0lv

2016-10-14 11:00:52,254 nuoshang.bluejay.common.shiro.cache.LCache.fire(LCache.java:95) DEBUG - fire channel=LCache:shiro-activeSessionCache msg=s9f9d4eeveimmqvl1ft2gedidg:70qv5bejsihmgot7hroqg6q0lv

2016-10-14 11:00:52,255 org.nutz.mvc.impl.UrlMappingImpl.get(UrlMappingImpl.java:101) DEBUG - Found mapping for [POST] path=/app/app_users/photo : AppUserModules.userPhoto(AppUserModules.java:322)

2016-10-14 11:00:52,255 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'permission'

2016-10-14 11:00:52,255 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'dateUtil'

2016-10-14 11:00:52,255 nuoshang.bluejay.common.shiro.cache.CachePubSub.onPMessage(CachePubSub.java:15) DEBUG - channel=LCache:shiro-activeSessionCache, msg=s9f9d4eeveimmqvl1ft2gedidg:70qv5bejsihmgot7hroqg6q0lv

2016-10-14 11:00:52,255 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) DEBUG - Get 'stringUtil'

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Ff in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Ff in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 00 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 84 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Ff in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte C0 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 01 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 03 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Ff in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 01 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A2 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 81 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 91 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A1 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B1 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte C1 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte F0 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 82 in state 0

[WARNING] java.lang.NumberFormatException: !hex 38

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 83 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 84 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 85 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 86 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 87 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 88 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 89 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 8a in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 92 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 93 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 94 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 95 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 96 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 97 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 98 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 99 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 9a in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A2 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A3 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A4 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A5 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A6 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A7 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A8 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A9 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Aa in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B2 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B3 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B4 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B5 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B6 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B7 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B8 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B9 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Ba in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte C3 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte C5 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte C7 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte C9 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte D2 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte D4 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte D6 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte D8 in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Da in state 2

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte E2 in state 3

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte E4 in state 3

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte E6 in state 3

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte E8 in state 3

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Ea in state 3

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte F2 in state 7

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte F4 in state 7

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte F5 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte F6 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte F7 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte F8 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte F9 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Fa in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 81 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 91 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte A1 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte B1 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte C1 in state 0

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 15 in state 6

[WARNING] org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte 0a in state 2

2016-10-14 11:00:52,260 nuoshang.bluejay.common.processor.LogTimeProcessor.process(LogTimeProcessor.java:26) DEBUG - [POST]URI=/app/app_users/photo 5ms

2016-10-14 11:00:52,262 org.nutz.mvc.impl.processor.FailProcessor.process(FailProcessor.java:28) WARN - Error@/app/app_users/photo :

org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! byte Ef in state 3

at org.eclipse.jetty.util.Utf8Appendable.appendByte(Utf8Appendable.java:195)

at org.eclipse.jetty.util.Utf8Appendable.append(Utf8Appendable.java:134)

at org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(UrlEncoded.java:595)

at org.eclipse.jetty.util.UrlEncoded.decodeTo(UrlEncoded.java:641)

at org.eclipse.jetty.server.Request.extractFormParameters(Request.java:371)

at org.eclipse.jetty.server.Request.extractContentParameters(Request.java:303)

at org.eclipse.jetty.server.Request.extractParameters(Request.java:257)

at org.eclipse.jetty.server.Request.getParameter(Request.java:826)

at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:194)

at nuoshang.bluejay.common.processor.GlobalsSettingProcessor.process(GlobalsSettingProcessor.java:28)

at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)

at nuoshang.bluejay.common.processor.LogTimeProcessor.process(LogTimeProcessor.java:21)

at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:44)

at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:67)

at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:31)

at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:198)

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)

at nuoshang.bluejay.common.filter.RouteFilter.doFilter(RouteFilter.java:33)

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)

at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)

at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)

at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)

at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)

at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)

at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)

at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)

at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)

at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)

at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)

at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)

at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)

at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:224)

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)

at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)

at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)

at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)

at org.eclipse.jetty.server.Server.handle(Server.java:499)

at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)

at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)

at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)

at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)

at java.lang.Thread.run(Thread.java:745)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452695.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle高可用概述(HA与RAC的关系解惑)

1.你如何理解高可用的概念? 所谓的高可用HA就是当你的系统中的某个节点异常损坏了,系统还是可用状态,还可以对外提供服务,不会因为你的节点丢失而整体瘫痪。 2.列出你知道的Oracle高可用产品,并作一些功能和应用场景上…

从github clone文件: Failed to receive SOCKS4 connect request ack.

安装了代理,能上网,也能从github上下载文件,就是无法从github上clone文件, 查了很久资料后,终于发现使用sudo可以解决问题。不过,不知道原因是什么? 比如:git clone https://github.…

mxf高速发展和数字电影母版制作技术

1.实现MXF的诺言——格式只是迈向可互操作内容管理的一步 当把元数据加到数字内容的MXF(素材交换格式)标准通过EBU于2002年推出时,当时曾预期广播机构将会迅速无缝地管理其所有来自不同厂家的制作、后期和分配系统上的数字内容。 六年过…

Android 路由实践(二)

前言继上一篇Android 路由实践(一)之后,断更已经差不多一个月,毕竟是年前的最后一个月,各种事情扎堆,直到近几天才稍微闲下来,于是有了此文。简单回顾下,上一篇文章中简单介绍了三种…

php中newself(),在php代码中新建对象用到的new self与new static有什么不同

我们在使用php代码新建对象的时候,一般会用到new self与new static,那么它们在使用的时候区别在哪里?先说说new static(),new static与new self一样,在php代码中,它是用来新建一个对象的.那么他们之间的不同之处在哪里呢&#xff…

ORACLE rac集群概念和原理

参考文献: 文献一 文献二 文献三 谢谢作者分享!

Python基础-变量作用域

1.函数作用域介绍 函数作用域 Python中函数作用域分为4种情况: L:local,局部作用域,即函数中定义的变量:E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用…

视频源常见接口介绍

在录制和播放中,要通过接口实现文件的传输,下面介绍常用接口。 [AV IN/OUT/PHONES]:这是一个多功能的插孔,在菜单里可以设置其功能。当设置为[IN/OUT]时,此插孔可以输入和输出音频以及视频信号,用于连接电视…

php爱奇艺筛选标签,三种排序 快速筛选好视频_软件资讯技巧应用-中关村在线

使用在线视频播放器来观看视频,通常有可以分为有目标和无目标两种。即是用户如果定点找一部视频和随意查看喜欢的视频,这两种模式往往查找视频的方法也是不一样的。我们这里要和大家讲解的是,用户在没有目标视频的情况下,怎样更快…

TSAP传输服务访问点

TSAP(Transport Service Access Point) 传输服务访问点在计算机网络当中,传输层要在用户之间提供可靠和有效的端-端(如TSAP源端->[1]TSAP目的端的传输选择)服务,必须把一个用户进程和其他的用户进程区分开,主要由传…

Flask项目--发送短信验证码

1.后端代码 具体代码如下&#xff1a; # GET /api/v1.0/sms_codes/<mobile>?image_codexxxx&image_code_idxxxx api.route("/sms_codes/<re(r1[34578]\d{9}):mobile>") def get_sms_code(mobile):"""获取短信验证码""&q…

Jenkins系列之五——通过Publish over SSH插件实现远程部署

Jenkins通过Publish over SSH插件实现远程部署 步凑一、配置ssh免秘钥登录 部署详情地址&#xff1a;http://www.cnblogs.com/Dev0ps/p/8259099.html 步凑二、安装Publish over SSH插件 插…

Java高级应用开发之Servlet

学习路径&#xff1a; 1.Servlet简介 2.Servlet基础 3.表单处理 4.请求头信息 5.响应头信息 6.cookie 7.session 8.scope: Servlet Context 全局变量 Http Session 会话变量 Http Servlet Request 请求变量 9.Filter Filter是一种特殊的Servlet&#xff0c;其核心函数doFilter(…

typedef 数组使用详解

typedef到处都是&#xff0c;但是能够真正懂得typedef使用的不算太多。对于初学者而言&#xff0c;看别人的源码时对到处充斥的typedef往往不知所错&#xff0c;而参考书又很少&#xff0c;所以在此给出一个源码&#xff0c;供大家参考。 懂得这些&#xff0c;基本上是 对typed…

php柱状图实现年龄分布,考官雅思写作小作文满分范文 柱状图:年龄分布

考官雅思写作小作文满分范文 柱状图:年龄分布2017年06月12日14:48 来源&#xff1a;小站教育作者&#xff1a;小站雅思编辑参与(40)阅读(63981)摘要&#xff1a;为大家分享前考官simon演示的9分雅思小作文。考官亲笔&#xff0c;用最正统的4段式写作&#xff0c;本文主题-柱状图…

Flask项目--注册

0.效果展示 1.后端代码 # coding:utf-8from . import api from flask import request, jsonify, current_app, session from ihome.utils.response_code import RET from ihome import redis_store, db, constants from ihome.models import User from sqlalchemy.exc import I…

图片处理

//图片处理public function img(){//读取图片$imageImage::open(./img/02.jpg);//dump($image);//获取图片的信息// 返回图片的宽度$width $image->width();// 返回图片的高度$height $image->height();// 返回图片的类型$type $image->type();// 返回图片的mime类…

react 项目总结

前言 最近在写一个项目,在写react的过程中遇到过很多坑,现在总结一下,为以后的项目作参考.另外借此项目来比较一下 vue.js 和 react.js 之间的一些异同. 先说说组件 刚刚开始写组件的时候&#xff0c;感觉难度不大&#xff08;跟vue差不多&#xff09;。最有意思的应该是jsx语法…