随笔分类 - 前端开发随笔
对前端开发的一些认识、讨论
摘要:var https = require('https'); var qs = require('querystring'); const client_id=''; const client_secret=''; function httpsGet(){ return new Promise(fun
阅读全文
摘要:推荐一个离线应用框架-lcache.js http://www.lcache.tech/
阅读全文
摘要:痛点:在单页面应用中,一个路由文件包含了所有页面的配置。随着项目开发,页面越来越多,导致路由配置文件越来越大,而用户访问只需要很少的部分,造成了资源的浪费。 为解决这个问题,研究了路由拆分方案 思路:先分类后拆分 1、项目中有A、B、C等子项目或流程,对应A_xx页面、B_xx页面、C_xx页面,
阅读全文
摘要:/** * iOS键盘收起页面未下移bug */(/iphone|ipod|ipad/i.test(navigator.appVersion))&&document.addEventListener('blur', (e) => { // 这里加了个类型判断,因为a等元素也会触发blur事件 ['i
阅读全文
摘要:技术栈:马尔可夫模型、多维数据的相似度夹角 1、定义标签 X1:词语1、词语2、词语3、... X2:词语1、词语2、词语3、... 2、用马尔可夫分词模型,对内容分词识别出多维标签,生成一个多维向量(X1,X2)
阅读全文
摘要:1、js、css本地缓存,离线化应用,替换webpack4中的加载方式 2、接口设置过期时间,本地缓存30条ajax(场景:查询接口) 3、相同接口并发请求多个,实际请求一个 4、webpack4拆包,生成多个公共chuck 5、提供webpack4构建速度,对module去重处理 6、webpac
阅读全文
摘要:api太恶心、api太恶心、api太恶心 什么是Redux它为什么存在 : https://www.jianshu.com/p/d6614feef303 Redux、vuex是可以帮你处理应用的共享状态,但是感觉它的api太恶心,开发、维护的时间成本太高。 推荐用另外种状态管理方式,别再用vuex或
阅读全文
摘要:200 OK (from disk cache) 是浏览器没有跟服务器确认, 就是它直接用浏览器缓存。 304 是浏览器和服务器确认了一次缓存有效性,再用的缓存。 我希望达到的效果是html主页面缓存时间是600s,子资源js、css、png等的缓存时间是1年。 测试1:主页面设置缓存时间600s,
阅读全文
摘要:网页劫持包含两部分 1、网页内容劫持,xss攻击,(网页内容被修改了) 2、cdn劫持,js资源被修改,(js文件被修改了) 解决方案如下 1、解决网页内容被修改了,"内容安全策略"(Content Security Policy,缩写 CSP) CSP: Content-Security-Poli
阅读全文
摘要:方案是:HASH + Salt HASH + Salt 的操作也称为两次 HASH,其原理是:第一次 HASH 操作进行身份的初次鉴权,网站会返回一个随机数(Salt,盐值),客户端通过服务器返回的随机数以及协商好的规则进行第二次 HASH 操作,将操作结果发送给服务器,服务器也通过相同的方法进行操
阅读全文
摘要:方法1: 浏览器自带的一个方法 方法2: 正则匹配
阅读全文
摘要:测试1:移动端测试 从输入url开始记时, 测试2:pc端测试 附上新浪、百度、起点的首屏截图 更详细的,包含每个资源的加载顺序
阅读全文
摘要:研究的方向错误,有现成的旋转公式,修正js数字计算溢出问题,就能用公式算出旋转值,可以查看文章https://www.cnblogs.com/caoke/p/10529713.html
阅读全文
摘要:# template 模版项目> A Vue.js project* 构建过程* 安装过程* 差异点* 打包优化## 构建过程```bashbogon:vue-cli caoke$ vue init webpack template? Project name template? Project d
阅读全文