flutter初探

何为Flutter?

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
光看这简短的一段话就热血澎湃的感觉:
1.谷歌的
2.跨平台
3.免费、开源
于是就决定去一探究竟

查看更多

微信小程序踩坑

心都碎了

刚做完小程序视频的一个类似抖音的需求,此时此刻我好想吟诗一首:
代码千万行,bug就一行。
码的不认真,开发两行泪。
不得不说,微信小程序真是个最令人讨厌的东西,因为它拥有世界上最卡的编辑器,同时拥有世界上最多的兼容性问题。如果不是公司要求,我想我永远不会再用微信小程序。之前有人说微信小程序将制定一套类似为w3c的标准规范,我个人感觉比登天还难。

查看更多

关于Mock.js的正确使用

背景

最近在一个vue项目中需要使用mockjs模拟数据,研究了下用法。网上看到的资料没有找到开发环境下动态配置Mock数据的,不适合真正去运用到项目中,我是通动态配置的引入,感觉是一种比较便捷的使用方式。简单做个记录和分享,不喜勿喷。

Mock.js是干嘛用的?

Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能

查看更多

js算法中reduce思想的应用

写在前面的话

reduce是数组的一个方法,我认为更是一中算法思想,关于reduce,请查看reduce的文档
算法是一个程序员必备的一项技能,因为程序本身就是一种算法。算法对一个前端开发者至关重要,虽然说算法跟个人的逻辑能力有一定关系,但是勤能补拙,我相信只要肯努力,这些都不是问题,因为对程序员来说,算法是一种能力,是可以培养的,这需要一个过程。告诉你一个秘,去leetcode上每天完成一道算法题。三个月之后,你就有所领悟了,三年之后,你就看破红尘了。

查看更多

递归函数尾调用优化

什么是递归函数?

递归函数就是函数在内部调用自身。

潜在的问题

递归函数是非常消耗内存的。如果一个递归函数不进行尾调用优化,如果调用次数特很大,就会发生”栈溢出”。对于浏览器中的表现就是浏览器直接卡死。这个时候如果不杀掉浏览器进程,电脑配置不行的话,甚至你会发现你的电脑会开始嗷嗷叫。

查看更多