不要轻易放弃。学习成长的路上,我们长路漫漫,只因学无止境。 网站首页开发
Mac的MAMP集成环境下安装Swoole
Swoole现在几乎是PHP开发必不可少的了,但是它的安装一直比较复杂。
清理mac磁盘空间
Mac电脑用久了,系统盘会越来越大,很多缓存文件占据很大的磁盘空间,本文列举一些常见的大文件目录。
Ngxin下配置websocket
一般webscoket服务端都是一个4位数的端口在跑,比如9501,如果是web端对接没什么问题,但是微信小程序等场景下不允许使用特殊端口只允许使用443端口,这个时候出现冲突了,因为网站本身的接口也在443下面。
Ngxin下配置gzip加快网站访问速度
gzip可以有效加快网站访问速度,一般压缩率能达到50%以上。实测一个uniapp的h5端500K的js,使用gzip后只有不到200K。
部署使用uniapp开发的h5网站
使用uniapp开发的h5网站其本质就是vue,vue的知识是100%可用的。
纯js版本房贷计算器
这个代码是蛮久之前写的,当时还是在易居,纯js版本的房贷计算器,界面精美【界面版权归易居房友,请勿抄袭】。后来我基于此代码转换过一个react版本的,其实核心代码都一样,就是我这个纯js里面的代码。
JS 数组和对象的拷贝
在js中,数组和对象的复制如果使用=号来进行复制,那只是浅拷贝。相当于只是内存引用,这时候如果修改拷贝后的数据,会造成被拷贝的数据被污染。
用Promise封装UniApp的request请求
UniApp默认的request方法是带有回调的异步方法,实际使用中代码有些冗余,而且嵌套较多很容易陷入回调地狱,本文用Promise结合async/await关键字实现用同步代码实现异步逻辑。
UniApp中使用filters
自从DCloud重写了uniapp的核心,现在已经能支持Vue的filters特性了,这给时间格式化、订单状态格式化等典型的字符串处理提供了极大便利。
mysql为utf8mb4存储emoji表情
mysql的字符集utf8默认支持3个字节,而emoji表情需要4个字节存储,因此经常出现报错。