url编码

jsp 增删改查

北慕城南 提交于 2019-11-28 20:56:18
使用Idea创建项目 1.新建web application项目 Idea 选择 Java Enterprise -> web application 2.新版本没有web-inf文件夹 解决方法 进入project structure ->facets->点击小加号,添加web.xml 3.在web/WEB-INF目录下新建两个文件夹,classes用于存放servlet的字节码文件(.class),lib用于存放项目引用的包。 4.进入Project Structure,进入Modules(IDEA的工程)选项卡,将Paths的两个输出路径均改成第2步新建的classes。 5.然后点击Dependencies,选择右边+号,新建JARS路径,选择第2步创建的lib文件夹 - >Jar Directory 6.进入Artifacts选项卡,将输出目录定为Tomcat安装位置的webapps下新建的该工程文件夹 7.Run->Edit Configurations配置Tomcat,设置tomcat端口等信息。 8.设置默认启动路径 http://localhost:9999/web/ 或手动输入 导入servlet.jar包 file->project structure ->libraries->加号->tomcat下的lib 即可。 数据结构 CREATE TABLE

uni-app爬坑实录十三:url(data:image/png;base64)

自闭症网瘾萝莉.ら 提交于 2019-11-28 20:50:40
前端的界面布局中,会经常用到图中的图片引用方式:把图片转换为一段加密的字符串,直接将字符串书写在代码中,而不是直接操作图片文件。 具体的书写格式,已经有很多教程和文档,这里就不介绍了。本文介绍python进行图片与base64互相转换。当然也有很多图片与base64在线转换的小工具。 python3完整源码: # -*- encoding: utf-8 -*- """ @File : png2base64.py @Time : 2019-11-25 10:16 """ import base64 from tkinter import * from tkinter . filedialog import askopenfilename , asksaveasfilename class mainWin ( Tk ) : def __init__ ( self ) : super ( ) . __init__ ( ) self . refreshTime = StringVar ( ) self . msgCount = StringVar ( ) self . wm_title ( 'Img 2 base64 Codes By Xiaox@2019 Tel:18627472125' ) self . configure ( background = 'white' ) self .

myeclipse新建项目设置编码

喜欢而已 提交于 2019-11-28 12:56:55
原文引用 https://www.dazhuanlan.com/2019/08/25/5d622817d7f1f/ 版权声明:转载请说明去处,文章仅供学习参考 https://blog.csdn.net/qq_38487155/article/details/82051040 最新处理项目编码问题: 1、在web.xml里添加以下代码 123456789 <filter> <display-name>EncodeFilter</display-name> <filter-name>EncodeFilter</filter-name> <filter-class>Encode.EncodeFilter</filter-class></filter><filter-mapping> <filter-name>EncodeFilter</filter-name> <url-pattern>/*</url-pattern></filter-mapping> 2、导入:EncodeFilter.java,EncodeRequest.java俩类处理请求 EncodeFilter.java 123456789101112131415161718192021222324252627282930313233343536373839 package Encode;import java.io

Java Servlet的配置

