- 博客(17)
- 收藏
- 关注
原创 webpack的常用配置
文章目录1. 模块热替换1.1 启用 HMR1.2 HMR 修改样式表2. Tree shaking2.1 sideEffects2.2 压缩输出2.3 tree sharking 条件3. devtool3.1 对于开发环境3.2 对于生产环境3.3 特定场景4. 指定环境变量4.1 基本使用4.2疑问?4.3 解惑5. 代码分离5.1 概述5.2 动态导入(dynamic imports)5.3 bundle 分析6. 缓存6.1 hash、chunkhash和contenthash三者的区别**ha
2020-07-20 17:12:24 1073
原创 记录一下这段时间的感受
最近刚刚忙完忙赵老师智能交通的那个项目,又被“骗去”做一个地震局的什么系统哦,其实也可以说骗,他本来说是还有一点点前端的东西的但是,我去了才发现,,根本不是呀!本来想通过自己这一年半的学习,好好打一个个人的网站的或者说是博客吧!技术栈都在学习了(学习的主要是后端的技术栈), 现在只能忙那边了!有点烦躁的啊!而且最重要的是那边的技术栈是 springboot + layui + jquery...
2019-01-17 00:44:51 229
原创 2018/12/28心得-移动端
今天一个前端的老哥来我们寝室讲了一系列的js移动端的开发,印象最深刻的是HBuilder相关的,可能是我见识少,不懂什么是h5+?感受就是很多东西都花里胡哨,看似很牛逼,实则很牛逼。有这么多需要学的吗?东西实在有些多好像,早就想看移动端的东西了。大前端嘛!但是我还是把我的js基础学好吧!记一下看以后看到是什么感觉? ^ _ ^ ...
2018-12-28 00:41:01 125
原创 Vue双向绑定原理、实现、相关设计模式与简单指令实现
原理 利用访问器属性(如下)实现数据属性变化到view变化的映射,set用于在数据发生变化时加入相应的数据带view的处理方法 Object.defineProperty(obj, "hello", { get: function () {return sth}, set: function (val) {/* do sth */} })...
2018-12-27 10:40:49 381
原创 第三方登录涉及的oAuth(JWT)协议的实现原理,以及实现原理,第三方登录怎么样保证安全性
OAuth——阮老师 前端第三方登录集合,微信,微博,QQ 第三方登录实例 第三方登录的作用、价值与实现方式
2018-12-23 00:33:32 2632
原创 js实现十大经典排序算法
冒泡排序 // 从第一个开始一个一个向后比对、交换 // 改进了的冒泡排序 function sort (arr) { let len = arr.length ,mark; for (let i = 0; i < len - 1; i++) { mark = 0; for (let j = 0; j < len - 1 - i; j++) { ...
2018-12-23 00:28:26 197
原创 Vue 中 引入的单独JS中的背景设置无效,以及解决方法
let pieceDiv = document.createElement("div") ,style = pieceDiv.style ,coord = util.coordinateTrans(cur.po); // 具体的像素坐标 style.backgroundImage = "url(" + require(`@/assets/img/...
2018-12-20 17:22:46 464
转载 js高阶函数应用—函数柯里化和反柯里化
转载自shunfa888 在Lambda演算(一套数理逻辑的形式系统,具体我也没深入研究过)中有个小技巧:假如一个函数只能收一个参数,那么这个函数怎么实现加法呢,因为高阶函数是可以当参数传递和返回值的,所以问题就简化为:写一个只有一个参数的函数,而这个函数返回一个带参数的函数,这样就实现了能写两个参数的函数了(具体参见下边代码)——这就是所谓的柯里化(Currying,以逻辑学家Hsakell...
2018-12-05 12:30:37 127
原创 寻找两个有序数组的中位数-- leetCode
寻找两个有序数组的中位数 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 示例 2: nums1 = [1, 2] nums2 = [3, 4] ...
2018-11-19 01:09:59 170
原创 vue ssr entry-client 配置 问题
return diffed || (diffed = (prevMatched[i] !== c)) // 我们只关心非预渲染的组件 // 所以我们对比它们,找出两个匹配列表的差异组件 let diffed = false const activated = matched.filter((c, i) =&gt; { // 这里为什么要这样写? 而不是 == prevMatched[i] !== ...
2018-11-06 20:19:31 588
原创 javascript 中new Date().toLocaleString()在不同浏览器中的结果不一致的解决方法
Date.prototype.toLocaleString = function () { return this.getFullYear()+’-’+(this.getMonth()+1)+’-’+this.getDate()+’ &nbsp’+this.getHours()+’:’+this.getMinutes()+’:’+this.getSeconds() }; ...
2018-10-23 11:49:19 3408
原创 JS 实现二叉查找树(Binary Search Tree)
知识点 二叉查找树,也称二叉搜索树、有序二叉树(英语:ordered binary tree)是指一棵空树 任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 任意节点的左、右子树也分别为二叉查找树; 没有键值相等的节点; 二叉查找树相比于其他数据结构的优势在于查找、插入的时间复杂度较低。为O(log n)。 二...
2018-10-16 14:37:45 652
原创 个人网站搭建(1) —— 暂定计划
项目暂定技术栈 vue(+ SSR)+ node + mysql ( + Sequelize) 项目说明(暂定) 前后端完全分离 项目展示 :个人介绍 、我和女朋友的一些东西 、 音乐播放器(我喜欢音乐) 项目流程(暂定) : 需求 =》 个人能力说明 node.js 后端方面还需要学习 vue/mysql 没多大问题 Nuxt.js 与 Sequelize 方面看情况以及学习成本...
2018-10-09 12:51:21 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人