纯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个字节存储,因此经常出现报错。
浏览器User-Agent简史
起初东边来一浏览器叫 NCSA Mosaic,自称 NCSA_Mosaic/2.0 (Windows 3.1),渲染网页图文并茂,人民群众见了喜大普奔
站群本地调试域名绑定技巧
站群形式的程序,在本地调试很麻烦,每一个站点都要绑定一个测试域名,导致数据库里填充了大量的t1.test.com、t2.test.com。后来想了个办法,其实t1和t2里包含了域名对应的站点ID信息。
在Mac上安装DNSmasq
DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,也可以配置到一台核心设备中(比如路由器),DNSmasq支持静态和动态两种DHCP配置方式。
安装think-swoole时报错不存在swoole扩展
安装think-swoole时报错不存在swoole扩展,实际上php -m命令执行时有这个扩展的,经过一番查证应该是composer使用homebrew安装时,将php的路径写死为mac自带的php了,所以没有找到扩展。
mysql中FIND_IN_SET的使用方法
在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。