搭建程序员自己的在线工具库  it-tools

搭建程序员自己的在线工具库 it-tools

作为程序员,在日常工作中,需要借助一些工具来提高我们工作效率,鄙人日常用得最多的工具,有JSON格式化,SQL格式化,XML格式化,JSON转Execl等等。虽然有一些开发工具也具有一些常用的格式化功能,有时候,我们可能也需要一些其它轻量级的工具。一般,我们可能就去百度搜索在线xxx来达到我们的目的,而且,这类在线工具类的网站也很多。那么,作为程序员,你就不想拥有一个自己的工具网站吗?如果对此有兴趣的朋友就有福了,这儿有一款开源项目-it-tools可以满足我们的需求。

阅读更多
Spring Boot一站式优雅处理统一返回值封装、异常处理、异常错误码

Spring Boot一站式优雅处理统一返回值封装、异常处理、异常错误码

在使用Spring Boot开发时如何优雅地处理统一返回值封装、异常处理和异常错误码。这些是日常开发中非常重要的问题,而Spring Boot提供了一些简单的配置和特性,帮助我们轻松实现这些功能,使得代码更加易于维护和阅读。

异常处理 在应用程序中,异常情况是无法避免的。为了保证应用的稳定性和可靠性,我们需要对异常进行适当的处理和反馈。而Spring Boot提供了多种方式来处理异常情况,例如使用@ExceptionHandler注解或自定义异常类等。

使用@ExceptionHandler注解可以将指定异常和方法进行关联,在出现指定异常时,Spring Boot会自动调用这个方法进行异常处理。比如,我们可以创建一个名为”GlobalExceptionHandler”的类,在这个类中定义一些处理特定异常的方法。通过这样的方式,我们能够更好地控制异常情况的处理,并且向用户返回友好的错误提示。

异常错误码的处理 异常错误码通常被用于标识不同的异常类型或错误情况。它能够帮助我们快速定位和调试问题,并向用户提供清晰明了的错误信息。在Spring Boot中,我们可以使用枚举类或自定义异常类的方式来定义异常错误码。

使用枚举类的方式是比较简洁和方便的,我们可以定义一个包含错误码和错误消息的枚举类。通过根据业务需求选择合适的枚举值,我们能够快速查找到对应的错误码并向用户返回错误消息。

当然,平时我们也是自己直接百度堆代码,这几天在看博客园的时候,发现2个不错的开源组件,可以快速处理我们日常的统一返回值封装、异常处理、异常错误码的需求。

阅读更多
uView中一些实用的Js函数

uView中一些实用的Js函数

用uView UI开发了一些小应用,它除了给我们提供全面的UI组件外,还提供了一些常用的JS方法,如:深度克隆、数字格式化、日期格式化等,这些方法我们不仅仅可以用到uniapp中,还可以用到其它的前端项目中

阅读更多

Mybatis Plus还没学会,又出了一个Mybatis Flex

近日,无意间看到有人在说Mybatis Flex。,目前较为流行的Mybatis衍生品有MyBatis-PlusFluent-MyBatisMybatis Flex是啥玩意儿?然后就百度了解一下。哎,这Mybatis Plus还没玩明白,Mybatis Flex又来了,真的卷不动啊。

阅读更多
若依管理系统中扩展Execl导出,实现导出金额格式化

若依管理系统中扩展Execl导出,实现导出金额格式化

闲暇时间,帮朋友做了一个简单的管理系统,考虑到功能简单,就选择了最原始的RuoYi项目,没有选在什么RuoYi PlusRuoYi Pro这些功能能多更全面的开源项目。在这个系统中的某些模块会涉及到金额,朋友希望在前端及导出的Execl中都能按金额格式显示。

阅读更多
ES6中Array的强大之道:在数组中找到你想要的

ES6中Array的强大之道:在数组中找到你想要的

在现代的JavaScript开发中,Arrays(数组)是最常用的数据结构之一。ES6为数组提供了一系列实用的方法,如find、filter、forEach、map、some和every等,这些方法使得对数组进行操作更加简洁和高效。本文将详细介绍每个方法的语法、基本用法以及常见应用场景,助你发掘Arrays的强大之道,以便更好地应对各种开发需求。

阅读更多
这13个开源的富文本框组件,可有中意的?

这13个开源的富文本框组件,可有中意的?

在当今互联网时代,富文本编辑器在各种应用场景中扮演着重要角色。无论是博客编辑、社交媒体发布还是在线协作,用户对于编辑体验的要求越来越高。而开源富文本框正是应运而生的解决方案,它为开发者提供了一种灵活可定制的编辑工具,不仅能满足用户的需求,还能提升用户的编辑效率和体验。这里就分享几个开源的富文本框组件

阅读更多
阿里开源的具备AIGC智能多数据库客户端工具-Chat2DB

阿里开源的具备AIGC智能多数据库客户端工具-Chat2DB

开源的数据库客户端工具众多,今日分享一款由阿里开源免费的多数据库客户端工具-Chat2DB,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率,是AI时代数据库研发人员的利器,未来即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。

阅读更多
若依管理系统包名修改的两个开源工具

若依管理系统包名修改的两个开源工具

若依管理系统致力于快速搭建企业级后台管理系统。该系统提供了许多常用的功能模块,如用户管理、角色管理、菜单管理、部门管理、字典管理等,还提供了代码生成器、在线API文档等实用工具,使得开发人员能够更加高效地进行开发工作。源码托管在Gitee和Github中,当我们基于若依系统开发时,需要去下载代码,然后手动修改关键字及包名,变成自己的项目,当然,你也可以写脚本或者程序去批量替换。然而,社区已有朋友开发了相应的修改包名的工具,让修改包名、工程名更加简单。

阅读更多
适用于Uniapp快速开发小程序的5个开源UI框架