- 2024-07-17DevOps系列六(Jenkins实现基础CI操作)
一、Jenkins实现基础CI操作1.1通过IDEA创建一个Springboot项目packagecom.example.mytest.controller;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.RestController;@RestControllerpublicclassTestCont
- 2024-07-11windows系统服务配置详解,以及开发好的windows服务怎么部署上去
一、配置服务1、WIN+R打开运行窗口,输入cmd2、输入sccreateServerNamebinpath="E:\myTest.exe"等号后有空格sccreateServerNamebinpath="E:\myTest.exe"如此这般,就讲ServerName加入到了服务当中3、启动服务scstartServerNamescstartServerName4、WIN+R
- 2024-06-11人大金仓kingbase部署&测试
人大金仓KingBase安装&部署为了方便,我们这里使用docker方式进行kingbase部署,其中kingbase使用的版本为v8r6#1.下载docker镜像dockerpullwarm3snow/kingbase:v8r6#2.创建本地数据目录mkdir-p/opt/kingbase/data#3.启动kingbasedockerrun-d--namekingbasev
- 2024-05-06k8s - ERROR: image can't be pulled
Testedtheimage:zzh@ZZHPC:/zdata/Github/zgrpc-go-professionals$kubectlrunmytest--image=zgrpc-go-professionals:serverpod/mytestcreatedzzh@ZZHPC:/zdata/Github/zgrpc-go-professionals$kubectlgetpodsNAMEREADYSTATUSRESTART
- 2024-04-16抓包工具的使用-wireshark/charles/fiddler/tcpdump
1.wireshark打开后选择需要抓包的网卡接口,就可以开始抓包搜索:&&---且 ||---或 !=非ip.addr==192.168.8.11&&dnsip.src==192.168.8.12&&ip.dst==192.168.1.13 2.charles也叫青花瓷,使用参考:https://blog.csdn.net/qq_64388558/article/details/131452865 3
- 2024-04-02mybatis-plus使用枚举
定义枚举类@GetterpublicenumSexEnum{MALE(1,"男"),FEMALE(2,"女");@EnumValue//表示会把这个值存入数据库privateintindex;@JsonValue//json序列化时使用这个属性privateStringname;SexEnum(inti,Stringname){this.in
- 2024-03-24JAVAEE——多线程的设计模式,生产消费模型,阻塞队列
文章目录多线程设计模式什么是设计模式单例模式饿汉模式懒汉模式线程安全问题懒汉模式就一定安全吗?锁引发的效率问题jvm的优化引起的安全问题阻塞队列阻塞队列是什么?生产消费者模型阻塞队列实现消费生产者模型可能遇到的异常多线程设计模式什么是设计模式首先我
- 2024-03-18Linux(三) Linux基础开发工具的使用
一、xshell在windows下使用图形化界面,在Linux下使用各种指令,这些指令和图形化界面我们称为shell,即外壳程序从技术角度,shell最简单的定义:命令行解释器(commandinterpreter)主要包含:1.将使用者的命令翻译给核心(kernel)处理2.同时,将核心处理结果翻译给使用者外壳程序的作
- 2024-03-13DevOps-Jenkins-CD持续交付操作
基于Git参数构建之前是默认拉取最新提交代码构建,实际中不适用,需要通过打标签选择发布相应版本打开Jenkins任务设置,勾选参数化构建过程>选择Git参数(这里是GitParameter插件的作用)设置标识名称(记住它,下面的构建步骤需要添加设置这个变量),描述随意,参数类型基于标签默认
- 2024-03-13DevOps-SonarQube整合Jenkins
下载SonarQubeScanner登录Jenkins服务器,下载SonarQubeScannerwgethttps://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006-linux.zip安装unzip,需要通过它来解压zip压缩包yuminstall-yunzip解压SonarScannerunzipson
- 2024-01-25jdk的keytool生成jks和获取jks的信息,公匙
1.生成jks。执行命令:keytool-genkeypair-aliasmytest-keyalg RSA-keypassmypass-keystoremytest.jks-storepassmypass-keystorejks文件保存路径生成的mytest.jks证书中包含我们的密钥:公钥和私钥。2.利用"keytool-list-v-keystoretest.jks"查看JKS中生
- 2024-01-15Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件
IdeaSpringBoot子模块加载不到该子模块根目录config下面的配置文件importorg.mybatis.spring.annotation.MapperScan;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframew
- 2024-01-07STM32MP157D-DK1 Qt程序交叉编译与运行测试
上篇文章介绍了STM32MP157D-DK1开发板Qt镜像的构建,通过在Ubuntu中重新编译带有Qt功能的系统来实现。本篇在上篇的基础上,继续搭建Qt的交叉编译环境,实现Qt程序在Ubuntu中编译,在STM32MP157板子中运行。1编译安装SDK在上篇编译系统镜像的基础上,继续编译和安装SDK。1.1编译SDK执行如下
- 2024-01-02STM32MP157D-DK1开发板Qt镜像构建
上篇介绍了STM32MP57-DK1开发板官方系统的烧录。那个系统包含Linux系统的基础功能,如果要进行Qt开发,还需要重新构建带有Qt功能的镜像本篇就来介绍如何构建带有Qt功能的系统镜像,并在开发板中烧录构建的镜像。1Distribution包的构建STM32微处理器平台的STM32MPU嵌入式软件发行版支持
- 2023-12-08devops - 在企业内使用verdaccio 搭建npm私有源
verdaccio是一个基于nodejs的轻量化的私有源.在远程服务器的操作:1.安装和配置verdaccio全局安装verdaccionpminstall-gverdaccio配置文件路径~/.config/verdaccio/config.yaml配置远程访问listen:0.0.0.0:48732.运行verdaccio直接运行verdaccioverdaccio
- 2023-10-04C语言之预处理,动态库,静态库
目录4.1c语言编译过程4.2include4.3define4.4选择性编译4.5静态库4.6动态库4.1c语言编译过程1:预编译将.c中的头文件展开、宏展开生成的文件是.i文件2:编译将预处理之后的.i文件生成.s汇编文件3、汇编将.s汇编文件生成.o目标文件4、链接将.o文件链接成目标文件
- 2023-09-14Visual Studio常用快捷键整理(二)
1.for 快速生成循环for(inti=0;i<length;i++){} 2.foreach 快速生成遍历foreach(varitemincollection){} 3.forr 快速生成倒叙循环for(inti=length-1;i>=0;i--){} 4.#if 快速生成预处理命令(参考:https://learn.m
- 2023-09-10Detecting Members
在编译期判断类内是否存在某个成员或者成员函数,在模板编程中比较常见。DetectingNontypeMembernamespaceNontypeMember{#defineHAS_MEMBER(Member)\template<typenameT,typename=std::void_t<>>\structHas##Member:std::false_type{\
- 2023-08-15C++ 与 QML 进行交互
C++调用QML中的函数//main.cpp#include<QGuiApplication>#include<QQmlApplicationEngine>#include<QDebug>intmain(intargc,char*argv[]){QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);QGuiApplicationapp(argc,arg
- 2023-07-14uniapp云发布时自有证书的生成
1.需要java环境2.生成签名:keytool-genkey-aliasmytest-keyalgRSA-keysize2048-validity36500-keystoremytest.keystore(mytest表示签名文件的名称)3.查看签名:keytool-list-v-keystoretest.keystore原文链接:https://www.cnblogs.com/plBlog/p/13066644.html
- 2023-07-07mongodb数据迁移
mongodb数据迁移操作--备份单个表mongodump-usuperuser-p123456--port27017--authenticationDatabaseadmin-dmyTest-cd-o/backup/mongodb/myTest_d_bak_201507021701.bak--备份单个库mongodump-usuperuser-p123456--port27017--authenticationD
- 2023-07-04unity协程(IEnumerator)开始和结束
仅用于记录遇到的问题和解决方案。快速阅览:一、结束协程无效:协程方法需要单独存一份privateIEnumeratormyTest,再开始和结束不直接传入方法名,而是使用这份保存的myTest进行开始和结束。二、再次开启协程时少跑了几行代码:再次开始同一个方法名的协程时,不是从第一句代码开始执行
- 2023-05-03玩一玩 Ubuntu 下的 VSCode 编程
一:背景1.讲故事今天是五一的最后一天,想着长期都在Windows平台上做开发,准备今天换到Ubuntu系统上体验下,主要是想学习下AT&T风格的汇编,这里VisualStudio肯定是装不了了,还得上VSCode,刚好前几天买了一个小工控机,这里简单记录下零到一的过程吧。二:搭建一览1.VSCode
- 2023-03-17Clickhouse集群扩容和收缩
集群节点信息节点IPClickhousenode121.198.165.19Clickhousenode221.198.165.20Clickhousenode321.198.165.21集群配置信息
- 2023-03-17分别谈谈联合索引生效和失效的条件
联合索引失效的条件联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。对于复合索引:Mysql从左到右使用索引中的字段,一个查询可以只使用索引中的一部分,但只能