自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(574)
  • 收藏
  • 关注

原创 vite创建vue3项目

概述Vite(法语意为 "快速的",发音 /vit/,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。官网:https://cn.vitejs.dev/guide/安装vite最新版本的vite,要求nodejs版本,必须是18.x以上,所以需要确保你的node版本足够高。本文使用nodejs最新版本v22.7.0yarn add vite创建项目使用...

2024-08-31 15:46:00 529

原创 sql server导入mysql,使用python多线程

概述在上一篇文章中,链接:https://www.cnblogs.com/xiao987334176/p/18377915使用工具SQLyog进行导入,传输过程是单进程的,一个表一个表的传,一条条数据插入,所以传输速度会比较慢。如果sql server mdf文件在200m左右,传输需要花费30分钟左右。如果来了一个10GB左右的mdf的文件,需要25个小时,时间太漫长了。mysql表...

2024-08-25 17:44:00 237

原创 sql server导入mysql,使用工具SQLyog

概述需要将sql server的数据导入到mysql中,由于2种数据库存在各种差异,比如表字段类型就有很多不同,因此需要工具来实现。这里使用SQLyog来实现。SQLyog安装安装过程参考文档:https://blog.csdn.net/Sunshine_liang1/article/details/84400820注意:版本不能太低,必须要有导入外部数据才可以。ODBC数据源由...

2024-08-24 17:14:00 574

原创 使用SSMS操作AdventureWorks 示例数据库

简介AdventureWorks 示例数据库,官方文档:https://learn.microsoft.com/zh-cn/sql/samples/adventureworks-install-configure?view=sql-server-ver16&tabs=ssms下载备份文件OLTP 数据适用于大多数典型的联机事务处理工作负载。数据仓库 (DW) 数据适用于数据仓库工作...

2024-08-18 23:43:00 329 1

原创 使用SSMS连接和查询 SQL Server 实例

简介SQL Server Management Studio 是用于管理SQL Server基础架构的集成环境。Management Studio提供用于配置、监视和管理SQL Server实例的工具。 此外,它还提供了用于部署、监视和升级数据层组件(如应用程序使用的数据库和数据仓库)的工具以生成查询和脚本。官方使用教程:https://learn.microsoft.com/zh-cn/s...

2024-08-18 23:00:00 489

原创 docker sql server安装

概述一般情况下,部署sql server,需要准备一台windows server服务器,然后再安装sql server。但是windows太耗费资源了,在docker中运行,是比较方便的。硬件和软件要求要在 Docker 容器上安装 SQL Server 2019,主机服务器必须满足以下要求:任何受支持的 Linux 分发版或 Windows 或 Mac 上装有 Docker 引擎...

2024-08-18 21:18:00 1093

原创 docker yapi安装

概述YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。docker安装,参考官方文档:https://hub.docker.com/r/yapipro/yapi数据库准备...

2024-08-18 18:00:00 481

原创 Ubuntu无法解析域名DNS指向127.0.0.53问题处理

首次尝试编辑/etc/resolved.conf文件DNS为114.114.114.114发现reboot重启后又恢复到127.0.0.53的内容再次尝试修改文件vi /etc/systemd/resolved.conf在其中添加dns信息 DNS=114.114.114.114保存退出依次执行重启解析服务systemctl restart systemd-resolved设置解析服务开...

2024-08-18 17:19:00 416

原创 xxl-api安装

简介XXL-API 是一个强大易用的API管理平台,提供API的"管理"、"文档"、"Mock"和"测试"等功能。现已开放源代码,开箱即用。导入mysql数据github地址:https://github.com/xuxueli/xxl-api/releases找到1.1.1版本,下载压缩包,得到xxl-api-1.1.1.zip解压文件,找到文件xxl-api-1.1.1\doc\d...

2024-08-18 15:36:00 429

原创 k8s 安装xxl-job

需求使用k8s部署xxl-job,xxl-job的数据主要保存在mysql中,因此xxl-job运行时不需要考虑持久化问题。这里使用2.4.1版本导入mysql数据github地址:https://github.com/xuxueli/xxl-job/releases找到2.4.1版本,下载压缩包,得到xx-job-2.4.1.zip解压文件,找到文件xxl-job-2.4.1\do...

2024-08-18 15:10:00 488

原创 k8s 安装nacos集群

需求使用k8s部署nacos集群,nacos的数据主要保存在mysql中,因此nacos运行时不需要考虑持久化问题。这里使用2.3.2版本导入mysql数据github地址:https://github.com/alibaba/nacos/releases找到2.3.2版本,下载压缩包,得到nacos-server-2.3.2.tar.gz解压文件,找到文件nacos\conf\my...

2024-08-18 14:34:00 561

原创 jenkins 修改访问路径

需求由于默认的jenkins访问不安全,需要修改路径进行访问。修改配置vi /usr/lib/systemd/system/jenkins.service修改变量JENKINS_PREFIXEnvironment="JENKINS_PREFIX=/dev-jenkins"重新加载配置systemctl daemon-reload重启jenkinssystemctl res...

2024-08-18 13:58:00 298

原创 jenkins 实现二级联动选择参数

需求有2个参数,一个AppName,一个GitRepository。当选择appName时,动态显示正确的git仓库地址。注意需要安装插件 Active Choices添加第一个参数AppName参数类型选择,Active Choices Reactive Parameter,注意,这个第一个参数类型,是不一样的。填写Groovy Script,完整内容为:list=["aa"...

2024-08-18 13:50:00 553

原创 jenkins pipline脚本 获取git分支

必须先禁用脚本安全性,参考文章:https://www.cnblogs.com/xiao987334176/p/18365397点击Manage Jenkins-->Script Console输入以下脚本:// 定义Git命令def cmd = "git ls-remote --heads https://oauth2:xxxxxx@xx.gitlab.com/xx.git"...

2024-08-18 11:14:00 388

原创 jenkins 禁用脚本安全性

确保安装了插件Permissive Script Security修改启动Jenkins启动参数vi /usr/lib/systemd/system/jenkins.service将参数:Environment="JAVA_OPTS=-Djava.awt.headless=true"修改为:Environment="JAVA_OPTS=-Djava.awt.headless=true ...

2024-08-18 11:09:00 413

原创 jenkins workpase优化清理

概述由于jenkins pipline脚本是通用的,可以发布上百个java项目,但是这些微服务执行job时,共用了一个Workspaces路径。就会产生一个问题,当执行微服务a时,正好在执行mvn命令,编译jar包。这个时候,同时执行微服务b时,就会覆盖当前Workspaces的文件。那么微服务a编译jar包,就会失败。为了避免这个问题,解决方法就是,每执行一个job时,就创建一个当前b...

2024-08-18 11:04:00 484

原创 jenkins 发布镜像清理

概述我们在使用jenkins执行build命令时,偶尔会产生一些版本为none的镜像,但是这些镜像是完全没有用的,占用了磁盘空间,需要定期清理。脚本清理编辑脚本clean_docker_image.sh#!/bin/bash# docker删除none镜像docker rmi $(docker images -f "dangling=true" -q)增加定时任务,每天凌晨执...

2024-08-18 10:42:00 420

原创 ubuntu 安装node

安装node由于项目使用node 16.x开发,因此在Jenkins上,安装node 16.x使用curl下载NodeSource的安装脚本:curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -安装Node.js:sudo apt-get install -y nodejs验证Node.js是否正确安装:n...

2024-08-18 10:30:00 260

原创 RocketMQ集群ACL设置

一、概述因安全需求,需要对RocketMQ添加ACL设置注意:ACL功能需要高版本支持,低版本不行,本文使用的版本为4.9.4关于搭建RocketMQ集群,请参考链接:https://www.cnblogs.com/xiao987334176/p/16771899.html二、配置修改配置文件broker-a/broker-a.conf,broker-b/broker-b.conf最后...

2024-08-18 09:35:00 292

原创 docker安装zabbix

一、概述Zabbix 是一款能够监控众多网络参数和服务器的健康度和完整性的软件。Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的警报。这样可以快速相应服务器问题。Zabbix 基于存储的数据提供出色的报告和数据可视化。这些功能使得 Zabbix 成为容量规划的理想选择。官方安装文档:https://www.zabbix.com/documentation/5.4/zh...

2023-04-02 19:15:00 1116 1

原创 Docker部署RocketMQ集群

一、概述Apache RocketMQ是阿里开源的一款高性能、高吞吐量、队列模型的消息中间件的分布式消息中间件。关于RocketMQ集群架构的详细介绍,请参考链接:https://blog.csdn.net/Weixiaohuai/article/details/123607472二、下载镜像docker pull apache/rocketmq:4.9.4docker pull a...

2023-02-23 19:36:00 2213

原创 ElementUI 轮播图

一、概述因项目需求,需要增加轮播图,官方demo效果如下:但这个不是我们想要的,我们需要的是这样的。二、代码实现需要在原有的基础上,修改页面样式才行。test.vue<template> <div style="width: 700px"> <el-carousel indicator-position="outside"> ...

2023-01-19 13:30:00 2672

原创 jenkins定时备份插件 ThinBackup

一、概述jenkins备份插件是:ThinBackup二、安装ThinBackupJenkins 插件中心搜索 ThinBackup,点击直接安装即可。插件官网: https://plugins.jenkins.io/thinBackup安装好 ThinBackup 之后,在系统管理界面,拉到最下面,就可以找到 ThinBackup 。三、配置ThinBackup点击 ThinB...

2022-11-17 21:10:00 983

原创 docker jenkins升级以及失败处理

一、概述jenkins是由docker安装的,目前的jenkins版本为2.356。然后jenkins右上角提示版本升级点击了升级,升级完成后,需要重启一下。然后就芭比Q了,访问jenkins出现504错误。查看docker日志,提示需要jdk升级到1.8。默认的jenkins的jdk版本为1.7,然后docker就开始一直无限重启。二、解决故障想升级jdk是不可能的,docker...

2022-10-09 13:04:00 1957

原创 vue 多行输入框显示行号

一、概述因业务需求,多行文本需要显示行号,方便查看配置。由于默认的textarea输入框无法显示行号,因此需要使用第三方插件才行。二、插件我找了一个插件,叫bin-code-editor,它原本是用来输入json数据的,也可以做json格式校验。但是java项目的配置文件,也不一定是json格式的,而是yaml格式的。因此,只需要去掉json校验即可。安装模块npm instal...

2022-08-17 17:21:00 1600

原创 vue 如何对两个文本比较

一、概述因项目需求,需要对2个文件进行对比。二、安装插件npm i codemirror -Snpm i diff-match-patch -S三、示例test.vue<template> <div class="compareClass"> <!-- 代码版本,差异对比 对话框内容 --> <div id="v...

2022-07-12 17:29:00 1946

原创 ElementUI table树形数据

一、概述官方链接:https://element.eleme.cn/#/zh-CN/component/table官方效果:二、demo演示test.vue<template> <div> <el-table :data="tableData" style="width: 100%;margin-bottom: 20...

2022-06-14 16:34:00 2509

原创 kubeadm1.20.0+cilium+hubble环境搭建

一、概述Cilium是一种开源网络实现方案,与其他网络方案不同的是,Cilium着重强调了其在网络安全上的优势,可以透明的对Kubernetes等容器管理平台上的应用程序服务之间的网络连接进行安全防护。Cilium在设计和实现上,基于Linux的一种新的内核技术eBPF,可以在Linux内部动态插入强大的安全性、可见性和网络控制逻辑,相应的安全策略可以在不修改应用程序代码或容器配置的情况下进...

2022-05-22 12:31:00 2653

原创 ubuntu安装Kubernetes1.20.0

一、概述由于业务需求,需要安装版本比较高的k8s,比如:1.20.0二、环境介绍操作系统:ubuntu-18.04.6-server-amd64配置:2核3gip地址:192.168.1.12主机名:k8smaster操作系统:ubuntu-18.04.6-server-amd64配置:2核4gip地址:192.168.1.13主机名:k8snode1基础环境配置安装do...

2022-05-20 17:53:00 453

原创 ubuntu-server升级内核

一、概述目前系统信息:版本:ubuntu-18.04.6-server-amd64内核版本:4.15.0-156-generic由于需要安装k8s某个组件,需要内核版本>= 4.9,因此需要做一下升级。二、操作要升级 Ubuntu 的内核,打开 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 并选择列表中需要的版本(此文使用的内核是...

2022-05-16 19:51:00 621

原创 vue组件之间共享数据

一、概述先来看一下页面现有一个首页inde.vue,是加载有3个tab,分别是工单处理A.vue,工单报价B.vue,工单回单C.vue。这3个tab是不同的vue文件,需要共享一个工单详情orderDetails数据。这个数据从后端api请求接口获取。简单的做法是,A,B,C这3个页面都去调用接口。那么这样的话,加载首页时,接口会被调用3次,浪费资源。有没有可能只调用一次接口,就可...

2022-03-04 17:29:00 462

原创 ElementUI 多选+远程搜索

一、概述因项目要求,需要增加一个模糊搜索,可以选择多个,数量不限制。官方链接:https://element.eleme.cn/#/zh-CN/component/select#select-attributes二、demotest.vue<template> <div> <el-select v-model="value" ...

2022-02-08 09:12:00 1231 1

原创 vue 视频播放

一、概述基于 Vue 的一个轻量级视频播放组件,适配 PC 和移动端。官方链接:https://webweifeng.github.io/vue-mini-player/特色1.轻量级HTML5播放器,精美UI控件,简单易上手2.提供以npm的形式安装提供全局组件3.多格式视频配置,移动端+PC 通用模式多类型视频支持自定义海报多平台兼容静音开关播放时间进度...

2022-01-17 16:06:00 8980

原创 vue 音频组件

一、概述因项目要求,需要做一个音频播放器。二、demotest.vue<template> <div> <img src="../assets/audio-bg.png" alt=""> <br> <!-- 此处的ref属性,可以很方便的在vue组件中通过 this.$refs.audio获取该dom元素...

2022-01-14 17:28:00 1817

原创 vue 图片宽高自适应

一、概述现有一个图片预览功能,目前设置的宽高都是100%。但是这样有一个问题,如果图片的高度太高,图片展示不全。二、解决vue图片在设置好的div里面自动适应宽高,图片显示全部,不够宽高的留空白本文使用的图片分辨率为:4000x2026我的电脑分辨率为:1920x1080默认宽高如果设置100%,电脑屏幕会显示不全的。test.vue<template> &lt...

2022-01-10 19:17:00 12781

原创 ElementUI Timeline 时间线

一、概述可视化地呈现时间流信息。官方链接:https://element.eleme.cn/#/zh-CN/component/timeline二、优化官方列举的样式,不符合实际需求,因此需要自己写一个。test.vue<template> <div style="width: 50%"> <div class="handle-list"&...

2022-01-06 14:50:00 1900

原创 gitlab禁止explore访问

一、概述Gitlab可以通过访问 /public 和 /explore 目录在未登录的情况下访问公开的项目,这非常的不安全。二、解决参考链接:https://gitlab.com/gitlab-org/gitlab-ce/issues/32387更简便的方法:修改nginx转发配置location = /explore { return 301 https://$http_ho...

2021-12-31 13:59:00 2706

原创 docker gitlab升级到14.4.2

一、概述目前gitlab版本是13.3.5,使用docker部署。近期阿里云发出警告,有恶意代码执行,今查询,是gitlab漏洞导致,需要升级到最新版本。目前已知的最新版本是14.4.2二、升级策略参考官方文档:https://docs.gitlab.com/ee/update/#installation-using-docker13版本升级路径为:13.0.14-> 13.1....

2021-11-21 15:35:00 1695 1

原创 ElementUI Rate 评分

一、概述Rate 评分组件,官方链接:https://element.eleme.cn/#/zh-CN/component/rate二、辅助文字用辅助文字直接地表达对应分数test.vue<template> <div style="width: 20%"> <el-rate v-model="value" show-...

2021-10-05 11:06:00 2540

原创 ElementUI Tree 树形控件

一、概述用清晰的层级结构展示信息,可展开或折叠。官方网站:https://element.eleme.cn/#/zh-CN/component/tree二、节点过滤通过关键字过滤树节点test.vue<template> <div style="width: 20%"> <el-input placeholder="输入关键字进...

2021-09-18 16:21:00 3795 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除