TypechoJoeTheme

香草物语

统计
登录
用户名
密码
/
注册
用户名
邮箱
输入密码
确认密码
2024-03-26

深度解析:如何在若依系统中集成阿里云OSS实现高效文件存储

深度解析:如何在若依系统中集成阿里云OSS实现高效文件存储
零、引言随着信息化技术的快速发展,企业级应用对于海量文件存储的需求日益增长。而阿里云对象存储服务(OSS)以其高可用、高可靠、低成本的特点成为众多企业的首选解决方案。本文将以流行的开源后台管理系统——若依系统为例,详细阐述如何将其与阿里云OSS无缝集成,以实现文件资源的安全、高效存储。壹、若依系统上传文件的现状若依系统基于ElementUI的el-upload组件,对于我们的业务来讲,目前存在两个需要改进的地方(1)文件选择后会自动上传,这个在前面的文章有过介绍若依系统上传图片压缩 - 香草物语 (xiangcaowuyu.net)(2)若依系统上传文件是上传到应用服务器的,我们需要实现的是上传到阿里云OSS,同时可以将OSS内容,通过内网下载到ECS,方便备份文件,减少OSS存储费用。叁、开通并配置阿里云OSS首先,您需要在阿里云官网注册并登录账号,然后开通OSS服务。在控制台中创建一个新的Bucket,为您的项目设定专属的存储空间,并根据业务需求设置合适的访问权限和地域属性。获取Bucket的相关信息,包括Endpoint、AccessKey ID 和 AccessKey S...
Laughing
2024-03-26

Java

107 阅读
0 评论
2024年03月26日
107 阅读
0 评论
2024-03-26

阿里云OSS+CDN:一记组合拳,轻松降低您的建站成本

阿里云OSS+CDN:一记组合拳,轻松降低您的建站成本
在数字化时代,拥有一个高效、稳定且成本优化的网站对于企业的线上业务至关重要。如果你遇到跟我类似的业务,需要上传大量图片的场景,可以参考一下我是如何降低费用的。在企业网站部署时,硬盘及带宽是相对比较费钱的地方,为了降低ECS带宽及硬盘费用,我们可以采用OSS的方案,前端将图片压缩后,存储到OSS中,但是即便如此,如果我们图片比较多的话,OSS的外网流出费用也是相对比较贵的,相对比而言,CDN的费用要相对便宜很多。为了尽可能的降低费用,我么可以采用阿里云对象存储服务(OSS)与内容分发网络(CDN)的组合运用的“降本增效”组合拳,降低建站成本,提升网站性能。本文将深入探讨如何借助阿里云OSS+CDN实现这一目标。壹、OSS:低成本、高可用的对象存储服务存储成本优化阿里云OSS作为一款大规模、安全可靠的云存储服务,其计费模式灵活,仅按实际使用量付费,无需预先投入高昂的硬件购置和运维成本。同时,OSS提供多种存储类型(如标准存储、低频访问存储、归档存储等),用户可根据数据访问频率和生命周期选择最经济的存储方案,进一步节省成本。高扩展性与可用性随着网站数据量的增长,OSS能够无缝扩展存储空...
Laughing
2024-03-26

随笔日记

99 阅读
0 评论
2024年03月26日
99 阅读
0 评论
2024-03-24

Spring Boot Controller调用某个方法报Service注入为null

Spring Boot Controller调用某个方法报Service注入为null
最近为了部署方便,尝试将项目的依赖与配置文件分开进行打包,可以参考Spring Boot分开打包依赖及配置文件 - 香草物语 (xiangcaowuyu.net)项目部署之后,试了一下,没有报错,但是后面在用的时候,有一个接口始终报空指针,通过日志分析,是服务层没有注入导致的。接口通过@Resource注入的 @Resource private ICarQuotationPriceHistoryService carQuotationPriceHistoryService;首先,既然别的接口都不存在问题,那么可以断定出现问题不是我们分打开打包依赖导致的。其次,在Idea中直接运行时,接口也不报错,说明方法本身不存在问题(姑且这么说吧),检查了配置、包名等地方,都没有发现问题。既然问题出现在这个方法,那说明肯定是这个方法出现了问题,检查了方法的注解、参数等,也都没发现问题,就在检查方法属性的时候,突然发现问题了,这个方法没有public,其他方法都是有pubic的,方法加上public后,问题解决其实这个地方,只是粗心大意了,忘记写public了。我们都知道,当一个方法没有修饰符...
Laughing
2024-03-24

Java

62 阅读
0 评论
2024年03月24日
62 阅读
0 评论
2024-03-24

Spring Boot分开打包依赖及配置文件