五迷三道 提交于 2019-11-28 07:24:09
配置Servlet映射 <servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>servlet.TestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/TestServlet</url-pattern> </servlet-mapping> 只能使用/TestServlet来访问,使用其他的比如/TestServlet/xxx是访问不了的。 第一个/表示项目根目录。 可以使用. <url-pattern>/servlet.TestServlet</url-pattern> 访问时以 /servlet.TestServlet 来访问。注意不是通过/servlet/TestServlet来访问。 可以使用/ <url-pattern>/servlet/TestServlet</url-pattern> 访问时以 /servlet/TestServlet 来访问 可以使用通配符* <url-pattern>/*</url-pattern> 匹配所有请求。 多重映射:一个Servlet配置多个<url-pattern>,可通过多个路径来访问。

13.Python3标准库--互联网

我们两清 提交于 2019-11-28 05:52:36
(一)urllib.parse:分解url urllib.parse模块提供了一些函数,可以管理URL以及组成部分 1.解析 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 from urllib.parse import urlparse ''' urlparse函数的返回值是一个ParseResult对象,其相当于一个包含6个元素的tuple ''' url = "https://www.baidu.com/s?wd=古明地觉" parsed = urlparse(url) print (parsed) # ParseResult(scheme='https', netloc='www.baidu.com', path='/s', params='', query='wd=古明地觉', fragment='') # parsed相当于一个namedtuple print (parsed.scheme) # https # urlsplit函数可以替换urlparse,但行为稍有不同,因为它不会从url分解参数 from urllib.parse import urlsplit parsed = urlsplit(url) # 由于没有分解参数,所以结果是5个,不是6个,因为少了params

爬虫基础(未整理)

蹲街弑〆低调 提交于 2019-11-28 04:12:29
get 模式下 用到urllib模块 form urllib import request,parse URL=“http;//www.baidu.com/s?” wd= input("input your keyword") qs={“wd”:wd} qs = parse.urllencode(qs) # 第一、給输入的lkeyword从中文编码成能识别的str模式 rsp = urllib.request.urlopen(URL) #第二、打开网页 html = rsp.read()         #第三,读取html 数据 new_html = html.decode()    #第四,解码读取的数据,括号里面选填解码类型,如utf-8 print(new_html)      #最后打印html{ 【注意】前提步骤,有url,用户输入的keyword并且以dict模式贮存,再对keyword进行编码。     开始步骤 :打开网页(urlopen(url)),          读取数据(read())          数据解码(decode())         打印数据 post模式下 用到urllib模块,josn form urllib import request,parse import json url=“http://fanyi.baidu.com

mybatis从零阅读--Resources、ClassLoaderWrapper是如何封装资源和类加载器(二)

前提是你 提交于 2019-11-27 15:59:28
Resources(org.apache.ibatis.io.Resources)是mybatis重要的资源class,它可以加载mybatis的配置文件,返回给我们想要的类型(File,URL,Perpoties,Reader)。 ClassLoaderWrapper(org.apache.ibatis.io.ClassLoaderWrapper)是加载文件的任务的执行者,它帮我们屏蔽ClassLoader。 Resources Resource作为输入源 Resources最终调用的还是ClassLoaderWrapper的方法,但是ClassLoaderWrapper对外提供的方法有限,只有将路径转换为Stream和将路径转换为URL两个方法,但是这不能真正满足需求,所以Resources在外层补充了很多方法如返回Properties,返回Reader,返回File等。 1.getResourceURL 调用ClassLoaderWrapper.getResourceAsURL 2.getResourceAsStream 调用ClassLoaderWrapper.getResourceAsStream 3.getResourceAsProperties 调用ClassLoaderWrapper.getResourceAsStream new Properties().load

创建有赞商品资料

[亡魂溺海] 提交于 2019-11-27 15:49:29
创建商品资料 CREATE TABLE `yz_goods` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '数据标识ID', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '数据创建时间', `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '数据修改时间', `is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '数据是否删除', `yz_barcode` varchar(255) DEFAULT NULL COMMENT '商品条码', `yz_id` varchar(255) DEFAULT NULL COMMENT '商品ID', `goods_name` varchar(255) DEFAULT NULL COMMENT '商品名称', `origin_price` decimal(18,2) NOT NULL COMMENT '商品划线价', `price` decimal(18,2) NOT NULL COMMENT '商品售价',

Spring Boot学习总结(2)——Spring Boot整合Jsp

梦想与她 提交于 2019-11-27 14:42:58
怎么使用jsp上面起了疑问,查阅了多方资料,找到过其他人的博客的描述,也找到了 spring 在github上的给出的例子,看完后稍微改动后成功 整合jsp,于是决定将整合过程记载下来。 无论使用的是那种ide,基本在maven的使用上都是相同的,本文使用的是myeclipse,创建maven web工程,pom中依赖如下: [html] view plain copy < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" > < modelVersion > 4.0.0 </ modelVersion > < groupId > cn.com </ groupId > < artifactId > springboot-Web </ artifactId > < packaging > jar </ packaging > < version > 1.0-SNAPSHOT </ version > < name >

爬虫——GET请求和POST请求

谁说胖子不能爱 提交于 2019-11-27 12:27:04
urllib.parse.urlencode()和urllib.parse.unquote() 编码工作使用urllib.parse的urlencode()函数,帮我们将key:value这样的键值对转换成"key=value"这样的字符串,解码工作可以使用urllib的unquote()函数。 # python3.5控制台中测试结果 >>> import urllib >>> word = {"wd":"爬虫"} # 通过urllib.parse.urlencode()方法,将字典键值对按URL编码转换,从而能被wed服务器接受。 >>> urllib.parse.urlencode(word) 'wd=%E7%88%AC%E8%99%AB' # 通过urllib.parse.unquote()方法,把URL编码字符串,转换回原先的字符串。 >>> urllib.parse.unquote(word) 'wd=爬虫' 一般HTTP请求提交数据,需要编码成URL编码格式,然后做为URL的一部分,或者作为参数传到Request对象中。 GET方式 GET请求一般用于我们向服务器获取数据,比如说,我们用百度搜索 爬虫: https://www.baidu.com/s?wd=爬虫 (https://www.baidu.com/s?wd=%E7%88%AC%E8%99%AB)