自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Deepseek免费无限量API无需本地部署就可用最大70B蒸馏模型

一、DeepSeek概述2025年1月20日,DeepSeek正式发布 DeepSeek-R1 模型,并同步开源模型权重。DeepSeek-R1在后训练阶段大规模使用了强化学习技术,在仅有极少标注数据的情况下,极大提升了模型推理能力。DeepSeek-V3和DeepSeek-R1两款大模型,成本价格低廉,性能与OpenAI相当,让硅谷震惊,甚至引发了Meta内部的恐慌,工程师们开始连夜尝试复...

2025-02-05 15:58:00 3169

原创 APISIX-API服务网关

一、简介apisix是一款云原生微服务API网关,可以为API提供终极性能、安全性、开源和可扩展的平台。apisix基于Nginx和etcd实现,与传统API网关相比,apisix具有动态路由和插件热加载,特别适合微服务系统下的API管理。Apisix 的诞生主要是为了是解决 Nginx 的动态配置问题以及网关功能扩展问题,其基于 Nginx 与 LuaJIT 技术带来的高性能、高灵活等特性...

2025-01-23 15:25:00 1025 1

原创 DBSyncer开源数据同步中间件

一、简介DBSyncer(英[dbsɪŋkɜː(r)],美[dbsɪŋkɜː(r) 简称dbs)是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。二、安装临时启动docker run -...

2025-01-22 16:26:00 1284

原创 FastAPI简单使用

一、简介FastAPI 是一个高性能 Web 框架,用于构建 API。主要特性:快速:非常高的性能,与 NodeJS 和 Go 相当快速编码:将功能开发速度提高约 200% 至 300%更少的错误:减少约 40% 的人为错误直观:强大的编辑器支持,自动补全无处不在,调试时间更少简易:旨在易于使用和学习,减少阅读文档的时间。简短:减少代码重复。稳健:获取可用于生产环境的代码,具...

2025-01-07 16:09:00 401

原创 Django Swagger文档库drf-spectacular

一、概述drf-spectacular 是一个为 Django REST Framework (DRF) 设计的 OpenAPI 3.0 和 3.1 规范的生成器。它旨在提供既理智又灵活的方式来创建 API 文档,主要实现以下三个目标:从 DRF 中提取尽可能多的 schema 信息提供灵活性,使 schema 在现实世界中可用(不仅仅是示例)生成一个与最流行的客户端生成器兼容的 schem...

2025-01-03 17:37:00 1501

原创 ubuntu安装maxscale

一、简介MaxScale 是 MariaDB 开发的一个数据库智能代理服务,允许根据数据库 SQL 语句将请求转向目标一个到多个服务器,可设定各种复杂程度的转向规则。MaxScale 设计用于透明的提供数据库的负载均衡和高可用性,同时提供高度可伸缩和灵活的架构,支持不同的协议和路由决策。MaxScale 使用 C 语言开发,利用 Linux 下的异步 I/O 功能。使用 epoll 作为事件...

2025-01-02 15:18:00 557

原创 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 604

原创 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 305

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

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

2024-08-24 17:14:00 834

原创 使用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 467 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 904 1

原创 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 1433 1

原创 docker yapi安装

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

2024-08-18 18:00:00 840

原创 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 968 1

原创 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 471

原创 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 634

原创 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 682

原创 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 386

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

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

2024-08-18 13:50:00 728

原创 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 498

原创 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 548

原创 jenkins workpase优化清理

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

2024-08-18 11:04:00 625

原创 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 489

原创 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 336

原创 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 521

原创 docker安装zabbix

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

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

原创 Docker部署RocketMQ集群

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

2023-02-23 19:36:00 2331

原创 ElementUI 轮播图

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

2023-01-19 13:30:00 2899

原创 jenkins定时备份插件 ThinBackup

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

2022-11-17 21:10:00 1076

原创 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 2074

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

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

2022-08-17 17:21:00 1724

原创 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 2103

原创 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 2598

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

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

2022-05-22 12:31:00 2725

原创 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 503

原创 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 663

原创 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 502

原创 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 1314 1

原创 vue 视频播放

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

2022-01-17 16:06:00 9056

原创 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 1904

空空如也

空空如也

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

TA关注的人

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