charset

python 操作数据库

删除回忆录丶 提交于 2020-03-17 11:02:22
Python操作数据库规范 pymysql + configparser 简单实例 本地mysql种的数据: 和项目脚本同级目录种存放mysql的配置文件:mysql.ini [MYSQL] HOST = 127.0.0.1 PORT = 3306 USER = root PASSWORD = 123 DATABASE = s2 CHARSET = utf8 通过脚本pyDemo.py来访问数据库 # -*- coding:utf-8 -*- import os import pymysql import configparser ​ # 获取配置 current_path = os.path.abspath(".") config = configparser.ConfigParser() config.read(os.path.join(current_path, "mysql.ini")) ​ mysql_conf = dict( host=config["MYSQL"]["HOST"], port=int(config["MYSQL"]["PORT"]), # 注意这里得把port转换成int! user=config["MYSQL"]["USER"], password=config["MYSQL"]["PASSWORD"], database=config["MYSQL

JavaWeb 之 HttpServletResponse

这一生的挚爱 提交于 2020-03-17 08:27:11
1.1: response, resquest 对象 Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。 request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。 要向客户机输出数据, 只需要找response对象就行了。 HttpServletResponse对象服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。 1.2 : 向客户端输出中文数据 有 两种方式: getOutputStream 和 get Writer 方法一: 使用getOutputStream()获得一个Servlet字节流输出数据 实验:getOutputStream().write("中国".getBytes("utf-8"));出现乱码 原因: getBytes()默认为GB2312,这里指定utf-8,而浏览器是以默认的GB2312打开,所以会出现乱码问题 解决方法: 必须指定浏览器以什么码表解码 1. response.setHeader("content-type", "text/html;charset=utf-8"); //设置请求消息头为utf-8,让浏览器以utf-编码打开 2. <meta http

HttpServletResponse对象介绍

可紊 提交于 2020-03-17 05:31:36
一、HttpServletResponse对象介绍      HttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。查看HttpServletResponse的API,可以看到这些相关的方法。 1.1、负责向客户端(浏览器)发送数据的相关方法    1.2、负责向客户端(浏览器)发送响应头的相关方法       1.3、负责向客户端(浏览器)发送响应状态码的相关方法    1.4、响应状态码的常量   HttpServletResponse定义了很多状态码的常量(具体可以查看Servlet的API),当需要向客户端发送响应状态码时,可以使用这些常量,避免了直接写数字,常见的状态码对应的常量:   状态码404对应的常量      状态码200对应的常量      状态码500对应的常量    二、HttpServletResponse对象常见应用 2.1、使用OutputStream流向客户端浏览器输出中文数据 使用OutputStream流输出中文注意问题:   在服务器端,数据是以哪个码表输出的,那么就要控制客户端浏览器以相应的码表打开,比如:outputStream.write("中国".getBytes("UTF-8"));使用OutputStream流向客户端浏览器输出中文,以UTF

SpringMVC实现ajax操作 DateTimeFormat格式化日期属性

假装没事ソ 提交于 2020-03-16 18:38:08
1.ajax复习 a)ajax是一种能够进行局部页面刷新的艺术. 变同步操作为异步操作. b)原生ajax操作的步骤: 创建对象XmlHttpRequest. 监听事件onreadystatechange 准备请求, 调用open方法 发送请求, 调用send方法 接收响应内容, responseText来接收响应文本信息 c)jquery对ajax的支持: $.ajax({}), url, method, data, dataType, success, error, … $.get(url, data, success, dataType), $.post(url, data, success, dataType), $.getJSON(url, data, success), $.getScript(url, success) doc.load(url, data, function), 要求返回内容格式为html, 直接将返回的内容追加到doc元素内部. 2.SpringMVC实现ajax操作 使用@ResponseBody注解可以使控制器方法不进行页面跳转, 而是直接响应内容. 当响应内容是字符串时, SpringMVC会自动设置响应头为”text/html;charset=ISO-8859-1”, 需要通过produces属性进行修改; 当响应内容是对象时,

HTML css

