自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 2021-09-22

electron-builder打包桌面程序时的依赖无法下载问题使用淘宝镜像:https://npm.taobao.org/mirrors/electronhttps://npm.taobao.org/mirrors/electron-builder-binaries

2021-09-22 17:03:02 75

原创 记录设计原则和设计模式学习地址

记录设计原则和设计模式学习地址http://c.biancheng.net/view/8462.html

2021-05-22 13:56:20 72

原创 前端安全防御

1.iframe 沙盒框架(allow-forms, allow-scripts…)2.Flash 安全沙箱 ,flash player, crossdomain.xml3.xss:(1)存储型:恶意代码存储在数据库中(2)反射型: 内容直接读取并且反馈到页面上(3)DOM型:通过JS修改DOM树,特殊的反射型...

2020-08-14 17:18:15 143

原创 前端跨域方式

同源请求: Ajax, fetch…非同源请求(跨域):1.JSONP (server端通过JSON.stringify返回数据),只支持GET请求2.CORS(跨域资源共享):需要server端设置responseHeader相关参数, 支持所有类型的请求,但是Access-Control-Allow-Origin设置多个值时无法设置cookie和session3.基于webpack dev server的proxy代理4.server端设置nginx代理5.使用HTML5的postMessa

2020-08-11 18:34:44 125

原创 JS常见模块开发规范(CommonJS、AMD、CMD 以及 ES6 模块加载)

模块使用方式CommonJS :require 引用模块 module.exports 暴露接口 AMD:require 引用模块 使用 define 函数的 return 暴露接口 CMD:require 引用模块 module.exports 或 exports 暴露接口 ES6:import 引用模块 export default 暴露接口模块加载方式CommonJS :运行时加载,一个模块就是一个对象,加载一.

2020-08-10 11:24:02 167

原创 前端安全攻击

前端安全攻击1.XSS(Cross Site Scripting/跨站脚本攻击): 在用户网页中插入恶意的客户端脚本或html代码对策:转义字符或设置白名单2.CSRF(Cross Site Request Forgery/跨站请求伪造): 伪造请求地址,执行非法操作对策:(1)合理利用post和get(2)加验证码,添加token(3)阻止第三方网站请求接口3.网络劫持攻击:数据被途径服务器的中间代理层的劫持者所截获对策:(1)对网站进行https加密(2)在表单提交部分,进行非对称加密,即客

2020-07-20 13:58:45 157 1

原创 js相关

js代码执行顺序:script(主程序代码)——>process.nextTick——>promise——>setTimeoutjs严格模式下的不同:不允许不使用 var 关键字去创建全局变量,抛出 ReferenceError不允许对变量使用 delete 操作符,抛 ReferenceError不可对对象的只读属性赋值,不可对对象的不可配置属性使用 delete 操作符,不可为不可拓展的对象添加属性,均抛 TypeError对象属性名必须唯一函数中不可有重名参数在函数内部

2020-07-03 16:59:02 124

原创 css居中

css使得div居中方式一:{margin: 0 auto;}方式二:{ position: absolute;left: 50%; top: 50%; margin-top: -(height/2); margin-left: -(width/2);}方式三:写死的margin或者padding挤到中间(这样不同浏览器下可能会出问题)...

2020-07-01 16:13:31 65

原创 css选择器

CSS选择器笔记css选择器种类css可继承属性css不可继承属性选择器优先级css选择器种类类选择器,id选择器,标签选择器,属性值选择器,相邻选择器,子选择器, 后代选择器,通配符选择 器,伪类选择器css可继承属性font-size,font-family,colorcss不可继承属性border,padding,margin,width,height选择器优先级!important > 内联 > id > class > tag标签...

2020-07-01 15:58:13 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除