首页
学习
活动
专区
工具
TVP
发布

web全栈之路

专栏作者
71
文章
63175
阅读量
15
订阅数
前端安全之常见漏洞及防御
随着项目复杂度的提升以及用户体量的增大,前端安全变得越来越重要。平时系统运行正常,一旦出现安全问题,轻者部门扣分,严重的可能对公司造成严重损失。了解一些常见漏洞,平时coding时注意,防患于未然。
kiki.
2022-10-25
8940
web前端学习/工作笔记(十六)
TAM上云访问链路: 访问域名->UDNS(CNAME)->ias->北极星(负载和寻址)->tke 搜索页性能优化: 改良的csr,在服务端组装部分数据和html,在不增加服务器负载的情况下,减少在浏览器端的请求,首屏速度更快 为什么模块循环依赖不会死循环,CommonJS和ESModule是怎样处理的? CommonJS是拷贝引用,可以利用缓存,避免死循环。每一个模块都先加入缓存再执行,每次遇到require都先检查缓存,这样可以避免死循环 ESModule是拷贝值,借助模块底图,在循
kiki.
2022-10-25
3570
web前端学习/工作笔记(十五)
nginx代理后端接口 location ~* ^/agent { rewrite ^(/agent)(.*)$ $2 break; proxy_pass http://ip:端口; proxy_set_header X-Forwarded-Protocol $scheme; proxy_set_header Host $host;
kiki.
2022-10-25
4690
web前端学习/工作笔记(十四)
git切换源地址 git remote set-url origin newurl css的sticky失效,因为overflow不能是auto 解决英文字符不换行的问题 word-break: break-all react url传值过多导致卡顿问题: 跳转页面后获取数据,或者通过localStorage处理。 64.助销小程序经验总结: h5不能点击按钮分享,小程序可以 wx.invoke不支持,config的beta设为true cos文件下载,a标签浏览器可
kiki.
2022-10-25
2170
web前端学习/工作笔记(十三)
package-lock如果不加入git管理,打的js hash值会不一样 ll -h 查看所有文件大小 du -h 文件占用大小,比前者大 nginx head请求过多导致疯狂写日志 nginx禁用head请求日志 得写到location里 if ($request_method ~* OPTIONS|HEAD) { access_log off; } 或者 map $request_method $m { OPTIONS 0; HEAD 0; default 1; }
kiki.
2022-10-25
2250
web前端学习/工作笔记(十二)
“target和currentTarget的区别是: target:触发事件的元素。currentTarget:事件绑定的元素 linux文件保存 wq:表示保存退出 wq!:表示强制保存退出 :q在vim中表示退出,如果有修改会提示 :q!表示强制不保存退出,不提示 前端设计模式 工厂模式:1.构造场景较多2.构造函数较复杂 单例:全局对象单一 基础架构和程序架构 函数式架构最高境界:用函数描述程序 nginx rewrite ^/(.*) /act/smbkit1-PC last:继续匹配 rewrit
kiki.
2022-10-25
2030
web前端学习/工作笔记(十一)
useReducer:多个状态的hook处理; 32.useLayoutEffect里面的任务最好是影响了Layout SyntaxError: Invalid regular expression: invalid group specifier name 正则表达式在safari和ios上浏览器不兼容 解决:用RegExp转换正则 https://www.lihuyong.com/archives/1461 git提交报: subject must not be sentence-case, star
kiki.
2022-10-25
3190
web前端学习/工作笔记(十)
react16.production.js:14 Uncaught (in promise) Invariant Violation: Minified React error #85; visit
kiki.
2022-10-25
2560
web前端学习/工作笔记(九)
useState不能用在class中,相当于class中this.setState 业务组件,数据尽量自己处理 react表单列表数据校验,可以把table放在finalForm中,但是不太好 mr可以close后reopen,可以触发代码检查 工作流程太规范,可能会带来额外解决问题的成本 遇到自己解决不了的问题要及时提出,涉及其他同事或团队的,关注问题进度,问题解决及时通知遇到同样问题的人 发现问题,主动承担,推动解决 git误commit,回退到commit之前 git reset HEAD^ tea框
kiki.
2022-10-25
2770
web前端学习/工作笔记(八)
因为文件引用大小写问题,原因是查找autoComplete时限定了js,改了之后就可以了
kiki.
2022-10-25
1680
平时工作常用Linux指令
Linux常用指令: cat file 查看文件 vim file esc : wq! 编辑文件 退出 du -h -d1 查看一级目录空间占用 tail -f file 监视文件增长 touch file 创建文件 mkdir dic 创建文件夹 tar cvf 1.txt 1.tar tar压缩文件 tar czvf sinclude.tar sinclude 压缩目录 mv 源文件/文件夹 目标文件/文件夹全路径 移动文件 cp sourcefile targetfile 复制文件 sz
kiki.
2022-10-25
6300
快速理解BFC原理
在讲 BFC 之前,我们先来了解一下常见的定位方案,定位方案是控制元素的布局,有三种常见方案:
kiki.
2022-09-29
5580
web前端学习/工作笔记(七)
117.webpack打包问题: Could not find a matching event to end plugins Object/Compiler/after-emit 原因:多写了一个created
kiki.
2022-09-29
2270
web前端学习/工作笔记(六)
98.:key要放在真正的html元素上,不能放在 99. vue不能自动更新数组对象
kiki.
2022-09-29
5410
web前端学习/工作笔记(五)
全局注册组件,在main.js // 全局注册组件方式一 Vue.component(‘MyHellpWorldE’,{ template:<div>my-componet</div> }) //全局注册组件方式二 import loading from ‘./components/’ Vue.use(loading) e.preventDefault();//阻止事件默认行为 直接改node_modules里面的代码,不会生效? 原因:修改的是源码,而引用的是它编译打包之后的,所以没
kiki.
2022-09-29
2310
web前端学习/工作笔记(四)
对象中添加属性,刷新的问题 利用this.$set(this.obj,key,val) table设置圆角 border-radius:5px; overflow:hidden; img图片模糊处理办法:切高分辨率图,2倍的 需要使用小写的前缀修饰属性或者方法 webkit (谷歌, Safari, 新版Opera浏览器等) moz (火狐浏览器) o (旧版Opera浏览器等) ms (IE浏览器 和 Edge浏览器) 变量中空格输出,用v-html,可以输出转义字符, css: whit
kiki.
2022-09-29
2960
web前端学习/工作笔记(三)
快捷键控制滚动条 ,注意: ① 设置父级的滚动条,给到父级div的ref值,而且父级应设置固定高度或百分比 ② 用document.getElementById(elementId)获取div不好使(div.scrollTop始终为0),原因来自① ,没选对父级id错了 ③ 两种方法: ④ _this.addShortcutsKey(‘up’, () => { _this.KaTeX parse error: Expected 'EOF', got '}' at position 100: …op-=
kiki.
2022-09-29
6180
web前端学习/工作笔记(二)
p文本换行 display: block; word-wrap: break-word; 样式中加变量: :style是对象,里面属性是键值对 :style="{‘background-image’:‘url(’+item.img+’)’,background:‘red’}" 第一个元素与父容器之间的间距用padding而不用margin,margin会撑开 当你设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度 样式里数值计算 h
kiki.
2022-09-29
3410
web前端学习/工作笔记(一)
记录一下2019年web前端学习工作的笔记,markdown语法格式的,有些渲染效果不是很好, 笔记内容包括:
kiki.
2022-09-29
2750
webpack打包原理分析和实现(三)
代码生成了,但是里面有require函数,exports浏览器是不认识的,因此接下来需要实现require和exports 具体步骤:
kiki.
2022-09-29
2530
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档