Windows
未读
删除此电脑(设备和驱动器)中多余图标
这篇文章介绍了如何在电脑上删除多余的图标。作者首先介绍了打开注册表编辑器的方法,然后指导读者依次打开指定的目录,并删除其中的所有子目录,从而使此电脑上仅显示本地磁盘的图标。
前端
未读
微信BUG之微信内置的浏览器中window.location.href 不跳转
这篇文章介绍了关于微信内置浏览器中window.location.href不能跳转的问题。作者提到了两种解决方案:一是在URL后面加上参数,二是模拟触发a标签。作者还总结了一个注意事项,将"下一步"改为一个能被jQuery捕获的元素,然后通过$("#spanId").click()来触发页面跳转。
前端
未读
uni-app 之返回并刷新
这篇文章介绍了如何在uni-app中实现返回上一页并刷新页面的方法。作者提到,虽然官方提供了uni.navigateBack()来实现返回上一页的效果,但返回页面后页面不会刷新。作者希望实现的效果是,在添加完地址后再次跳转到地址列表页时可以更新地址列表。最终的解决方法是使用一段代码替换原来的uni.navigateTo方法,通过获取页面栈和调用上一个页面的刷新方法来实现返回并刷新页面。
你真的会写for循环吗?来看看这些常见的for循环优化方式
这篇文章介绍了常见的for循环优化方式。包括普通写法、提取数组长度、倒序写法、Iterator遍历、jdk1.5后的写法、循环嵌套外小内大原则、循环嵌套提取不需要循环的逻辑、异常处理写在循环外等。文章还提到了初始化集合list以及不同优化方式的优缺点和适用场景。
后端
未读
跟狗屎一样的代码,到底该如何重构?
这篇文章介绍了代码重构的原则、代码中可能存在的坏味道以及如何重新组织函数、搬移特性、重新组织数据、简化条件表达式、简化函数调用和处理概括关系来改善代码质量。重构是一种调整软件内部结构的方法,旨在提高代码可理解性和降低修改成本。作者也强调在需求不断变更的情况下,代码的不断调整和改进是自然的过程。
SpringBoot+Mybatis 如何实现流式查询,你知道吗?
这篇文章介绍了如何在SpringBoot+Mybatis中实现流式查询。通过介绍什么是mybatis的流式查询,以及Cursor接口的主要方法,代码实现,具体的应用场景和使用中的注意事项,让读者了解并掌握这种相对冷门但有效的查询方法。文章还提到了一些开发环境配置和使用的工具版本。流式查询可以避免一次性取出大量数据而占用过多内存。
BigDecimal加减乘除运算以及四舍五入
这篇文章介绍了BigDecimal的加减乘除运算以及四舍五入的方法。其中包括加法、减法、乘法、除法和求绝对值的操作。同时还介绍了四舍五入的不同模式,包括ROUND_DOWN、ROUND_UP、ROUND_CEILING、ROUND_FLOOR、ROUND_HALF_DOWN和ROUND_HALF_UP。文章末尾还给出了一个示例。
前端
未读
前端最常用UI组件库合集
这篇文章介绍了前端常用的UI组件库合集。其中包括Vue PC端UI组件库,如Element UI、iview和Ant Design。还介绍了Vue移动端UI组件库,例如Vant和NutUI。此外还提到了Uniapp移动端UI组件库uView UI。这些组件库可以帮助开发者快速开发,并提供了丰富的组件和便捷的工具。
UUID的弊端以及雪花算法
这篇文章介绍了UUID的弊端以及雪花算法。在复杂分布式系统中,需要对大量的数据和消息进行唯一标识,因此需要一个能够生成全局唯一ID的系统。文章首先讨论了为什么需要分布式全局唯一ID以及分布式ID的业务需求、ID生成规则部分硬性要求、ID号生成系统的可用性要求等。接着,介绍了一般通用方案,包括UUID、数据库自增主键和Redis生成全局id策略。然后详细介绍了雪花算法,包括其概述、结构、代码以及优缺点。文章最后指出,UUID数据的无序性和每次插入对索引底层的B+树进行修改会导致一些问题,如分裂和不饱和节点的产生。