Spring Boot分开打包依赖及配置文件
壹、为何要分开打包依赖Spring Boot默认会将依赖全部打包到一个jar中,这样导致的问题就是我们的一个jar往往很大。加之平时我们分模块开发,往往修改很小的一个部分,就需要打包整个jar包,上传整个jar到服务器。比如我用阿里云服务器,3M的带宽,如果我不拆分开依赖,仅仅是上传jar都需要耗时接近1分钟的时间。当然这样也有一些其他问题,比如我这种多模块的项目,如果我们修改了其他模块(非启动类所在模块),那么我们需要记得将打包的jar要放到依赖对应的文件夹中。贰、为何要分开打包配置文件相对于分开打包依赖,其实配置文件才是更有必要打包的。Spring Boot配置文件默认包裹在jar包中的形式,一方面容易造成配置文件的覆盖,另一方面修改配置文件也相对比较麻烦。叁、如何拆分打包依赖及配置文件Spring Boot分开打包依赖及配置文件的方法也比较简单,我们只需要修改pom.xml文件即可。只需要注意一点就是,如果我们是多模块的项目,需要修改主工程的pom.xml文件。添加一些配置属性,方便修改 <properties> <!--依赖输出目录...
Laughing
2024-03-24

Java

170 阅读
0 评论
2024年03月24日
170 阅读
0 评论
2024-03-23

Typora配置又拍云图片并设置文件上传路径

Typora配置又拍云图片并设置文件上传路径
之前使用Typora配置过七牛云的存储,但是对于我这种几乎没有任何收益的小站,任何支出都是多余的,之所以用又拍云,主要是加入又拍云联盟后,每月能免费获取10GB存储空间外加15GB的流量,而且与阿里云存储不同,它这个15G的流量是不限制HTTP或者HTTPS请求的。但是又拍云也有其劣势,作为小众存储服务提供商,整体来讲使用起来不是很方便,功能也比较简单,在网站上,基本就能查看一下已经上传的文件,没法直接下载上传的文件,这块对于备份来说比较麻烦,如果不会调用其SDK需要考虑借助别人开发的工具。壹、创建又拍云存储服务登录又拍云管网,找到存储服务,点击创建服务服务名称我们输入有意义的名称就可以了应用场景因为我是存储博客照片,所以选择网页照片,按需选择就行了储存类型我选择标准类型,如果存储不常适用的文件,也可以选择低频访问类型地区选择这个只能选择国内加速,国际加速好像要收费,这个我没试过授权管理员这个我们一会配置PicGo的时候会用到,没有的话创建一个,记住用户名及密码,后面会用到以上信息输入完成后,完成创建服务。服务创建后,我们可以继续完善我们的服务,配置绑定域名及HTTPS等,这个不...
Laughing
2024-03-23

随笔日记

74 阅读
0 评论
2024年03月23日
74 阅读
0 评论
2024-03-22

若依系统上传图片压缩

若依系统上传图片压缩
虽然标题里面有若依,实际上所有的Vue项目都能够适用的。最近基于若依系统做点东西,若依系统本身封装了一个图片上传组件ImageUpload,但是这个组件对我来说不太适用,最主要的问题就是这个组件是自动上传的,这样就会导致我们业务数据跟附件无法做到同步,比如我们新增一个单据,点了上传图片,此时图片已经上传到服务器,但是我并没有保存单据,这样就造成了部分垃圾数据。当然不是说不能处理,只是来说更加麻烦。先来说下我们目前做的功能需求吧:基于ElementUI的el-upload上传图片为了减少图片占用的空间(目前基于阿里云OSS,这个后期介绍),我们在前端上传图片之前在不影响图片展示质量的前提下,对图片进行压缩表单数据与图片文件同步上传可以单张图片上传也可以同时上传多张图片(以下我们以多张图片上传来说明)壹、提取图片压缩公共方法在ruoyi.js公共方法中,封装图片压缩方法/** 图片压缩,默认同比例压缩 * @param {Object} fileObj * 图片对象 * 回调函数有一个参数,base64的字符串数据 */ export function compress...
Laughing
2024-03-22

Web前端

74 阅读
0 评论
2024年03月22日
74 阅读
0 评论
2023-08-20

博瑞GE高版本安装第三方App.md

博瑞GE高版本安装第三方App.md
友情提示:这款老掉牙的车机,真的不建议安装软件,目前系统自带的软件感觉多少都是有点卡顿。2018款博瑞GE出厂自带的系统是0086版本的,此版本安装软件比较方便,具体可以参考博瑞GE安装第三方App - 香草物语 (xiangcaowuyu.net)如果是2018款车机,自己或者4S店给升级到了最细系统,建议先降级到0086版本,安装软件后再升级上去。目前只有此版本可以实现免费安装软件,升级到版本后,以下的安装方式,原作者已经开始割韭菜,最低收费59元,一年有效期,也就是说你需要话费59元,在一年之内能够免费安装软件,一年之后仍然需要收费,此安装方式软件少、收费高并且不稳定,最重要的一点是吉利官方已经明确打击这种软件安装方式,出问题可能会影响质保,一定要慎重选择。鉴于大家使用手机共享热点安装的方式比较简单,这里只介绍通过手机热点的安装方法,需要你手机支持双路 WIFI功能,双路WIFI:指的是手机在连接 无线网的同时可以打开个人热点功能,将已连接的无线网络转发共享出去。已知苹果手机不行,大部分安卓机都支持,接下来教程中使用的就是一加手机。零、准备工作手机的方式,需要两部手机,一部...
Laughing
2023-08-20