痴心易碎 提交于 2020-03-14 20:01:56
CSS 是 Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 css 有四种引入方式 一,行内式: <p style="background-color: bule">hello</p> 二, 嵌入式 嵌入式是将CSS样式集中写在网页的 标签对的 标签对中。 <head> <meta charset="UTF-8"> <title>Title</title> <style> p{ background-color: #2b99ff; } </style> </head> 三, 链接式 将一个.css文件引入到HTML文件中, 推荐使用 <link href="klvchen_style.css" rel="stylesheet" type="text/css"/> 四, 导入式 将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中,使用的语法如下: <style type="text/css"> @import"klvchen_style.css"; 此处要注意.css文件的路径 </style>  css 的选择器 * # 通用元素选择器,匹配任何元素 E # 标签选择器,匹配所有使用E标签的元素 .info和E.info #

JavaScript基础总结三部曲之一

给你一囗甜甜゛ 提交于 2020-03-08 08:39:27
JavaScript是一种基于对象的编程语言,基于对象指的是所有的对象已经由浏览器提供好了,用户直接使用就可以了。 另外,JS是嵌入在HTML语法之中的编程语言。 PS:虽然是基于对象的语言,但是在编写代码的过程中,尽量按照面向对面的要求书写代码。 输出语法: document.write(): 向页面输出HTML代码。虽然JavaScript定义在HTML页面中, 但是它却可以控制HTML代码的输出 。document.write()函数输出的HTML代码不能控制元素的顺序,所以在开发之中不会使用此函数输出HTML代码。 在开发中往往使用 console.log() 来进行代码输出,来 进行页面调试 。 变量: Js定义变量,是根据赋予的内容来决定变量类型。 例如,可以像下面那样声明并初始化数组: var result = new Array ( ) ; //声明数组: result [ 0 ] =” hello” ; result [ 1 ] = 100 ; result = false ; PS:本操作没有严格之处,最大的好处是没有长度限制,动态数组。(当然也可以静态初始化,new数组时直接初始化)当然在开发中一般不会使用new关键字声明数组。实际在定义js变量的时候也可以不使用var进行定义,这样的是全局变量,当然一般并不使用。 函数: function 函数名称(参数){

本地存储localStorage和sessionStorage

主宰稳场 提交于 2020-03-07 22:32:00
cookie劣势: 存储大小限制,4kb 单域名下有数量限制,50个左右 污染请求头,浪费流量 本地存储web storage 包括localStorage和sessionStorage localStorage 本身是一个对象,可以打印查看 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>localStorage</title> </head> <body> <script> console.log(localStorage); </script> </body> </html> setItem() 设置存储内容 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>localStorage</title> </head> <body> <script> localStorage.setItem("cyy",25); console.log(localStorage); </script> </body> </html> 将赋值语句注释,关闭网页后再次打开,存储的数据依旧存在 getItem() 获取存储内容 <!DOCTYPE html> <html lang="en"> <head> <meta

HttpClientTemplate JDK11以上的版本,可以用,我写的。

这一生的挚爱 提交于 2020-03-07 11:51:00
package com.diandaxia.common.template; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.io.IOException; import java.net.URI; import java.net.URLEncoder; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.nio.charset.Charset; import java.util.Map; /** * Spring的restTemplate不好用 by liyuxin * 自己封装一个使用,以下是restTemplate的发送post请求的用法。必须得用这个MultiValueMap 否则controller 层接收不到参数。 * 解决方法1:在controller 那里增加@RequestBody 注解

Servlet中的编码问题

…衆ロ難τιáo~ 提交于 2020-03-06 02:26:04
对于response.setContentType()和response.setCharacterEncoding()的理解: 经过一些实践,对着两个方法有了一些自己的理解,有可能今后的学习中会发现自己现在得理解是错误的,到时候再改吧。 setCharacterEncoding()方法的作用是指定对服务器响应进行重新编码,与此同时,浏览器也会根据这个参数进行解码。所以,无论将此方法的参数设定为“UTF-8”还是“GBK”,浏览器均能正确显示中文。 如: 代码为 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); //response.setContentType("text/html;charset=UTF-8"); 浏览器显示如下: 代码为: request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("GBK"); // response.setContentType("text/html;charset=UTF-8"); 浏览器显示如下: 而setContentType()方法的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。

HTML5初探 - 基本的HTML5模版

有些话、适合烂在心里 提交于 2020-03-05 09:45:19
用HTML5已经有一段时间了,却没有时间来个系统的学习。最近开始准备系统地学习HTML5,顺便开博写些自己学习的心得。首先看下HTML5的基本模版吧,从基本结构的定义上就看到HTML5的基本模版更加简洁,没有那些繁琐的DTD定义,仅仅用一条<!DOCTYPE HTML>就定义了HTML5的标准,而仅仅一个<meta charset="utf-8">就定义了文档的字符编码。细心的同学肯定发现为什么是<meta charset="utf-8">,而不是<meta charset="utf-8" />呢? 这个闭合标签的符号咋就没有了呢? 这在上一个标准中是不符合的规则的,也是不是WEB标准哦,而就是这样简洁的风格就是现在版本HTML5语法,我们先看基本模版再来细谈这些。 下面看看HTML5的基本模版吧,顺便比较一下与之前的版本 <!DOCTYPE HTML><html><head><meta charset="utf-8"><title>无标题文档</title></head><body></body></html> XHTML1.1的基本模版 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">