url编码

webpack4 url文件处理

試著忘記壹切 提交于 2019-12-02 17:03:42
1.安装依赖 npm i style-loader css-loader url-loader file-loader -D 2.新建index.css .box{ width: 100px; height: 100px; background: url('../images/1.jpg'); background-size: cover; } 3.新建index.html <html lang="en"> <head> <title></title> </head> <body> <div class="box"></div> </body> </html> 4.在main.js中引用index.css import './css/index.css' 5.在webpack.config.js中配置 module: { rules: [ //处理.css文件 { test: /\.css$/, use: ['style-loader', 'css-loader'] }, //处理图片路径 { test:/\.(jpg|png|gif|jpeg|bmp)$/, use:'url-loader' } ] } 6.url-loader会把文件自动进行编码,如不需要base64可以设置limit属性配置字节大小小于指定数量在进行base64 { test:/\.(jpg|png|gif

编码问题

故事扮演 提交于 2019-12-01 22:43:42
1 cmd不能很好地兼容utf8,而IDLE就可以,甚至在IDLE下运行,连“改变标准输出的默认编码”都不用,因为它默认就是utf8。如果一定要在cmd下运行,那就改一下编码,比如我换成“gb18030”,就能正常显示了:    import sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') 2. 强制更改编码格式 pag = requests.get(url=url) pag.encoding = "utf-8" page=page.text 来源: https://www.cnblogs.com/xdlzs/p/11719446.html

aiohttp的使用

一个人想着一个人 提交于 2019-12-01 22:26:23
目录 1.aiohttp的简单使用(配合asyncio模块) 2.发起一个session请求 3.在url中传递参数(其实与requests模块使用大致相同) 4.获取响应内容(由于获取响应内容是一个阻塞耗时过程,所以我们使用await实现协程切换) 5.特殊响应内容json(和上面一样) 6.字节流形式获取数据(不像text,read一次获取所有数据) 7.自定义请求头(和requests一样) 8.自定义cookie 9.获取当前访问网站的cookie 10.获取网站的响应状态码 11.查看响应头 12.查看重定向的响应头(我们此时已经到了新的网址,向之前的网址查看) 13.超时处理 14.ClientSession 用于在多个连接之间(同一网站)共享cookie,请求头等   总结: 15.cookie的安全性 16.控制同时连接的数量(连接池) 17.自定义域名解析地址 18.设置代理 19.post传递数据的方法   (1)模拟表单   (2)post json   (3)post 小文件   (4)post 大文件   (5)从一个url获取文件后,直接post给另一个url   (6)post预压缩数据 1.aiohttp的简单使用(配合asyncio模块) import asyncio,aiohttp async def fetch_async(url):

web框架基础

心已入冬 提交于 2019-12-01 20:05:12
HTTP协议(超文本协议) 四大特性 基于TCP/IP之上作用于应用层 基于请求响应   发是请求,给是响应 无状态   不保存用户状态,连一次就给忘了 无连接   eg:one night love 数据格式 请求格式   请求首行(请求方式,协议版本等)   请求头(一大堆K:V键值对)   \r\n   请求头(真正的数据 发post请求的时候才有 如果get请求不会有) 响应格式   响应首行   响应头   \r\n   响应体 响应状态码 用特定的数字表示一些数据 ​   1xx:服务端已经接收到了你的数据 正在处理 你可以提交其他数据 ​   2xx:服务端成功响应(200请求成功) ​   3xx:重定向 ​   4xx:请求错误(404 请求资源不存在 403 拒绝访问) ​   5xx:(服务器内部错误(500)) 请求方式 get请求 ​   朝别人要数据 post请求 ​   向别人提交数据(eg:用户登录) 纯手撸web框架 手动书写socket 手动处理http格式数据 简单c/s连接 #服务端 import socket server = socket.socket() server.bind(('127.0.0.1', 8081)) server.listen(5) while True: conn,addr = server.accept()

深度长文回顾web基础组件

ぐ巨炮叔叔 提交于 2019-12-01 18:48:50
什么是Serlvet ? 全称 server applet 运行在服务端的小程序: 首先来说,这个servlet是java语言编写的出来的应用程序,换句话说servlet拥有java语言全部的优点,比如跨越平台,一次编译到处运行 其次: 相对于CGI(common gateway interface)规范而言,CGI是针对每一个用户的请求 创建一个进程处理 ,而servlet所在的服务器会对每一个请求 创建一个线程 来处理,虽然线程数量有上限,但是相对于创建进程来说,后者对系统资源的开销更小 然后就是: 现在盛行javaWeb服务器Tomcat也是java语言编写的,毕竟Tomcat有Serlvet容器支持,所以servlet和web服务器之间无缝连接 Servlet其实一个接口,一套规范,不同的厂家对它有不同的实现,tomcat也是如此, web服务器会把解析http协议信息的逻辑封装进他们的Servlet中,比如将用户发送的请求(request) HttpRequestServlet , 把响应给用户http报文的逻辑封装进 HttpResponseServlet 中, 然后web服务器负责不同组件,不同servlet之间的调度关系, 什么是调度呢? 比如说: 通过某个URL找到指定的Servlet,回调Servlet的 service() 方法处理请求

url中的20%、22%、26%、7B%、%7D、28%、29%怎么解析还原成真实的字符

那年仲夏 提交于 2019-12-01 09:07:51
URL编码表 backspace 8% A 41% a 61% § %A7 Õ %D5 tab 9% B 42% b 62% « %AB Ö %D6 linefeed %0A C 43% c 63% ¬ %AC Ø %D8 creturn %0D D 44% d 64% ¯ %AD Ù %D9 space 20% E 45% e 65% º %B0 Ú %DA ! 21% F 46% f 66% ± %B1 Û %DB " 22% G 47% g 67% ª %B2 Ü %DC # 23% H 48% h 68% , %B4 Ý %DD $ 24% I 49% i 69% µ %B5 Þ %DE % 25% J %4A j %6A » %BB ß %DF & 26% K %4B k %6B ¼ %BC à %E0 ' 27% L %4C l %6C ½ %BD á %E1 ( 28% M %4D m %6D ¿ %BF â %E2 ) 29% N %4E n %6E À %C0 ã %E3 * %2A O %4F o %6F Á %C1 ä %E4 + %2B P 50% p 70% Â %C2 å %E5 , %2C Q 51% q 71% Ã %C3 æ %E6 - %2D R 52% r 72% Ä %C4 ç %E7 . %2E S 53% s 73% Å %C5 è

img src 中文路径解决办法

给你一囗甜甜゛ 提交于 2019-12-01 06:30:23
#url路径包含中文 **问题:**使用<img src="具体的路径">显示图片,遇到的问题:如果图片的路径、图片名存在中文,则<img> 无法读取到图片。 **原因:**主要是由于字符编码不一致,Tomcat 的http Connector默认字符编码是"iso-8859-1"。 当url路径包含中文的时候,浏览器会自动采用UTF-8对路径进行编码,而服务器(本例中是tomcat,不同服务器的实际可能有差异,但原理差不都)默认是采用ISO-8859-1来对url路径进行解码,此时往往会出现404。 解决办法: 修改Tomcat中conf文件夹下的server.xml。找到 <Connector port="8080">,增加URIEncoding="UTF-8" ,指定URL的编码为UTF-8 来源: oschina 链接: https://my.oschina.net/u/997707/blog/810359

如何用代码挖局长尾关键词

时光毁灭记忆、已成空白 提交于 2019-11-30 21:25:50
长尾关键词(Long Tail Keyword)是指网站上的非目标关键词但与目标关键词相关的也可以带来搜索流量的组合型关键词。对于做SEO的人来说,这个名字再也熟悉不过了,但是如何来挖掘长尾关键词,对于没有数据或者一定计算机知识的人来说,还是很有难度的。所以这里附上非常简单的办法,只要几行代码就能轻松搞定。 # -*- coding: utf-8 -*- # flake8: noqa __author__ = 'wukong' import urllib from urllib import urlencode #配置您申请的appKey和openId app_key="***" open_id="***" """ request_url 请求地址 params 请求参数 method 请求方法 """ def request_content(request_url,params,method): params = urlencode(params) if method and method.lower() =="get": f = urllib.urlopen("%s?%s" % (request_url, params)) else: f = urllib.urlopen(request_url, params) content = f.read() print content

url编码对照表

我们两清 提交于 2019-11-30 02:30:43
附上ASCII字符与URL编码的对照表。 ASCII字符 URL编码 空格 %20 ! %21 " %22 # %23 $ %24 % %25 & %26 ' %27 ( %28 ) %29 * %2A + %2B , %2C - %2D . %2E / %2F 0 %30 1 %31 2 %32 3 %33 4 %34 5 %35 6 %36 7 %37 8 %38 9 %39 : %3A ; %3B < %3C = %3D > %3E ? %3F @ %40 A %41 B %42 C %43 D %44 E %45 F %46 G %47 H %48 I %49 J %4A K %4B L %4C M %4D N %4E O %4F P %50 Q %51 R %52 S %53 T %54 U %55 V %56 W %57 X %58 Y %59 Z %5A [ %5B \ %5C ] %5D ^ %5E _ %5F ` %60 a %61 b %62 c %63 d %64 e %65 f %66 g %67 h %68 i %69 j %6A k %6B l %6C m %6D n %6E o %6F p %70 q %71 r %72 s %73 t %74 u %75 v %76 w %77 x %78 y %79 z %7A { %7B | %7C } %7D

构建树形菜单数据

◇◆丶佛笑我妖孽 提交于 2019-11-28 21:54:15
菜单实体: @Data public class SysMenu { /** * 菜单编码 */ @ApiModelProperty(value="菜单编码",name="rowId",example="菜单编码") private String rowId; /** * 菜单名称 */ @ApiModelProperty(value="菜单名称",name="name",example="菜单名称") private String name; /** * 父ID */ @ApiModelProperty(value="父ID",name="parentId",example="父ID") private String parentId; /** * */ @ApiModelProperty(value="",name="iconCls",example="") private String iconCls; /** * url */ @ApiModelProperty(value="url",name="url",example="url") private String url; /** * 值 */ @ApiModelProperty(value="值",name="sort",example="值") private Long sort; /** * 版本号 */