- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 WebSocket
什么是WebSocket? WebSocket是一种在单个TCP连接上进行全双工通信的谢意,与http的区别在于,http时候无状态无连接的单向的应用层协议,当客户端需要得到服务端的变换的时候,需要使用轮询的方式,但Websocket只需要连接一次,就可以实现服务器向客户端推送信息 服务端引入ws模块,通过on方法监听不同的事件:message close error 客户端通过实例化一个W...
2019-09-11 09:39:29 202
原创 再谈浏览器安全与跨域
安全 1.XSS攻击的方式 XSS攻击分为存储型XSS攻击,反射性XSS攻击 存储型XSS攻击一般发生在表单提交,接口请求时候(接口请求的话,在URL得query中可能传入一些XSS攻击代码,在拼接sql的时候,·--表示注释,可以把原本的sql语句注释掉,换成自己的sql查询语句,返回攻击者想要的数据),亦或是在url中比如: axios.get('http://www.hahaha....
2019-09-02 16:20:44 311
原创 深入理解JS中的重点问题
1.模块化如何实现的,请用闭包的方式实现一个简单的module 模块化可以帮助我们抽离公共的代码,隔离作用域,避免命名冲突的问题 先看下面这个简单的代码,封装一个函数,并立即执行,函数返回两个对象字面量,我们可以在my变量访问到它们 let my = (function myModule() { let myName = 'default'; function setName(na...
2019-09-02 10:36:58 219
原创 面试准备题
1.如何串行执行100个Promise对象(reduce函数) 2.如何实现React无关系组件的通信(发布订阅,Event包) 3.正则表达式匹配 4.原生js封装一个错误弹窗组件 5.写一个函数,根据JSX语法生成对应的DOM 6.connect函数的原理是什么 7.高阶组件的缺点 8.redux的缺点,性能问题 9.for in 和 for of 的区别 for in对对象...
2019-09-01 10:43:14 152
双目测距 ZED OpenCV
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人