一、原因 现在市面上有很多为前端开发的框架、模板。为什么我们还要再做一个呢,究其原因,因为这些框架和模板更多的基于技术层面提供了快捷方便的实现方法;但却缺少具体业务层面的实现。因此,结合自身需求,将各种系统常用的功能和页面进行归纳总结,实现了一套更贴近实际业务的前端框架,框架中提供了一系列实际的业务功能模块,用户可直接使用,甚至无需做任何更改。 二、使用技术 框架基于vue-element-admin框架二次开发而成,使用了VUE和ElementUI实现。 三、常用功能 根据常用程度,框架归纳实现了常用的功能模块,具体包括如下内容: 【账号密码登录】 【手机短信登录】 【注册】 【找回密码】 ...

  0LYBELHOQl6a   2024年05月17日   61   0   0 Vue

【Github源码】 《上一篇》介绍了Xmtool工具库中的图像处理类库,今天我们继续为大家介绍其中的OSS文件上传类库。 将本地文件上传到服务器是软件系统经常会遇到的需求,例如:设置用户头像,上传Excel报表等等;涉及到网络访问性能、存储空间等因素的考虑,通常我们会选择使用第三方的对象存储服务,本类库将比较常用的第三方对象存储服务进行了封装整合,让用户能够使用一套API将文件上传到不同的对象存储服务上,方便了用户使用。 目前,类库支持了七牛、阿里云、腾讯3种对象存储服务。 publicenumOssProvider { Unset, Qiniu, //七牛 Alibaba, //阿里云...

  0LYBELHOQl6a   2024年02月19日   54   0   0 .NET

【Github源码】 《上一篇》介绍了Xmtool工具库中的扩展动态对象,今天我们继续为大家介绍其中的图像处理类库。 在我们的软件系统中,经常需要对图片进行各种各样的处理;例如最常见的头像缩放,需要将用户上传的图片缩放成系统需要的最佳大小。本工具包主要将常用的图片方法进行汇总,方便开发者使用。目前包中只提供了图片缩放和图片生成base64字符串的方法,后续根据需要会持续增加。 对图片文件进行缩放 对图片数据流进行缩放 将图片文件转换成Base64字符串 将图片数据流转换成Base64字符串 将Image对象内容转换成Base64字符串 1.对图片文件进行缩放 publicImageResiz...

  0LYBELHOQl6a   2023年12月31日   20   0   0 .NET

【Github源码】 《上一篇》介绍了Xmtool工具库中的扩展动态对象,今天我们继续为大家介绍其中的图像处理类库。 在我们的软件系统中,经常需要对图片进行各种各样的处理;例如最常见的头像缩放,需要将用户上传的图片缩放成系统需要的最佳大小。本工具包主要将常用的图片方法进行汇总,方便开发者使用。目前包中只提供了图片缩放和图片生成base64字符串的方法,后续根据需要会持续增加。 对图片文件进行缩放 对图片数据流进行缩放 将图片文件转换成Base64字符串 将图片数据流转换成Base64字符串 将Image对象内容转换成Base64字符串 1.对图片文件进行缩放 publicImageResiz...

  0LYBELHOQl6a   2023年12月22日   66   0   0 .NET

【Github源码】 《上一篇》介绍了Xmtool工具库中的图形验证码类库,今天我们继续为大家介绍其中的扩展动态对象类库。 扩展动态对象是整个工具库中最重要的一个设计。在软件开发过程中,我们经常需要定义各种各样的数据对象;例如:用于参数传递的数据实体类、用于接口返回结果的Json对象等等。 //人员数据实体定义 publicclassPerson { publicstringName{get;set;}=null; publicintAge{get;set;}=0; } 当我们遇到的场景越多、越复杂,我们需要定义和维护的这种类也会更多;这无疑是一种负担,且这个过程相当枯燥和乏味。在编译型...

  0LYBELHOQl6a   2023年11月06日   142   0   0 .NET

【Github源码】 《上一篇》详细介绍了Xmtool工具库中的加解密类库,今天我们继续为大家介绍其中的散列算法类库。 散列算法在某些特殊场景也可以当做加密方法使用;其特点是不可逆,同一内容每次散列值绝对一致,所以也可用作对数据内容是否被篡改的校验方法;或者其他需要唯一性编码的场景;本类库提供了MD5、SHA1、SHA256、SHA384、SHA512等常用散列算法。 类库方法对散列计算方法进行了简单封装,让用户可以一句话获得指定内容的散列值。 MD5散列算法 SHA1散列算法 SHA256散列算法 SHA384散列算法 SHA512散列算法 1.MD5散列算法 publicstringMD5...

  0LYBELHOQl6a   2023年11月02日   51   0   0 .NET

【Github源码】 《上一篇》详细介绍了Xmtool工具库中的散列算法类库,今天我们继续为大家介绍其中的随机值类库。 基于系统提供的Random获取随机值方法已经足够简单和易用,本类库只对日常开发过程中最常用到的生成随机验证码方法进行了封装,后续发现其他有价值的常用随机值需求,会陆续添加到类库中。 生成验证码 1.生成验证码 publicstringRandomCaptcha(intlen,boolonlyNumber=false) 参数 len:验证码字符个数onlyNumber:是否只包含数字,默认false //生成4位纯数字验证码 stringnumCaptcha=Xmtoo...

  0LYBELHOQl6a   2023年11月02日   66   0   0 .NET

【Github源码】 《上一篇》介绍了Xmtool工具库中的随机值类库,今天我们继续为大家介绍其中的邮件发送类库。 发送邮件是系统开发中经常需要的功能,广泛应用于消息通知、异常告警、内容分发等场景;.netcore框架内置提供了发送邮件的方法,但使用时需要创建多个邮件对象实例,设置一堆复杂的属性,整个过程代码冗长,体验及其不友好;因此,本人将整个邮件发送过程进行了二次封装,最终,用户只需要调用两个方法,即可实现发送邮件的目的。 本类库总共提供了5个方法,分为获取邮件发送对象、发送普通邮件、发送网页邮件3类。 获取邮件发送对象 发送普通邮件(完整版) 发送普通邮件(简化版) 发送网页邮件(...

  0LYBELHOQl6a   2023年11月02日   28   0   0 .NET

【Github源码】 《上一篇》介绍了Xmtool工具库中的发送邮件类库,今天我们继续为大家介绍其中的发送短信类库。 发送短信就像发送邮件一样,在软件系统中使用非常普遍,甚至比发送邮件还要常见,有些甚至是软件标配功能;例如现在的短信验证码登录、通过短信找回密码等等。 发送短信需要通过不同的额短信服务商提供的服务才可以,不同服务商提供了不同的SDK或HTTP服务,方法、参数各不相同,使用起来很不方便;系统运行上线后如果想切换一个短信发送平台,更是困难,相当于重新实现一次短信发送功能。 为了解决以上问题,本类库定义了一套标准方法,将各种短信发送平台基于标准方法进行二次封装;在使用时,无论是选用哪...

  0LYBELHOQl6a   2023年11月02日   31   0   0 .NET

【Github源码】 《上一篇》介绍了Xmtool工具库中的发送短信类库,今天我们继续为大家介绍其中的XML操作类库。 XML操作是软件开发过程中经常会遇到的情况;包括XML内容的遍历解析,或者特定值内容的查询获取等等。Xmtool工具库提供了一种更方便的方式对Xml进行遍历解析或者对特定节点内容的获取,下面将详细说明。 Xmtool工具库中提供了XmlTool类库,用以对Xml内容进行操作。该类库以回调方法的方式遍历XML内容的功能,使得Xml读取更灵活快捷,且能随时停止遍历过程;同时提供了将Xml内容反序列化为对象的能力,通过该方法可以将输入参数方便的转换成对象,更易于使用和控制。 当要...

  0LYBELHOQl6a   2023年11月02日   51   0   0 .NET

【Github源码】 《上一篇》介绍了Xmtool工具库中的XML操作类库,今天我们继续为大家介绍其中的HTTP请求类库。 在现如今的软件需求场景中,HTTP网络请求几乎是开发过程中必然会使用的功能;而系统自带的HTTPClient对象使用起来并不是那么容易和友好,因此我们对其进行了二次封装成了一个Web类库。该Web类库提供了HTTP请求和HTTP安全相关两方面的封装。HTTP请求是基于系统自带的HttpClient对象进行了二次封装,提供了更易用的方法,并且对Json类型更加友好;HTTP安全方面主要针对XSS攻击提供了字符处理方法,后续会根据需要不断添加。 HTTP请求 使用HTTP...

  0LYBELHOQl6a   2023年11月02日   269   0   0 .NET

【Github源码】 《上一篇》介绍了Xmtool工具库中的图形验证码类库,今天我们继续为大家介绍其中的扩展动态对象类库。 扩展动态对象是整个工具库中最重要的一个设计。在软件开发过程中,我们经常需要定义各种各样的数据对象;例如:用于参数传递的数据实体类、用于接口返回结果的Json对象等等。 //人员数据实体定义 publicclassPerson { publicstringName{get;set;}=null; publicintAge{get;set;}=0; } 当我们遇到的场景越多、越复杂,我们需要定义和维护的这种类也会更多;这无疑是一种负担,且这个过程相当枯燥和乏味。在编译型...

  0LYBELHOQl6a   2023年11月01日   150   0   0 .NET
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~