开发日常记录

简介: DB:给字段设置默认值 alter table test modify age default 30;添加字段:alter table sf_users add (userName varchar2(30) default '空' not nul...

DB:

  1. 给字段设置默认值 alter table test modify age default 30;
  2. 添加字段:alter table sf_users add (userName varchar2(30) default '空' not null);
  3. 删除字段的语法:alter table tablename drop (column);
  4. 字段的重命名:alter table 表名 rename column 列名 to 新列名 (其中:column是关键字)
  5. 表的重命名:alter table 表名 rename to 新表名
  6. oracle对于null用=set name=null
  7. mysql对于null用isset name is null
  8. 添加注释:comment on table tableName is ‘...’; comment on column cName is '...';

WEB:

  1. 中文乱码问题,Tomcat默认使用的是ISO8859-1,http对中文的编码采用的是UTF-8,所以到Tomcat服务器后用ISO8859-1解码会乱码。
    • 客户端 -> 服务端请求乱码解决方案
    • 对于POST请求,请求参数在请求正文中,所以可以通过HttpServletRequest.setCharacterEncoding("UTF-8")编码成UTF8。(HttpServletRequest.setCharacterEncoding()是对请求正文中的内容设置编码格式,所以对于通过URL传参的Get方式,该方法无效)
    • 对于GET请求,可在Tomcat的配置文件中添加配置URIEncoding=UTF-8
    • 对于POST/GET乱码的究极解决方案。先通过ISO8859-1的编码格式获取字节流,再将该字节流使用UTF-8的编码格式编码成中文。
    • 所以一般用HttpServletRequest.setCharacterEncoding("UTF-8")来解决POST乱码问题,用字节流的方式来解决GET乱码
    • 服务端 -> 客户端响应乱码解决方案
    • resp.setContentType(“text/html;charset=UFT-8”);用于设置MIME的字符编码,即响应体的字符编码。除了可以设置字符的编码方式还能设置文档内容的·类型
    • resp.setCharacterEncoding("UTF-8");该方法如果放在resp.getWriter()之后则无效。这个方法用户设置ContentType的MIMA字符编码。
    • 使用setCharacterEncoding("UTF-8")的前提是必须先使用setContentType("text/html")。所以一般使用setContentType("text/html;charset=UTF-8")。都需要在PrintWriter()之前使用。
  2. ServletResponse接口中有一个getWriter()方法,用于获取一个输出流对象PrintWriter,该输出流对象是专门用于向客户端浏览器中输出字符的,称为标准输出流。
目录
相关文章
|
6月前
|
JavaScript
开发遇到问题记录
开发遇到问题记录
28 0
|
1月前
|
前端开发
项目中问题记录
is打头的boolean属性的小坑
|
3月前
|
Java
DashVector实践记录
DashVector内测期间,在业务场景中实践落地了向量检索。
|
4月前
|
自然语言处理 网络协议 应用服务中间件
记录一次问题的解决过程
记录一次问题的解决过程
|
4月前
|
存储 JavaScript
uniapp在不需要后端数据的情况下 怎么记录用户进一次记录一次
uniapp在不需要后端数据的情况下 怎么记录用户进一次记录一次
37 0
|
前端开发 数据安全/隐私保护
日常开发记录(2021-11-08)
日常开发记录(2021-11-08)
日常开发记录(2021-11-08)
|
JSON JavaScript 前端开发
前端工作小结18-报错简单记录
前端工作小结18-报错简单记录
88 0
|
缓存 小程序 前端开发
|
网络协议 安全 网络安全
部署记录
初次使用,记录一下问题及解决方法
|
存储 编解码 安全
案例分享的记录
案例分享—钉钉
343 0