- 博客(10)
- 收藏
- 关注
原创 异步编程二三事 | Promise/async/Generator实现原理解析
异步编程二三事 | Promise/async/Generator实现原理解析Promise实现1. 观察者模式2. Promise A+规范3. then的链式调用4.值穿透 & 状态已变更的情况5.兼容同步任务Promise.prototype.catch()Promise.prototype.finally()Promise.resolve()Promise.reject()Prom...
2020-03-27 14:25:58
608
原创 【Vu移动端】常见移动端问题踩坑
项目使用Vue开发,当然React开发也是同理,本文记录自己一些踩坑的心得,希望能对大家起到一点微小的作用 1.横屏字体变大问题 iPhone、iPad在横屏的时候,整个页面的字体突然大了一号,安卓手机是正常的 盗两张图作为例子_(:з」∠)_ 解决方法,加上text-size-adjust防止iPhone在坚屏转向横屏时放大文字 html{ -webkit-text-si...
2019-11-06 09:37:36
521
原创 解决内网部署Node项目build时提示cannot find module ../package.json
一般来说,前端在部署的时候是在本地npm run build打成一个静态包再给到服务器 但是我们这里要求在服务器上npm run build,因为进行代码检测和自动化部署 1.我把本地文件压缩上传到linux服务器,npm run build报错,说是找不到vue-cli-server,这是由于Windows环境的node_modules和linux环境的不同,不能够直接复制 2.一般情况下...
2019-11-01 11:14:11
12824
4
原创 从简单React SSR项目透视服务端渲染原理
原文发布于咱们前端团队的公众号,建议读者进入公众号看原文,优快云的排版和配色太难受了,作为一个前端不能忍 一、为什么要进行服务端渲染 随着前端技术栈和工具链的迭代成熟,前端工程化、模块化的趋势也愈发明显,在这波前端技术浪潮中,涌现了诸如React、Vue、Angular等基于客户端渲染的前端框架,这类框架所构建的单页应用(SPA)具有渲染性能好、可维护性高等优点。但也同时带来了两...
2019-10-12 09:40:19
1302
原创 element Table表格组件多字段(多列)排序方法
需求: element表格多列排序,点击日期的排序,然后再点击姓名的排序,将两个排序字段传给后端排序 遇到的问题: element的Table组件只支持单列排序,当你点击另一列的排序的时候,会自动取消上一个排序。网上搜了一下方法,https://segmentfault.com/q/1010000017295479这篇文章提出用:header-cell-class-name 和 @...
2019-08-16 17:38:33
12886
5
原创 javascript的23种设计模式(持续更新中...)
1.单例模式 定义:一个类只能有一个实例,即使多次实例化也返回的是第一次实例 意义:共享变量、减少变量、函数命名冲突、减少内存开销 场景:登录框、购物车、redux/Vuex中的store、JQ的$ 实现: class SingletonLogin { constructor(name,password){ this.name = name th...
2019-03-25 17:20:57
533
原创 【CSS拾遗】页面布局(一)
1.解决Chrome最小字体12px问题 <div class="font">文字</div> .font{ font-size: 12px; -webkit-transform-origin-x: 0; -webkit-transform: scale(0.90); } 使用css3的transform属性,把文字缩小到原来的0.9倍,也就是10....
2018-12-19 15:33:55
299
原创 快速排序、堆排序、归并排序为什么快(持续更新中...)
本文为个人排序算法思考笔记,目的在于要点记录而非详细论述,希望能给初学的朋友带来一些启发。 1.相较于冒泡排序,快速排序为什么快 我们直接比较一下冒泡和快排的排序过程:对于这样一个数组[6,1,2,7,9,3,4,5,10,8],快排的操作如下 1.选择一个数作为基准数,这里选择6 2.进行一次循环,将小于6的数放到左边,大于6的数放到右边 3.对两边的数组再各自选取一个基准数,再进行循环 ...
2018-12-19 15:28:24
1679
1
原创 Vue中linq.js的使用
1.linq.js介绍 2.Vue中linq.js安装 3.linq.js使用 1.运行npm install linq npm install linq 2.引入linq(在你需要用到的组件中引入) var Enumerable = require('linq'); linq并不需要在main.js中import和Vue.use(linq) 3.使用linq ...
2018-08-17 12:13:31
5281
4
原创 我的第一个油猴脚本「屏蔽优快云底下的登录栏」
优快云博客不登录就弹这么个东西,挡住视线不胜其烦,你问我为啥不登录?登录过呀,关了浏览器又要重新登,csdn的session不保存的吗(emmmm我也不太懂这方面的东西(´Д`) 于是我就想,在每次访问csdn博客的时候,浏览器都能自动执行一个js脚本,把这条东西干掉 于是就找到了非常强大的油猴插件 1.油猴插件是什么 Tampermonkey 谷歌版“油猴”是一款免费的浏览器插件和...
2018-07-31 22:08:58
4209
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人