2023-01-26 1114 阅读 实用干货 🌋 ❓️ MySQL 如何优化慢查询? 一、前言在日常开发中,我们往往会给表加各种索引,来提高MySQL的检索效率。但我们有时会遇到明明给字段加了索引,并没有走索引的Case。进而导致MySQL产生慢查询。严重场景下,甚至出现主从延迟、数据库拖垮的极端事故。本文梳理出索引失效的几种常见场景给大家参考。二、技术基础Explain命令使用只要
2023-01-20 1010 阅读 值得一看 🔍️ 🉐 为什么更建议使用Number.isNaN()而不是isNaN()? 前言最近在项目代码中,发现了有人使用Number.isNaN()这个方法,也有人使用isNaN()这个方法,本着少一事不如多一事的原则,仔细探究了下这两个方法的区别之处。阅读本文,你将学到:1.isNaN()的用法2.Number.isNaN()的用法3.isNaN()和Number.isNaN()
2023-01-16 1284 阅读 实用干货 🌋 🏫 史上最全 Vue 前端代码风格指南 一、命名规范市面上常用的命名规范:camelCase(小驼峰式命名法——首字母小写)PascalCase(大驼峰式命名法——首字母大写)kebab-case(短横线连接式)Snake(下划线连接式)1.1项目文件命名1.1.1项目名全部采用小写方式,以短横线分隔。例:my-project-name。
2023-01-13 1055 阅读 值得一看 🔍️ 🚫 还在用 JS 做节流吗?CSS 也可以防止按钮重复点击 众所周知,函数节流(throttle)是JS中一个非常常见的优化手段,可以有效的避免函数过于频繁的执行。举个例子:一个保存按钮,为了避免重复提交或者服务器考虑,往往需要对点击行为做一定的限制,比如只允许每300ms提交一次,这时候我想大部分同学都会到网上直接拷贝一段throttle函数,或者直接引用
2023-01-10 973 阅读 值得一看 🔍️ 🌐 JS 实现网络测速 一、背景知识在我们的日常生活中离不开网络,而网络的快慢直接决定了用户的产品使用体验。最近我们的WMS系统在仓库使用过程中出现了网络卡顿导致的异常情况,因此需要提供一个网络检测功能,当仓库再遇到类似问题时可以先通过测量网速来排查是否网络出现了异常。名词解释:ping:给目标IP地址发送一个ICMP报文
2023-01-01 1003 阅读 值得一看 🔍️ 📳 讲一讲加密数据如何进行模糊查询 前言我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的要求也不一样,比如说密码