- 博客(6)
- 收藏
- 关注
原创 HTTP笔记
1、在HTTP请求服务器过程中,是存在转发的(路由器、调制解调器),我实现过得就有使用Nginx部署转发器执行:安全检查,代理缓存,负载均衡等请求预处理2、
2021-05-12 17:41:45
151
原创 JS浏览器请求监听
1、监听请求,修改请求头(所有头信息都可以处理)chrome.webRequest.onBeforeSendHeaders.addListener(function(details){ console.log(‘onBeforeSendHeaders’,details.requestHeaders.map(h=>h.name))var headers = details.requestHeaders,blockingResponse = {};for( var i = 0, l = head
2021-05-10 14:27:50
3907
转载 瀑布流实现
方法一、使用column-countcss如下:.waterfall-container { column-count: 2; /*分几列*/ } .waterfall-item { break-inside: avoid; /*不留白*/ }特点:数组先去填充第一列,再去填充第二列,以此类推,每一行不用对齐,页面不留空白比如:数组: [1, 2, 3, 4, 5, 6],左边一列展示的是1、2、3,右边一列展示的是5、6、7,要想按照展示逻辑
2020-07-01 10:56:13
201
原创 JS正则表达式
开头记住一句话:正则表达式是匹配模式,要么匹配字符,要么匹配位置1、匹配前面长度 (横向匹配长度),长度字符含义{m,n}最少 m 次, 最多 n 次, n可以不给(表示最少m次), n + , 可以不给 (表示就是m次)?等价于 {0,1},表示出现或者不出现+等价于 {1,},表示出现至少一次*等价于 {0,},表示出现任意次,有可能不出现看一个有趣的例子:var regex = /\d{2,5}?/g;var string = "123 12
2020-06-16 15:35:35
221
原创 记一次前端Bug调查:windows和Mac开发正常,打包成功,但是部署在Linux系统运行打包页面报错
项目部署后页面报错, 出现空白页,调查了一天,最后发现是文件/文件夹大小写问题导致前端项目打包实际失败导致的。问题产生原因: Linux系统在项目构建时,在引用文件时, 会区分检查名称大小写是否匹配;而windows和Mac如若不设置,则不会区分检查大小写;windows设置大小写检查:...
2020-05-28 09:22:50
1212
原创 关于JS混淆
前端JS混淆前端js混淆,“防君子不防小人”,无论做什么程度的混淆,都是可以被破解的,主要是增加破解难度,为网站争取防御时间。混淆对性能有影响,也可以通过规则来控制影响的大小。但是混淆的目的是保护代码,如果因为混淆影响了正常功能就舍本逐末了,所以考虑清楚再用;最后,代码之所以要保护,是因为代码逻辑需要保密,针对于这样的逻辑,还是放在服务器端比较好,放在前端,是阻止不了代码逻辑被窥探的~~...
2020-05-18 16:41:59
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人