- 博客(90)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 SpringBoot 配置全局异常统一处理
【2】 全局异常处理 GlobalExceptionHandler。【4】Service里面使用示例。其他的异常也会按照500输出。【1】创建全局异常的类。
2024-05-23 10:42:07 52
原创 阿里云的应用型负载均衡(ALB)、网络型负载均衡(NLB)、传统型负载均衡(CLB)区别
阿里云的应用型负载均衡(ALB)、网络型负载均衡(NLB)和传统型负载均衡(CLB)各自具有独特的特点和适用场景。
2024-03-12 10:32:13 792
原创 利用bat脚本自动更新发布NET8 WebApi
为了方便WebApi的发布,编写了一个bat脚本程序自动拉取Git代码,然后发布到指定的文件夹里面。
2024-03-11 17:11:47 535
原创 .Net利用Microsoft.Extensions.DependencyInjection配置依赖注入
为了让接口程序更加模块化和可测试,采用依赖注入的方式调用接口方法。
2024-03-01 11:27:23 793
原创 【.Net 使用阿里云OSS 存储文件】
引起这个问题由两个原因:1. 启动项目里面没有安装【Aliyun.OSS.SDK】。2.启动项目里面的【Aliyun.OSS.SDK】跟实际执行代码的项目里面的【Aliyun.OSS.SDK】版本不一致。没有在OSS上创建Bucket(桶),使用阿里云官方工具OSS Browser 创建,也可以使用代码创建。注意:如果有多个项目,需要在具体使用的项目跟启动项目都安装同一版本的Aliyun.OSS.SDK。
2024-02-27 13:53:51 657
原创 【Net7 发布API项目到IIS】
如果是依赖Windows 系统,则选择 Windows,如果是想要跨平台的则选择【可移植】然后生成XML文件,并且将该XML文件丢入到bin文件目录中去。发布的配置将【目标运行时】从【可移植】改成【W64】根据需求选择是否需要集成Swagger。.NetCore项目需要安装相关组件。完整的WebConfig。
2024-02-19 10:39:37 510
原创 【C# 使用selenium组件操作浏览器并且截图】
需要完成一个统计报表的定时推送功能,所有定时打开统计报表界面进行截图。在网上找了一圈,最后决定使用selenium组件进行操作浏览器。
2024-01-04 13:54:25 612
原创 【WeLink群消息机器人webhook介绍】
机器人(bot)是一种新型的应用形态,新的协同方式对话即服务,在应用中典型形态即为bot,用户在聊天界面跟一个机器人的虚拟账号,通过对话的方式,实现跟后端系统的交互,如主动发送消息给机器人,机器人返回用户查询的信息,或者机器人将系统的告警推送给用户,实现提醒的功能。因此bot通常是个双向的概念,即可收消息又可发消息。但一个bot最终需要具备什么样的能力,并没有硬性的要求,开发者可以根据自己的实际业务,处理或者触发各类事件。
2023-12-20 09:02:57 1542
原创 SourceTree提示128错误
打开电脑路径 C:\Users\Administrator ,删除下面的【.gitconifg】文件。错误: SourceTree打开报错:git log 失败,错误代码128。如果上述方法 还不行,则运行git 指令。
2023-11-17 10:41:46 921
原创 【10】maven打包报错 spring-boot-maven-plugin 与spring-boot 版本的不一致
是因为pring-boot-maven-plugin 与spring-boot 版本的不一致导致的,修改Pom.xml文件 添加 ${spring-boot.version}即可。
2023-11-13 17:21:46 711
原创 【9】Mybatis-plus配置多数据源(数据库)
如果是默认的数据库查询,则不需要进行注解声明,Db2数据库查询则在查询方法上面写上@DS注解。Mybatis-plus需要配置多个数据库。可以在实现类上面也写上这个注解。
2023-11-07 15:32:57 1609
原创 1.RestCloud部署安装
解压安装包之后,进行相关配置,打开Tomcate的配置文件夹 server.xml 里面的tomacte端口,和context.xml里面的缓存(默认的话,会报错,提示缓存不够),但考虑到DataX的学习成本就没使用,最后找到了RestCloud,RestCloud提供了社区开源版本,提供图形化的操作界面,相对于DataX来说更容易上手。打开文件目录tomcat\webapps\ROOT\WEB-INF\classes 里面的application.properties文件,修改mogo数据连接。
2023-11-06 17:16:51 567
原创 7.SpringBoot集成Mybats-plus且安装代码生成插件
配置需要生成的文件,比如service,controller等。项目需要集成Mybatis-plus用作服务的ORM。插件会生成代码文件到指定目录下,刷新项目文件夹即可出现。查询除了数据库dim_dept表里面的数据。
2023-11-04 14:26:20 197
原创 9.Vue前端使用iframe集成帆软报表的单点登录
CPT普通报表的地址:【帆软的服务http】+【/webroot/decision/view/report?【帆软的服务http】+【/webroot/decision/view/form?// fineReportHttp:帆软部署的地址。//如果为ie浏览器则页面加载完成后立即执行。// fineLinkSrc:帆软报表的url。//其他浏览器则重新加载onload事件。// 拿到配置的帆软报表的地址参数。//判断是否为ie浏览器。// 帆软报表登录和打开。// 帆软报表登录和打开。
2023-11-02 17:32:48 1601
原创 8.Vue配置全局参数变量
希望配置一个http地址变量参数,方便后面的vue组件进行跳转,想把这个参数配置到全局变量中。在vue中的各个组件中可以直接使用,不需要引入js文件。在main.js中添加全局参数配置。
2023-11-02 09:14:19 178
原创 【7.Vue 利用Heatmap.js 制作自定义热力图】
需要根据后端检测的设备的数值显示设备周围的清洁度,用户希望用热力图的方式来显示,于是在网上找了资料,发现可以用Heatmap.js来实现。创建跟点位位置相同的透明div覆盖在点位上面,给Div创建点击事件即可。
2023-09-26 09:57:06 1672 6
原创 【VSCode 插件商城无法搜索到插件的解决方法】
VSCode 的插件存在 【C/用户/用户名/.extensions】 这个文件夹里面只要把这个文件夹里面的所有文件拷贝到虚拟机上的对应的 【C/用户/用户名/.extensions】这个目录即可。也可以在【文件】-》【首选项】->【设置】进行其他的个人习惯性设置,比如字体大小等。因为本地电脑安装的开发软件较多,导致电脑变得很卡,所有申请一个虚拟机作为开发机,安装完VScode之后发现无法搜索到插件,于是便想把本地电脑上VScode装好的插件复制到虚拟机上。
2023-09-22 09:24:24 2549
原创 【6 ElementUI Tabs控件第二个tab页签Div宽度缩小的问题】
在使用ElementUI的Tabs 控件时,发现第二个tabs 内容的Div宽度用的百分比,然后就会缩小,导致内容变形,这边的处理方法就是拿到一个tabs 内容的div的offsetWidth,然后将这个width赋值给第二个Div的width即可。
2023-09-20 15:01:43 693
原创 Mybactis XML编写公共的where sql块给查询语句统一调佣
【代码】Mybactis XML编写公共的where sql块给查询语句统一调佣。
2023-09-20 14:52:54 148
原创 【VSCode设置单个子文件时不要平级显示】
打开VSCode 的菜单 【文件】=》【首选项】=》【设置】,搜索输入【compact】,然后将 Explorer:Compact Folder的勾选去掉即可。
2023-09-20 14:46:54 414
原创 【5.Vue 父子组件监听数据】
需要在父组件mounted之后把数据传给子组件,然后子组件加载时使用, 但是父组件的mounted生命周期在子组件的mounted生命周期之前,所以使用组件watch监听父组件数据的改变。添加这个属性的监听;接收到的参数,一个是之前的数据(orderData),一个是改变后的数据(newData)。接收父组件的数据 prop。
2023-09-11 15:59:59 1670
原创 【4.Vue兄弟组件之间传值-Bus总线】
通过创建一个新的vm对象,专门统一注册事件,供所有组件共同操作,达到所有组件随意隔代传值的效果也就是:各个组件内部要传输的数据或者要执行的命令信息,靠bus来通信。
2023-09-02 09:27:34 184
原创 【3.Vue子组件调用父组件方法】
使用组件建抛出事件的方式来调用父组件的方法,不直接用this.$parent.function的方法,当然这种方式是可以的。
2023-09-02 09:06:48 897
原创 2.Vue报错Cannot read properties of undefined (reading ‘then‘)
是因为uploadFile方法没有返回值,于是我又检查了一遍代码,发现我的retrun 写错位置了。我写在了 调用Api接口之前,问题找到。
2023-08-24 10:18:46 838
原创 Idea 设置实体类里面的serialVersionUID
选中serialVersionUID ,然后使用Alt+enter,选择随机更改serialVersionUID 的初始值。
2023-08-22 10:17:32 203
原创 3.若依前后端分离版开发用户自定义配置表格功能
将前端表格配置好的字段方式的Json存到数据库,用户打开界面的时候去数据库读取这个配置,前端用循环动态的渲染elemnet-table的表头即可。如果这个用户没有配置过,则读取默认的配置,默认配置写在前端一个JSON里面,每个vue界面的table设置一个table key用来标识table列表,数据库层面查找的时候根据用户code和tablekey来找到这个用户关于这个表格的配置。整个功能的重点在于前端动态的拿到后端的json跟默认的存在前端的Json进行比较,然后生成最终的一个配置的json(
2023-08-18 11:34:11 1393
原创 【Vue】运行项目报错 This dependency was not found
运行Vue 项目报错,提示This dependency was not found;然后我根据提示 执行 npm install --save vue/types/umd ,执行后发现错误,我一开始一直以为是我本地装不上这个依赖。后来找了资料后,看到应该是自己的代码里面随意的import 导致的。于是我在项目里面搜索了 umd,发现有一个vue界面有错误的import,不知道是什么时候生成的。将这行代码删除,项目正常运行。
2023-08-18 10:16:59 1410
原创 1.RuoYi-Vue前后端分离版本启动
修改文件RuoYi-Vue-master\ruoyi-admin\src\main\resources 里面的。修改RuoYi-Vue-master\ruoyi-admin\src\main\resources 里面的。application.yml 文件,修改Redis的连接配置host 为redis的服务地址。下载地址:https://gitee.com/y_project/RuoYi-Vue。用Idea打开后端的服务RuoYi-Vue-master,修改相关的配置,(首次运行前安装需要的依赖组件)
2023-08-09 15:39:11 321
原创 2.Redis部署到Windows服务器
Redis官网没有提供Windows的安装包,可以去gitHub或者网上去下载Redis的Windows安装包。将Redis整个文件夹放到服务器的指令目录,然后进行修改Redis的配置文件。2.protected-mode no 讲yes改成no,保护模式改成no。1.bind 127.0.0.1 的配置项注释掉,这边只允许本地访问。redis.windows.conf,修改里面的配置项。
2023-08-08 17:12:28 390
软件开发所需的环境jdk-8/Git/node/WinSCP/maven/VisualStudioSetup/dbeaver
2023-09-29
Winform只允许运行单个exe程序,第二次点击的时候,可以阻止程序的打开,并且实现了跨进程通信
2023-08-03
2022年BI工具选型对比(帆软、永洪、PowerBI、观远)报告
2022-04-28
springcloud 项目扫描不到mybatics的xml文件;
2024-03-28
C# 适配Net8 的开源插件,将PDF转换成图片
2024-03-22
使用HPSocket.Net方式进行通信OnReceive回调无法捕捉到消息
2024-03-22
C# 服务使用 Process 调用程序,在VS里面成功,部署到IIS里面后调用失败
2024-03-15
C# 消费kafka的性能问题
2024-03-14
C# 返回kafka消费的对应的请求
2024-03-04
ribbon editor for CRM工具包
2024-02-08
C# 利用 SocketIoClientDotNet通信报错
2023-06-19
ABP.Net6版本(最新版本)配置多数据库
2022-08-26
ABP框架修改登录到期时间
2021-02-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人