学习
实践
活动
专区
工具
TVP
写文章
发表了文章

JS常用的几种设计模式

面试常常问到设计模式,设计模式在实际业务中即使有用到,但是依然感受不到它的存在,往往在框架中会有更多体现,比如vue2源码,内部还是有很多设计思想,比如观察者模...

Maic
javascriptjava
发表了文章

为什么vuex的Mutations是同步,而Actions是异步

vuex[1]的mutations与actions有什么区别,除了用法上mutation是同步,actions是异步,这里的同步与异步指的是commitordi...

Maic
vue.jshttps编程算法网络安全
发表了文章

vue仿掘金chrome插件

掘金chrome插件装在浏览器上,既可记笔记,又可看github热点项目,还可交友吃瓜,这沸点就差个树洞功能了,掘金为广大程序员提供了交友的机会,今年脱单看沸点...

Maic
vue.jshtmlcssdart
发表了文章

写个自己的chrome插件

有没有好奇chrome[1]插件是用什么做的?像类似掘金插件又是怎么实现的,当我安装稀土掘金插件后,我的导航页都被改掉了,因此你也可以做一个类似的插件,来导航你...

Maic
javascripthttps网络安全json
发表了文章

css移动端适配最佳实践

移动端适配,在移动端里经常有遇到,在不同分辨率移动端设备精确还原UI设计稿,这是一个令人抓狂的问题,好在有flex,box布局解决了自适应很大一部分问题。

Maic
网站html
发表了文章

React修仙笔记,筑基初期之更新数据

在之前的一篇文章中我们有了解到react函数组件和class组件,以及react数据流,状态提升,以及react设计哲学,在我们了解了这些基本的知识后,我们需要...

Maic
react编程算法渲染https网络安全
发表了文章

数据去重,笔试题系列

方法三: 通过Set去重对应的id,然后根据reduce计算方法,将原数组数据映射到对象中,然后返回对象的值

Maic
mapreduce编程算法
发表了文章

数据结构转换,笔试题系列

题目是下面这样的:将原数据根据pid进行转换成一个tree结构,也就是将pid归类到id相等的分组中去,当前的pid与id不会相等

Maic
javascript数据结构网站编程算法
发表了文章

react修仙笔记,请问仙溪几级了?

react在企业项目中已经变成了一个必不可少的UI框架,从过去早期有jquery,后面有bootstrap兴起,jquery可以说二次封装的原生js,boots...

Maic
reactjqueryvue.js编程算法
发表了文章

rollup打包入门到实践

rollup在业务中基本很少会有接触到,通常在我们的业务中大部分接触的脚手架,或者自己搭建项目中,我们都是用webpack,无论是vue-cli,还是react...

Maic
rollup.jsbabel.jswebpackjsonecmascript
发表了文章

用canvas画了个table,手写滚动条

在之前业务有幸接触过复杂的大数据业务渲染,所用的table居然是用canvas以及虚拟列表的方式实现,也有看到飞书的统计信息表就是canvas绘制,一直没太明白...

Maic
canvas渲染大数据html
发表了文章

深入浅出数组reduce,看完就会

在之前笔者总结过一篇关于数组盘盘项目中你常用到的数组API的文章,在这篇文章中有粗略的讲解到reduce这个计算API,关于reduce这个API印证了那句,会...

Maic
mapreduceapihttps编程算法网络安全
发表了文章

全文检索与高亮关键词匹配,用replace就够了

全文关键词检索高亮,这个在业务中常有的功能,比如浏览器默认就有个功能,关键词搜索就会匹配你检索的文字,并且会给你高亮,这是怎么实现的呢?

Maic
正则表达式编程算法https网站网络安全
发表了文章

vue如何二次封装一个高频可复用的组件

在我们的业务里,我们通常会二次封装一些高频业务组件,比如弹框,抽屉,表单等这些业务组件,为什么要二次封装?我们所有人心里的答案肯定是,同样类似的代码太多了,我想...

Maic
vue.jspythonjquery ui网站
发表了文章

keep-alive多级路由缓存最佳实践

在我们的业务中,我们常常会有列表页跳转详情页,详情页可能还会继续跳转下一级页面,下一级页面还会跳转下一级页面,当我们返回上一级页面时,我想保持前一次的所有查询条...

Maic
缓存vue.jsjavascript
发表了文章

埋点统计优化,首屏加载速度提升

埋点统计在我们业务里经常有遇到,或者很普遍的,我们自己网站也会加入第三方统计,我们会看到动态加载方式去加载jsdk,也就是你常常看到的insertBefore操...

Maic
javajavascriptnode.js
发表了文章

css3的attr函数使用,加载unicode图标

阿里矢量图标在项目中都用使用,通常一般我们引入css使用iconfont,或者我们使用svg加载图标,亦或我们可以使用Unicode,除了第一种与第二种,今天分...

Maic
csssvghttps网络安全unicode
发表了文章

掌握原生拖拽,类似拖拽需求,一网打尽

拖拽在业务里经常有遇见,一般都是弹框,然后我们用鼠标点击,鼠标移动,根据鼠标移动,控制弹框的位置,这也是我们业务中的拖拽,但是原生实际上已经支持了拖拽事件,最近...

Maic
html5httpsapi网络安全编程算法
发表了文章

盘盘项目中你常用到的数组API

数组在业务中是一个非常高频的API,在业务中基本都有用它,必不可少,本文是笔者一篇关于数组常用API的总结,希望看完在项目中有所帮助。

Maic
编程算法mapreducejavascriptapi网站
发表了文章

写了个自定义指令,支持elementUI2.0下拉框组件虚拟列表显示

由于业务对页面性能要求很高,如果下拉框数据很大,一个页面有多个下拉框,那么就导致页面很卡顿。由于elementPlus已经支持了下拉组件虚拟列表,但所在项目仍然...

Maic
vue.js容器javascript

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券