随笔日记

1,505 阅读
1 评论
2023年08月20日
1,505 阅读
1 评论
2023-08-12

博瑞GE升级高德版本的一些说明

博瑞GE升级高德版本的一些说明
最近因为高德不能用,又折腾了一把车机,期间逛了一下各类论坛,发现大家对于高德车机升级的事情比较关心,其实这个不难理解,原车自带的高德车机版还是2.X的版本,现在最新的都升级到7.X了。在论坛看到好多下面这种让加微信的水贴,明眼人一眼就能看出来,其实就是【骗钱】的,也不能叫骗钱,不能说这个东西是骗钱吧,每个人很简单都能安装,没必要搞得还是花钱。首先明确一点,原车自带的高德导航能不能升级,答案是能,你可以任意安装,去高德官网去下载公测版安装就可以了。但是我们需要注意的是,原车自带的高德导航,是能够投屏到仪表盘的,如果一单安装了官网的版本,就意味着失去了投屏仪表盘的能力。目前,据我所了解的,除了自带的高德,没有能够投屏到仪表盘的。你即使微信花钱找人安装的,也是不能投到仪表盘的。关于安装软件,0086版本是能够安装软件的,具体教程,可以参考博瑞GE安装第三方App - 香草物语 (xiangcaowuyu.net)非0086版本其实也能安装软件,但是相对来说比较麻烦,需要修改DNS,这个稍后我可以专门出个文章,但是无法确保DNS是否能够使用,所以如果希望安装软件,建议先降级到0086版本...
Laughing
2023-08-12

随笔日记

1,438 阅读
0 评论
2023年08月12日
1,438 阅读
0 评论
2023-08-12

博瑞GE车机升级/降级

博瑞GE车机升级/降级
博瑞GE停产都快两年了,所以这是一篇估计写了也没人看的博文。刚买车那会(18年)就折腾车机升级,后续吉利也不再更新,也就没在折腾过。这次刷机,其实是因为车机的高德导航突然不能定位了,尝试回复出厂设置,但是问题仍然没有解决,尝试刷机,问题目前来看是解决了。所以特地记录一下博瑞GE的刷机方式。壹、刷机包下载刷机一定要注意,因为我不是最高配的,所以刷机包我只提供了非最高配的刷机包,如果是最高配的,请勿下载。链接: https://pan.baidu.com/s/1PsSnfP1Gj4TjswFiKQt0pw?pwd=e9nb 提取码: e9nb里面有两个刷机包kc_update_01.02.10800.H52.00086.zip这个是18款车辆出厂带的车机,只有这个版本的能安装软件,需要想自己安装软件,记得先在这个版本的基础上安装完,安装之后可以在升级到kc_update_01.02.12000.H52.00016.zipkc_update_01.02.12000.H52.00016.zip这个是目前最新的车机版本。其实升级也是升级了个寂寞,感觉就是换了几个图标还有开机动画。大家按需选...
Laughing
2023-08-12

随笔日记

3,589 阅读
1 评论
2023年08月12日
3,589 阅读
1 评论
2023-08-07

Windows server 2019密钥激活

Windows server 2019密钥激活
以管理员身份运行 Windows PowerShell输入以下代码slmgr /upk #卸载计算机密钥 slmgr /ipk WMDGN-G9PQG-XVVXX-R3X43-63DFG #安装计算机密钥 slmgr /skms kms.03k.org #密钥管理服务计算机名称设置为kms.03k.org slmgr /ato #激活指令 slmgr /xpr #激活查看指令Windows Server 2019操作系统版本 KMS 客户端安装密钥Windows Server 2019 Datacenter WMDGN-G9PQG-XVVXX-R3X43-63DFGWindows Server 2019 Standard N69G4-B89J2-4G8F4-WWYCC-J464CWindows Server 2019 Essentials WVDHN-86M7X-466 P 6-VHXV7-YY726
Laughing
2023-08-07

随笔日记

3,116 阅读
0 评论
2023年08月07日
3,116 阅读
0 评论
2023-07-21

华为MateBook X Pro黑苹果13.4.1平稳落地

华为MateBook X Pro黑苹果13.4.1平稳落地
自从MateBook X Pro2020安装黑苹果之后,从BigSur升级到Ventura,除了那一次升级需要重新替换EFI,后续Ventura一直稳定更新,今天晚上特意是了一下最新的Ventura 13.4.1,经过测试,我们的EFI没有任何问题,直接OTA升级,无需做任何更改。
Laughing
2023-07-21

随笔日记

1,090 阅读
0 评论
2023年07月21日
1,090 阅读
0 评论