- MySQL行转列
qq_39068724
数据库mysql数据库
在MySQL中,行转列(Pivot)是一种将行数据转换为列数据的操作,这在数据分析和报表生成中非常常见。由于MySQL没有内置的PIVOT功能,我们通常需要使用其他方法来实现行转列。以下是一些常用的行转列方法:使用CASEWHEN或IF语句结合聚合函数:SELECTuserid,MAX(CASEWHENsubject='语文'THENscoreELSENULLEND)AS'语文',MAX(CASE
- Nginx强制http自动跳转https
非ban必选
Nginxhttpsnginxhttp
server{listen80;server_nameyuming;#permanent是301永久重定向,redirect是302临时重定向rewrite^(.*)https://$server_name$request_uripermanent;}server{listen443;server_nameyuming;sslon;#证书位置ssl_certificate/etc/nginx/ce
- nginx http强制跳转https
凌_晨
httpnginxhttps运维网络协议
1.按照如下格式修改nginx.conf配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。登录后复制server{listen80;server_namewww.域名.com;rewrite^(.*)https://$server_name$1permanent;}server{listen443;server_namewww.域
- Nginx自动跳转https
weixin_33966095
运维
Nginx自动从http跳转到https#vimnginx.confserver{listen80;server_namewww.test.com;charsetutf-8;return301https://$server_name$request_uri;#添加这行,即可以实现从http跳转到httpsaccess_loglogs/wwwuat.yaok.com.logmain;location
- 常见的投影类型及详细解释
Code_Geo
地图投影
常见的地图投影根据保留地球的不同几何特性(形状、面积、距离等)可以分为几大类。以下是常见的投影类型及详细解释:一、正形投影(保持形状)1.墨卡托投影(MercatorProjection)特点:保持形状,但严重扭曲面积,尤其在高纬度地区。应用:海洋导航、在线地图(如GoogleMaps在小比例尺下使用)。原理:投影将地球表面展开成矩形,经线垂直,纬线等距。优点:航线在图上为直线,适合航海。缺点:高
- ImportError: DLL load failed while importing _psycopg: 找不到指定的模块。解决办法
月走乂山
数据库python
python版本需要和psycopg库的版本对应,下载对应版本即可解决。例:python3.8安装pipinstallpsycopg2-binary==2.8.6
- 通配符(Wildcard)
一个public的class
java
通配符(Wildcard)是Java泛型中非常重要的一个特性,它允许我们处理未知类型的数据。1.什么是通配符?通配符(?)是一种特殊的泛型符号,用于表示某种未知类型。它通常出现在方法参数、返回值或变量声明中,用来增强代码的灵活性。示例:publicvoidprintList(Listlist){for(Objectobj:list){System.out.println(obj);}}在这个例子中
- ThreadLocal用法详解
一个public的class
javajvm算法
一、什么是ThreadLocal?ThreadLocal是Java提供的一种机制,用于在多线程环境下为每个线程提供独立的变量副本。换句话说,每个线程都有自己独立的变量副本,线程之间互不干扰。ThreadLocal本身并不是为了解决并发问题而设计的,而是通过提供线程隔离的方式来避免多线程之间的竞争条件。简单示例publicclassThreadLocalExample{privatestaticTh
- python+opencv(一)
程序喵儿
python
第一章入门基础图像的读取、显示、保存读取:retval=cv2.imread(“文件名”[,显示控制参数])常用控制参数有:cv2.IMREAD_UNCHANGEDcv2.IMREAD_GRAYSCALEcv2.IMREAD_COLOR显示None=cv2.imshow(“窗口名”,图像名)retval=cv2.waitKey([,delay])delay:delay>0等待delay毫秒dela
- 《每天30分钟吃透一个前沿新技术——深入CRP与SSR/SSG架构实战》
庸俗今天不摸鱼
每天一个知识点架构
第一章浏览器渲染引擎深度解构1.1关键渲染路径(CRP)全链路解析1.1.1现代浏览器架构演进BrowserProcessRenderProcessMainThreadWorkerThreadsDOMParserStyleCalculatorLayoutEngineImageDecoderScriptJITCompiler各模块核心职责:主线程:DOM解析、样式计算、布局、绘制指令生成合成线程:图
- 如何将MSFlexGrid表格数据导出为Excel
Grace-tt
机房
1.引用2.在模块中编写代码PublicFunctionExportToExcel(msflexgridAsmsflexgrid)DimxlappAsExcel.Application'定义excel类DimxlbookAsExcel.Workbook'定义工作簿类DimxlsheetAsExcel.Worksheet'定义工作表类DimiAsInteger'定义控件的行数DimjAsIntege
- 计算机excel基础知识教程,EXCEL基本操作技巧 一
美兔109
计算机excel基础知识教程
1.快速选中全部工作表右键单击工作窗口下面的工作表标签,在弹出的菜单中选择“选定全部工作表”命令即可()。(电脑入门到精通网www.58116.cn)(电脑入门到精通网www.58116.cn)2.快速启动Excel(电脑入门到精通网www.58116.cn)如果想在启动系统自动运行Excel,可以这样操作:1.双击“我的电脑”图标,进入Windows目录,依次打开“StartMenu\Progr
- nrcellcu和nrcelldu_5G学习笔记之UE接入消息详解
weixin_39736547
一点一点,就是进步~~N3IWF:Non3GPPInterWorkingFunctionNRPPa:NRPositioningProtocolAnnexNSCI:NewSecurityContextIndicatorNSSAI:NetworkSliceSelectionAssistanceInformationS-NSSAI:SingleNetworkSliceSelectionAssistanc
- 开源项目推荐:Excel到JSON转换神器 —— excel2json
解洲思Ronald
开源项目推荐:Excel到JSON转换神器——excel2json项目地址:https://gitcode.com/gh_mirrors/ex/excel2json在数据处理领域,从一个格式迁移到另一个格式往往是一项繁琐的任务。特别是当涉及到将Excel文件转换为JSON以供前端或后端开发使用时,我们常常会遇到各种挑战。但是,有了excel2json这个工具,这一切都将变得轻松自如。项目介绍exc
- SpringBoot参数加解密
hweiyu00
springboot杂谈springboot加密解密
SpringBoot参数加解密概述有时候,为了接口安全,防止接口数据被拦截抓取,我们需要对请求,响应参数进行加密。接口org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdvice能对请求参数进行前置处理,而org.springframework.web.servlet.mvc.method.annotation.Re
- 聊聊Spring AI的RetrievalAugmentationAdvisor
hello_ejb3
spring人工智能restful
序本文主要研究一下SpringAI的RetrievalAugmentationAdvisorBaseAdvisorspring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/api/BaseAdvisor.javapublicinterfaceBaseAdvisorextendsCallAroundAdvisor,
- 聊聊Spring AI的EmbeddingModel
hello_ejb3
spring人工智能windows
序本文主要研究一下SpringAI的EmbeddingModelEmbeddingModelspring-ai-core/src/main/java/org/springframework/ai/embedding/EmbeddingModel.javapublicinterfaceEmbeddingModelextendsModel{@OverrideEmbeddingResponsecall(
- Redis缓存异常场景深度解析:穿透、击穿、雪崩及终极解决方案
VisualCoder
缓存redis数据库
一、引言在高并发系统中,缓存承担着流量洪峰的削峰填谷作用。然而当缓存层出现异常时,可能引发数据库级联崩溃,造成系统瘫痪。本文将深入剖析缓存穿透、缓存击穿、缓存雪崩三大典型问题,并提供企业级解决方案。文章包含7种防御策略、3个实战案例,助您构建坚如磐石的缓存体系。二、缓存穿透(CachePenetration)2.1现象与危害现象:恶意请求不存在的数据,绕过缓存直击数据库危害:数据库压力暴增,可能导
- 化工过程模拟软件:ChemCAD二次开发_3.化学工程计算原理
kkchenjj
化工仿真模拟化工模拟开发语言数据库服务器网络
3.化学工程计算原理在化工过程模拟软件中,化学工程计算原理是核心内容之一。这些原理不仅涵盖了物理和化学的基本理论,还包括了复杂的数学模型和算法。本节将详细介绍化学工程计算的基本原理,以及如何在ChemCAD中进行二次开发以利用这些原理进行更复杂的计算和模拟。3.1物料衡算物料衡算是化工过程模拟的基础,它涉及到物料在不同设备和流程中的流动、混合和分离。通过物料衡算,可以确保过程中的物料守恒,从而为后
- pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail
weixin_40378404
pipsslpython
pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavail报错如下:解决方法:屡次遇到ssl的问题,报错包括:报错如下:1、pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavai
- linux如何与windows进行共享文件夹开发,不用来回用git进行拉来拉去,这个对于swoole开发者来说特别重要
森叶
phpwindows10linuxgitswoole
linux那边安装samba,此处不再赘述,百度一堆教程,设置一个最简单的共享文件夹,一般是放nginx运行代码的地方,我的是web,将web设置用户为samba(你创建的,直接用root不行),权限设置为777,要加-R,迭代设置useraddsambasampasswdsambachown–Rsamba.samba/webchmod–R777/webwindows链接:\\192.168.1.
- Blender创建的模型导入unity后显示异常
纯白
游戏开发
软件版本号blender2.93unity2021.1.15遇到的问题在blender中创建了一个简单的模型,在blender中显示正常,使用Windows自带的3d查看器查看显示正常,但导入unity后显示异常。blender显示效果:Windows自带3d查看器效果:unity效果:解决方法在blender中给模型添加实体化修改器。修改后blender:unity显示效果:
- Unity射击游戏手榴弹笔记
WarPigs
unity游戏笔记
数据在物品系统增加一个新的物品类,手榴弹类,定义手榴弹依附物体的类、配表数据类、背包内物品数据类、新建配表、在背包增加手榴弹数组;手榴弹的预制体需要可拾取的、扔出的;背包界面增加背包内的手榴弹、场景里的手榴弹、别人背包的手榴弹格子;人物有一个intgrenadeIndex记录当前拿着的手榴弹在背包手榴弹列表的索引,没拿手榴弹时是-1;逻辑在交互系统的拾取物品分支增加对手榴弹类的判断;GetNext
- windows2012部署redis5并安装为服务
星火91314
服务器
1、下载redis5.0.142、解压到指定目录,不要放到C盘3、进入解压后文件夹内,修改配置文件redis.windows-service.conf,主要的修改内容如下:(1)、注释bing127.0.0.1,注释以后可以实现远程访问(2)、设置protected-modeno(3)、设置requirepass自定义密码(4)、默认端口为6379,可不改,如果端口占用则修改默认端口(5)、保存4
- [Linux相关] mount(2) system call failed: Operation not supported 解决方案
利明的博客
linux相关
新装了linux18.04后,挂载其他盘时,遇到了如下错误$sudomount-tcifs-ousername=xxx//172.16.x.xxx/SW_Test//media/SW_TESTmount:/media/SW_TEST:mount(2)systemcallfailed:Operationnotsupported.后发现缺少cifs-utils包,导致有此错误安装cifs-utils包
- 【Python】基于 qwen_agent 构建 AI 绘画智能助手
林九生
Python人工智能人工智能python开发语言
基于qwen_agent构建AI绘画智能助手前言近年来,大模型技术迅猛发展,AI绘画也成为了热门应用之一。本文将介绍如何使用qwen_agent框架,结合自定义工具my_image_gen,构建一个支持AI绘画和代码执行的智能助手。代码参考来源:https://github.com/QwenLM/Qwen-Agent/blob/main/README_CN.md1.安装依赖首先,确保你的Pytho
- Navicat导入连接提示not a valid XML 解决方法
卖女孩的小火柴คิดถึง
xml数据库
点击导出连接可以导出数据连接配置导出之后是一个.ncx文件,但这并不是二进制文件,而是一个xml文档但这个文档直接导入,会提示notavalidXML此时需要修改该文档中的内容将该文档中的第一行内容改成改完后,保存,导入就成功了
- 【Cython教程】通过Cython编写Python的C++拓展库
卖女孩的小火柴คิดถึง
pythonc++开发语言windows
前言官方的Python是由C语言编写,所以就像我之前发布的文章那样,Python可以调用动态链接库(在Windows中是dll格式)实现通过Python执行C代码逻辑。但dll的弊端在于,导出类型应该为c类型,但凡涉及字符串或者数组,你就要使用指针,而且要在写Python中写显示调用的代码,还是设置指针类型,这无疑增加了使用者的难度。另外,你使用C语言这样的中级语言编写代码,也会让你有巧妇难为无米
- SDC命令详解:使用update_timing命令进行更新
日晨难再
SDC命令详解数字ICSDC命令
相关阅读SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm=1001.2014.3001.5482update_timing命令用于更新当前设计的时序信息,当设计出现设置变更时,时序信息会变得过时,此时该命令用于在这些变化发生后进行显式更新。一般情况在大多数情况下,当使用综合类命令(compile、comp
- 【PyTorch】torch.nn.Conv2d 类:二维卷积层(2D Convolutional Layer)
彬彬侠
PyTorch基础Conv2d二维卷积层CNNpytorch机器学习python
torch.nn.Conv2dtorch.nn.Conv2d是PyTorch二维卷积层(2DConvolutionalLayer)的实现,主要用于计算机视觉任务(如图像分类、目标检测等),可以提取空间特征并增强模型的表示能力。1.torch.nn.Conv2d语法torch.nn.Conv2d(in_channels,out_channels,kernel_size,stride=1,paddin
- github中多个平台共存
jackyrong
github
在个人电脑上,如何分别链接比如oschina,github等库呢,一般教程之列的,默认
ssh链接一个托管的而已,下面讲解如何放两个文件
1) 设置用户名和邮件地址
$ git config --global user.name "xx"
$ git config --global user.email "test@gmail.com"
- ip地址与整数的相互转换(javascript)
alxw4616
JavaScript
//IP转成整型
function ip2int(ip){
var num = 0;
ip = ip.split(".");
num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);
n
- 读书笔记-jquey+数据库+css
chengxuyuancsdn
htmljqueryoracle
1、grouping ,group by rollup, GROUP BY GROUPING SETS区别
2、$("#totalTable tbody>tr td:nth-child(" + i + ")").css({"width":tdWidth, "margin":"0px", &q
- javaSE javaEE javaME == API下载
Array_06
java
oracle下载各种API文档:
http://www.oracle.com/technetwork/java/embedded/javame/embed-me/documentation/javame-embedded-apis-2181154.html
JavaSE文档:
http://docs.oracle.com/javase/8/docs/api/
JavaEE文档:
ht
- shiro入门学习
cugfy
javaWeb框架
声明本文只适合初学者,本人也是刚接触而已,经过一段时间的研究小有收获,特来分享下希望和大家互相交流学习。
首先配置我们的web.xml代码如下,固定格式,记死就成
<filter>
<filter-name>shiroFilter</filter-name>
&nbs
- Array添加删除方法
357029540
js
刚才做项目前台删除数组的固定下标值时,删除得不是很完整,所以在网上查了下,发现一个不错的方法,也提供给需要的同学。
//给数组添加删除
Array.prototype.del = function(n){
- navigation bar 更改颜色
张亚雄
IO
今天郁闷了一下午,就因为objective-c默认语言是英文,我写的中文全是一些乱七八糟的样子,到不是乱码,但是,前两个自字是粗体,后两个字正常体,这可郁闷死我了,问了问大牛,人家告诉我说更改一下字体就好啦,比如改成黑体,哇塞,茅塞顿开。
翻书看,发现,书上有介绍怎么更改表格中文字字体的,代码如下
- unicode转换成中文
adminjun
unicode编码转换
在Java程序中总会出现\u6b22\u8fce\u63d0\u4ea4\u5fae\u535a\u641c\u7d22\u4f7f\u7528\u53cd\u9988\uff0c\u8bf7\u76f4\u63a5这个的字符,这是unicode编码,使用时有时候不会自动转换成中文就需要自己转换了使用下面的方法转换一下即可。
/**
* unicode 转换成 中文
- 一站式 Java Web 框架 firefly
aijuans
Java Web
Firefly是一个高性能一站式Web框架。 涵盖了web开发的主要技术栈。 包含Template engine、IOC、MVC framework、HTTP Server、Common tools、Log、Json parser等模块。
firefly-2.0_07修复了模版压缩对javascript单行注释的影响,并新增了自定义错误页面功能。
更新日志:
增加自定义系统错误页面功能
- 设计模式——单例模式
ayaoxinchao
设计模式
定义
Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”
分析
从定义中可以看出单例的要点有三个:一是某个类只能有一个实例;二是必须自行创建这个实例;三是必须自行向系统提供这个实例。
&nb
- Javascript 多浏览器兼容性问题及解决方案
BigBird2012
JavaScript
不论是网站应用还是学习js,大家很注重ie与firefox等浏览器的兼容性问题,毕竟这两中浏览器是占了绝大多数。
一、document.formName.item(”itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName&quo
- JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
bijian1013
junit4.11单元测试
下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,上网查了一下,一般的解决方案是,换一个低一点的版本就好了。还有人说,是缺少hamcrest的包。去官网看了一下,如下发现:
- [Zookeeper学习笔记之二]Zookeeper部署脚本
bit1129
zookeeper
Zookeeper伪分布式安装脚本(此脚本在一台机器上创建Zookeeper三个进程,即创建具有三个节点的Zookeeper集群。这个脚本和zookeeper的tar包放在同一个目录下,脚本中指定的名字是zookeeper的3.4.6版本,需要根据实际情况修改):
#!/bin/bash
#!!!Change the name!!!
#The zookeepe
- 【Spark八十】Spark RDD API二
bit1129
spark
coGroup
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
import org.apache.spark.SparkContext._
object CoGroupTest_05 {
def main(args: Array[String]) {
v
- Linux中编译apache服务器modules文件夹缺少模块(.so)的问题
ronin47
modules
在modules目录中只有httpd.exp,那些so文件呢?
我尝试在fedora core 3中安装apache 2. 当我解压了apache 2.0.54后使用configure工具并且加入了 --enable-so 或者 --enable-modules=so (两个我都试过了)
去make并且make install了。我希望在/apache2/modules/目录里有各种模块,
- Java基础-克隆
BrokenDreams
java基础
Java中怎么拷贝一个对象呢?可以通过调用这个对象类型的构造器构造一个新对象,然后将要拷贝对象的属性设置到新对象里面。Java中也有另一种不通过构造器来拷贝对象的方式,这种方式称为
克隆。
Java提供了java.lang.
- 读《研磨设计模式》-代码笔记-适配器模式-Adapter
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 适配器模式解决的主要问题是,现有的方法接口与客户要求的方法接口不一致
* 可以这样想,我们要写这样一个类(Adapter):
* 1.这个类要符合客户的要求 ---> 那显然要
- HDR图像PS教程集锦&心得
cherishLC
PS
HDR是指高动态范围的图像,主要原理为提高图像的局部对比度。
软件有photomatix和nik hdr efex。
一、教程
叶明在知乎上的回答:
http://www.zhihu.com/question/27418267/answer/37317792
大意是修完后直方图最好是等值直方图,方法是HDR软件调一遍,再结合不透明度和蒙版细调。
二、心得
1、去除阴影部分的
- maven-3.3.3 mvn archetype 列表
crabdave
ArcheType
maven-3.3.3 mvn archetype 列表
可以参考最新的:http://repo1.maven.org/maven2/archetype-catalog.xml
[INFO] Scanning for projects...
[INFO]
- linux shell 中文件编码查看及转换方法
daizj
shell中文乱码vim文件编码
一、查看文件编码。
在打开文件的时候输入:set fileencoding
即可显示文件编码格式。
二、文件编码转换
1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
&
- MySQL--binlog日志恢复数据
dcj3sjt126com
binlog
恢复数据的重要命令如下 mysql> flush logs; 默认的日志是mysql-bin.000001,现在刷新了重新开启一个就多了一个mysql-bin.000002
- 数据库中数据表数据迁移方法
dcj3sjt126com
sql
刚开始想想好像挺麻烦的,后来找到一种方法了,就SQL中的 INSERT 语句,不过内容是现从另外的表中查出来的,其实就是 MySQL中INSERT INTO SELECT的使用
下面看看如何使用
语法:MySQL中INSERT INTO SELECT的使用
1. 语法介绍
有三张表a、b、c,现在需要从表b
- Java反转字符串
dyy_gusi
java反转字符串
前几天看见一篇文章,说使用Java能用几种方式反转一个字符串。首先要明白什么叫反转字符串,就是将一个字符串到过来啦,比如"倒过来念的是小狗"反转过来就是”狗小是的念来过倒“。接下来就把自己能想到的所有方式记录下来了。
1、第一个念头就是直接使用String类的反转方法,对不起,这样是不行的,因为Stri
- UI设计中我们为什么需要设计动效
gcq511120594
UIlinux
随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。
但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。
一、加强体验舒适度
嗯,就是让用户更加爽更加爽的用
- JBOSS服务部署端口冲突问题
HogwartsRow
java应用服务器jbossserverEJB3
服务端口冲突问题的解决方法,一般修改如下三个文件中的部分端口就可以了。
1、jboss5/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
2、./server/default/deploy/jbossweb.sar/server.xml
3、.
- 第三章 Redis/SSDB+Twemproxy安装与使用
jinnianshilongnian
ssdbreidstwemproxy
目前对于互联网公司不使用Redis的很少,Redis不仅仅可以作为key-value缓存,而且提供了丰富的数据结果如set、list、map等,可以实现很多复杂的功能;但是Redis本身主要用作内存缓存,不适合做持久化存储,因此目前有如SSDB、ARDB等,还有如京东的JIMDB,它们都支持Redis协议,可以支持Redis客户端直接访问;而这些持久化存储大多数使用了如LevelDB、RocksD
- ZooKeeper原理及使用
liyonghui160com
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper
- 程序员解决问题的60个策略
pda158
框架工作单元测试
根本的指导方针
1. 首先写代码的时候最好不要有缺陷。最好的修复方法就是让 bug 胎死腹中。
良好的单元测试
强制数据库约束
使用输入验证框架
避免未实现的“else”条件
在应用到主程序之前知道如何在孤立的情况下使用
日志
2. print 语句。往往额外输出个一两行将有助于隔离问题。
3. 切换至详细的日志记录。详细的日
- Create the Google Play Account
sillycat
Google
Create the Google Play Account
Having a Google account, pay 25$, then you get your google developer account.
References:
http://developer.android.com/distribute/googleplay/start.html
https://p
- JSP三大指令
vikingwei
jsp
JSP三大指令
一个jsp页面中,可以有0~N个指令的定义!
1. page --> 最复杂:<%@page language="java" info="xxx"...%>
* pageEncoding和contentType:
> pageEncoding:它