-
实例操作SpringBoot集成dynamic-datasource实现多数据源自动注入
2022年05月13日springboot在集成dynamic-datasource后配置多数据源其实还是很简单的。 pom依赖 <!-- dynamic-datasource 依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.1.0</version> &l ...
阅读全文
-
解决Jackson解析报错“Cannot deserialize value of type `java.time.LocalDateTime` from String … could not be parsed at index 10”
2022年05月13日在接口的测试中遇到了如下错误,该如何解决呢?详细错误如下: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.time.LocalDateTime` from String "2020-08-11 11:00:00": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseExcept ...
阅读全文
-
Python对word中的指定书签进行替换其书签的文本内容
2022年05月12日环境 python3.7 版本 文档 from win32com import client app = client.Dispatch('Word.Application') # 启动独立进程 app.Visible = False # 设置是否可见, 如果为false, 则后台运行 word = app.Documents.Open(r'D:\a.docx') # 打开word文档 bookmarks = word.BookMarks # 获取所有书签 for i in bookmar ...
阅读全文
-
vue项目如何配置打包测试环境或者生产环境
2022年05月06日vue项目配置打包测试环境/生产环境: 开发环境运行命令:npm run serve 生产环境打包命令:npm run pro 测试环境打包命令:npm run build 步骤: 1.项目中添加一个配置ip的js文件,比如如下的ip-config.js(位置不重要) 2.在生成axios实例的时候引入,封装baseUrl 3.在main.js中全局引入封装号的axios import http ...
阅读全文
-
Grafana8.5.0+Zabbix5.0LTS可视化监控数据
2022年04月29日Grafana安装 下载 根据需要下载对应版本的Grafana,下载地址如下:https://grafana.com/grafana/download 这里使用grafana-enterprise-8.5.0-1.x86_64.rpm,如图: 如果下载缓慢,可使用国内镜像,如下: https://mirrors.tuna.tsinghua.edu.cn/grafana/ yum安装 将下载的grafana-enterprise-8.5.0-1.x86_64.rpm,上传 ...
阅读全文
-
spring源码如何在idea中进行调试
2022年04月27日1、首先从github下载源代码,地址为:GitHub - spring-projects/spring-framework: Spring Framework 然后现在不同的版本号,我这里选择的是5.3.8 ,然后下载到本地,下载按钮就是有变绿色的code按钮,下拉选择download zip。 2、在idea中创建一个maven项目,我这里就不演示如何创建项目,直接看我创建好的 3、在pom ...
阅读全文
-
K8S环境部署nginx-vts+exporter实例并用Grafana展示效果
2022年04月26日使用Nginx-vtx-exporter在Prometheus里监控Nginx,网上多数文章都用的编译源码方式部署。 本文采用容器方式在K8S环境里部署,最详细步骤一步一步带着读者配置。 0. 涉及工具 nginx-module-vts:Nginx virtual host traffic status module,Nginx的监控模块,能够提供JSON格式的数据产出。nginx-vts-exporter:Simple se ...
阅读全文
-
解决Vue中调接口时出现的跨域问题
2022年04月24日在 vue.config.js文件中新增以下属性 module.exports = { devServer: { //跨域 proxy: { '/api': { target: 'http://v.juhe.cn/', //你要调用的接口 changOrigin: true,//准许跨域 //路径重写 pathRewrite: ...
阅读全文
-
Vue有哪些方法实现父子组件页面刷新
2022年04月22日很多时候我们在操作过页面时候,特别是增删改操作之后,数据会有所改变,这个时候我们希望返回的界面中的数据要和数据库中的数据进行同步,就需要刷新当前页面,如果是使用ajax可以使用异步请求实现页面的局部刷新,Vue常用的几种刷新页面方法如下: 1、原地页面重新加载(不推荐) this.$router.go(0) //根据路由重新 ...
阅读全文
-
Python中使用matplotlib绘图库创建Gif动态图片
2022年04月21日1、Matplotlib 简介 数据可视化有助于更有效地讲述有关数据的故事并使其易于呈现。有时很难用静态图表来解释数据的变化,为此,我们将讨论matplotlib提供的名为“Animation”的动画库之一。以下是要涵盖的主题。 最流行的Python二维绘图库是Matplolib。大多数人从Matplotlib开始他们的探索性数据分析之旅。它可以轻松创建 ...
阅读全文
-
利用Python将PDF转换成图片功能的实现
2022年04月20日1. 在Windows环境下搭建环境 1.1 安装Python库 需要安装的库是pdf2image,可通过命令进行安装: pip install pdf2image 需要注意的是,如果下载速度过慢,如产生异常信息为:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files pythonhosted.org’, port=443): Read timed out。此时的 ...
阅读全文
-
ASP.NET MVC整合LayUI实现视频上传功能
2022年04月11日前段时间在使用APS.NET MVC+LayUI做视频上传功能的时,发现当上传一些内存比较大的视频就会提示上传失败,后来通过查阅相关资料发现.NET MVC框架为考虑安全问题,在运行时对请求的文件的长度(大小)做了限制默认为4MB(4096KB),因此我们需要在Web.Config中设置最大请求文件长度大小,本篇博客主要讲解如何设置Web.Config ...
阅读全文
-
使用jenkins打包前端私服代码失败解决方法
2022年04月09日jinekins 流水线在yarn 编译前端私服依赖包的时候,报错,提示Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).,之前的构建都是好好的,也不知道前端大哥啥时候去封装的前端代码,而且奇怪的是没有放在公共库里. Pipeline 流水线: pipeline{ //指定运行此流水线的节点 agent { node { label " ...
阅读全文
-
Vue中的安装及使用SCSS方法,解决this.getOptions is not a function
2022年04月01日一、安装,注意版本问题 npm install node-sass@4.14.1 --save-dev //安装node-sass npm install sass-loader@7.3.1 --save-dev //安装sass-loader npm install style-loader --save-dev //安装style-loader 二、配置webpack.base.conf.js文件 { // 编译识别scss! 2022.3.12 test: /\.scss?$/, ...
阅读全文
-
Python利用session来模拟登录进行爬虫抓取
2022年03月18日很多网站内容在抓取时需要进行登录,不登录则无法获取到内容,这时就需要session来模拟进行登录的过程,有人会问使用cookie不行吗,当然不行,cookie只能在本地环境下使用,也就是你浏览器登录之后抓取cookie写入,然后再在本地运行脚本才能使用,当你放到服务器之后这个cookie就相当于失效的。 session模拟登录 header ...
阅读全文
-
ASP.NET 2.0 实现无刷新页面的一种方法
2022年03月16日“无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说是在页面上用JavaScript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当然是XMLHTTP。但是,程序员都希望能有更方便的方法,或者更佳的包装。比如,Lostinet的Rane就是对XMLHTTP的一个很好的包装。 在ASP.N ...
阅读全文
-
解决Emlog添加标签出现的默认值(default value)问题
2022年03月15日以前博客一直用的MySQL 5.4-5.5,这次更换高版本数据库后我这套2018年的老程序就开始出问题了,如图所示。 错误信息已经写的很清楚了,gid字段没有默认值 首先找到控制标签删改的php文件 ../程序目录/include/model/tag_model.php 打开后找到第 281 行 修改为 $this->db->query("INSERT INTO `".DB_PREFIX."tag ...
阅读全文
-
Typecho实现添加博主最近登录时间
2022年03月14日这个代码可以显示博主最后一次登录的时间,便于提醒访客。 定义 如果博主用户ID不是1,请自行修改 把下方代码黏贴到主题functions.php文件最下方 //调用博主最近登录时间 function get_last_login($user){ $user = '1'; $now = time(); $db = Typecho_Db::get(); $prefix = $db->getPref ...
阅读全文
-
zblog判断某个插件是否安装启用的内置函数代码
2022年03月12日开发zblog主题时,偶尔会遇到某个功能要依赖某个插件,比如,图片上传功能大部分主题都依赖了Ueditor编辑器,而Ueditor编辑器在zblog中是以插件的形式存在的,可以被用户删除,如果被删除就会影响主题图片上传功能失效,因此就需要在主题中判断该插件是否被安装,从而提示用户安装或者给出不同的设置方案。 相关函数 zb ...
阅读全文
-
zblog函数之GetMemberByID:获取指定用户信息
2022年03月01日GetMemberByID这个函数是通过用户ID获取指定用户信息的。函数位置在“zblogphp.php”的3090行。使用方法: $zbp->GetMemberByID($id); 函数参数: $id:数字类型,用户的id,此参数为必须值; 函数输出: 输出一个对象,对象内容为指定用户信息的所有值; 举例,输出该用户的账号: $zbp->GetMemberByID($id)-& ...
阅读全文