文章封面

删除此电脑(设备和驱动器)中多余图标

文章介绍了如何删除Win10“此电脑”中的第三方图标,如百度云、暴风影音、迅雷等。通过编辑注册表,定位到特定路径,删除不需要的项,可清除这些图标。同时,提醒用户备份以防误删。此外,还列举了系统自带的图标对应的关键字,供用户参考。操作需谨慎,建议用户在更改注册表前备份重要数据。

微信BUG之微信内置的浏览器中window.location.href 不跳转

在微信开发中,解决URL参数添加和模拟a标签点击的方法总结如下:1. 在URL后添加参数,可通过拼接时间戳和随机数实现;2. 模拟a标签点击,需确保a标签可见,并触发点击事件。若要实现页面跳转,需将a标签中的文本包裹在可被jQuery捕获的元素中,如使用`<span>`标签,然后通过jQuery触发点击。

前端 
文章封面
文章封面

uni-app 之返回并刷新

本文介绍了在uniapp中如何实现返回上一页并刷新页面的方法。由于官方的`uni.navigateBack()`方法返回后页面不更新,作者提出了一种解决方案:通过获取页面栈,在返回成功后调用上一个页面的特定方法来实现页面刷新。具体代码为:`let pages = getCurrentPages(); let beforePage = pages[pages.length - 2]; uni.navigateBack({ success: function() { beforePage.$vm.getlist(); } })`。这种方法利用页面栈信息,在返回操作成功后执行上一个页面的方法,从而实现页面的刷新。

你真的会写for循环吗?来看看这些常见的for循环优化方式

文章探讨了提高for循环效率的几种常见方法。首先,介绍了直接使用size()获取长度的常规写法,但指出其缺点在于每次循环都需要计算size()。接着,提出几种改进方案,包括将size()存储在变量中,但要注意变量的作用域;使用倒序遍历来避免重复计算size(),但需要注意结果顺序;使用Iterator或Java 1.5后的增强for循环简化代码;在循环嵌套中遵循外小内大的原则;提取循环中不需要循环的逻辑以提高效率;最后,建议将异常处理放在循环外部。这些方法各有优缺点,应根据实际情况选择合适的方法来优化for循环的性能。

文章封面
文章封面

跟狗屎一样的代码,到底该如何重构?

本文探讨了如何重构糟糕的代码。首先,介绍了重构的原则和目的,强调重构是为了在不改变软件行为的前提下提高其可理解性和降低修改成本。接着,详细阐述了重构的时机、代码的坏味道以及如何通过提炼函数、搬移特性、重新组织数据、简化条件表达式和函数调用等方法来重构代码。最后,介绍了如何处理概括关系,包括字段和函数的上移、下移、提炼子类、超类和接口等。通过这些方法,可以有效地改善代码质量,提高开发效率。

后端 

SpringBoot+Mybatis 如何实现流式查询,你知道吗?

本文介绍了MyBatis的流式查询功能,这是MyBatis中相对冷门但非常有用的特性。流式查询允许分批查询大量数据,避免一次性加载过多数据导致的内存溢出问题。文章详细阐述了流式查询的原理、实现方式、应用场景和注意事项,并通过示例代码展示了如何在MyBatis中使用流式查询功能。

文章封面
文章封面

BigDecimal加减乘除运算以及四舍五入

本文介绍了Java中BigDecimal类的基本算术运算,包括加法、减法、乘法、除法和绝对值等操作。同时,详细阐述了setScale()方法的不同舍入模式,如ROUND_DOWN、ROUND_UP、ROUND_HALF_UP等,并举例说明其应用。最后,通过一个示例代码展示了如何结合加减乘除与四舍五入来计算总内存。文章强调了避免使用浮点数直接构造BigDecimal对象的重要性,并提示根据业务需求选择合适的舍入模式。

前端最常用UI组件库合集

本文分享了多款优秀的前端UI组件库,包括Vue PC端UI组件库(如Element UI、iview、Ant Design等),Vue移动端UI组件库(如Vant、NutUI等),以及Uniapp移动端UI组件库(如uView UI等)。这些组件库各有特色,可以帮助开发者快速构建高质量的前端界面。

文章封面
文章封面

UUID的弊端以及雪花算法

在分布式系统中,全局唯一ID的生成至关重要。本文首先阐述了分布式ID生成的业务需求,包括全局唯一性、趋势递增、单调递增、信息安全、含时间戳等要求。接着,分析了几种常见的ID生成方案,如UUID、数据库自增主键、Redis生成全局ID等,并指出了它们的优缺点。最后,重点介绍了Snowflake算法,该算法具有按时间有序生成、不产生ID碰撞、效率高等优点,但存在依赖机器时钟的缺点。通过分析,本文旨在为读者提供选择合适ID生成方案的理论依据。

重磅!张勇宣布阿里GPT全家桶来了!

2023年阿里云峰会上,阿里集团CEO张勇宣布,所有阿里产品将接入“通义千问”大模型进行升级。他表示,AI时代下,所有产品都值得用大模型重新升级。以钉钉为例,AI技术将辅助办公,如自动生成会议记录、撰写邮件等。阿里云已做好迎接AI时代的准备。

文章封面