聊聊XSS攻击 发表于 2018-11-24 | 分类于 网络安全 | 阅读次数: 什么是 XSS 攻击?Cross Site Scripting(跨站脚本攻击)简称 XSS,攻击者通过在目标网站上注入恶意脚本(如:获取 Cookie、SessionID 等),使之在用户的浏览器上运行。为了和 CSS 区分,故称 XSS。 XSS 本质恶意代码未经过滤,与网站正常的代码混在一起,浏 ... 阅读全文 »
聊聊混合开发 发表于 2018-11-11 | 分类于 前端技术 | 阅读次数: 闲言做前端开发已经两年了,web端也做过,混合开发也做过,昨日和朋友一块聊了一下混合开发,他做过 Weex 和 RN,而我一直都是搞 Cordova + vue 的,畅聊数小时,感觉收获良多,今天特地将感悟总结下来和大家分享,并结合我个人经历给大家一一分析一下当下比较流行的混合开发框架。 一个需求引 ... 阅读全文 »
ES6模块加载问题 发表于 2018-10-27 | 分类于 前端技术 | 阅读次数: 问题PM提了个需求:查询广告 接口上送的 PlayRuleId(广告字段)的值改成可配置的,而这个值会在 查询数据字典 接口中返回。 交易流程:调用 查询数据字典 接口,然后将结果存储到 store 里,数据字典文件通过一个 getDictJson 函数获取到处理后的数据字典,在需要使用数据字典的页 ... 阅读全文 »
Mac搭建Android Studio 发表于 2018-10-24 | 分类于 前端技术 | 阅读次数: 闲言之前 Android app 打包都是在windows电脑上搞的。现在在行里只能用自己电脑了,因此在自己的 Mac 电脑上搭建打包环境。本以为安装个 IDE 很简单,结果踩了个大坑,坑得不要不要的。下面先介绍一下搭建过程。 搭建概括起来其实就三样东西:JDK、Android Studio、And ... 阅读全文 »
关于WebSocket的心跳包 发表于 2018-10-17 | 分类于 前端技术 | 阅读次数: 闲言在优化排队机Client程序时,有一个叫号功能,叫号是通过柜面系统调用排队机Server,然后排队机Server向排队机Client推送叫号的信息。而排队机Client与排队机Server之间是通过 WebSocket 建立的长连接实现这项推送消息的功能。当时程序中建立 WebSocket 连接 ... 阅读全文 »
PostCSS介绍 发表于 2018-09-26 | 分类于 前端技术 | 阅读次数: 闲言之前我们部门做的一套智能网点解决方案中,厅堂Pad使用PostCSS的插件来解决多终端适配问题,在此和大家分享一下。 引子CSS目前CSS所存在的一些问题:1.浏览器实现各异导致了兼容性问题,根本原因是浏览器对CSS规范的实现和方案不统一。尤其以IE最甚,虽然现在微软不在对IE进行维护了。2.C ... 阅读全文 »
关于HybridApp更新方式 发表于 2018-09-17 | 分类于 hybrid app | 阅读次数: 闲言前段时间着做安卓的混合开发,研究了一下app升级的解决方案,再对比了之前在宁波银行做IOS混合开发的app升级方案,在此做一些总结。 概述其实更新app,大体都是这个思路:检测、下载、安装。具体:1.去服务器获取最新的版本号,对比当前包(apk or ipa)的版本号。2.当前版本号 < ... 阅读全文 »
聊聊Js中的继承 发表于 2018-08-28 | 分类于 前端技术 | 阅读次数: ECMAScript支持的继承许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承函数签名,实现继承则继承实际的方法。由于ECMAScript中函数没有签名,所以它仅支持实现继承。 函数签名(拓展)维基百科对函数签名的解释: 直译:函数签名定义了函数的输入输出,它包含了函数的参数个数、 ... 阅读全文 »
Js中的深拷贝与浅拷贝 发表于 2018-08-21 | 分类于 前端技术 | 阅读次数: 闲话回看一个多月都没写博客了,最近在忙于给新人交接,其中就遇到了深拷贝的问题。今天抽空来聊聊深拷贝与浅拷贝。 引子Js里有两种数据类型,基本数据类型和引用数据类型。深拷贝、浅拷贝一般都是针对引用数据类型的。请看代码: var a = 1; var b = a; a = 2; console.log( ... 阅读全文 »
Js的this关键字 发表于 2018-07-18 | 分类于 前端技术 | 阅读次数: Js中的this关键字,是个比较令人困惑的机制,起初我仔细研读了MDN里的介绍,但是终究不知其所以然,本着刨根究底的劲拜读了大神的《你不知道的Js》,感觉豁然开朗,在此分享个人的读后感。 什么是this?它是一个在每个函数作用域中自动定义的特殊标识符关键字。 this不是编写时绑定,而是运行时绑定。 ... 阅读全文 »