自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luckySnow的博客

脚踏实地,不断总结积累研究新技术。

  • 博客(38)
  • 收藏
  • 关注

原创 解决win10日历打不开,勾选“显示此时钟”无法解决,通过重置解决

win10日历打不开,尝试用这个办法无法解决:点击“控制面板”;将控制面板的查看方式修改为“大图标”,点击下面的“日期和时间”;点击“附加时钟”选项卡,勾选下面的“显示此时钟”无法解决在日期和时间界面点击“附加时钟”选项卡,勾选下面的“显示此时钟”,点击应用尝试后,win10日历依然打不开。最后通过在设置-系统-存储-C盘-应用和游戏-邮件和日历,选择高级选项,选择重置解决了。

2023-06-09 14:23:47 2542 1

原创 Ubuntu配置静态IP的方法

Ubuntu18.0 欧拉环境 vlan网络支持ipv6场景下,虚机通过dhcp获取不到ipv4和ipv6地址,本文介绍Ubuntu配置静态IP的步骤。1.ifconfig查看网络配置,查到要配置的ipv4和ipv6地址 2.编辑/etc/netplan/01-netcfg.yaml 文件配置静态ip和网关并关闭dhcp4 3.执行netplan apply使配置生效 4.解决配置未生效问题,发现50-cloud-init.yaml文件中开启了dhcp4,关闭后执行netplan apply,查看获取到ip

2023-03-02 09:39:04 26158 1

原创 【2022年度总结】2022年「博客之星」参赛博主:luckySnow-julyo

2022年坚持用csdn记录工作中遇到的问题和学到的技术,收获满满,及时回复粉丝遇到的问题,可以帮助别人解决问题,感觉很开心。和大家一起进步,共同学习,希望2023年继续加油,坚持虚心学习新技术,研究技术难点。我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。希望自己可以继续坚持,学有所获,记录成长的过程,帮助更多的人解决问题。

2023-01-01 17:48:49 302 2

原创 docker介绍及常用命令大全(超详细)

本文介绍Docker及常用命令大全,包括docker基础命令、镜像命令和容器命令。Docker是一个开源的应用容器引擎,它基于go语言开发,并遵从Apache2.0开源协议。使用Docker可以让开发者封装他们的应用以及依赖包到一个可移植的容器中,然后发布到任意的Linux机器上,也可以实现虚拟化。Docker容器完全使用沙箱机制,相互之间不会有任何接口,这保证了容器之间的安全性。

2022-12-25 21:44:47 4435

原创 CentOS7安装runc

本文记录CentOS7安装runc的过程。RunC 是一个轻量级的工具,它是用来运行容器的,只用来做这一件事,并且这一件事要做好。我们可以认为它就是个命令行小工具,可以不用通过 docker 引擎,直接运行容器。事实上,runC 是标准化的产物,它根据 OCI 标准来创建和运行容器。而 OCI(Open Container Initiative)组织,旨在围绕容器格式和运行时制定一个开放的工业化标准。以上就是今天runc安装的过程,本文简单介绍了runc以及runc安装的步骤。

2022-12-25 12:57:42 2351 1

原创 CentOS7安装git

CentOS7安装git,刚开始使用yum安装git,发现安装的版本默认是1.8.3.1,如果需要安装git最新版本,需下载git安装包。通过源码包安装需要下载依赖、解压、编译安装。Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2022-12-23 12:30:41 9747

原创 解决电脑C盘空间不足,发现微信和qq文件占用了大量内存

电脑C盘空间不足,需要隔一段时间清理垃圾,分析占用空间的文件,将C盘文件迁移到E盘。通过扫描磁盘发现微信和qq文件占用了几十G的内存,由于微信和qq的一些重要文件不想删除,就尝试把C盘的文件转移到E盘保存。微信迁移数据后,微信会让重新登录此时后台会将老数据从C盘删除,C盘中微信占用的空间就可以释放出来;qq迁移数据后,老数据还在C盘保留,需要手动清除数据。微信迁移成功后文件路径变化:文件路径中多了WeChat Files。

2022-12-22 17:51:45 11067 1

原创 CentOS7使用yum安装Golang(超详细)

CentOs7使用yum安装Golang,执行yum install go命令后,发现没有这个包,需要先添加源,然后再使用命令行安装了,以CentOS为例:[root@localhost ~]# rpm --import https://mirror.go-repo.io/centos/RPM-GPG-KEY-GO-REPO[root@localhost ~]# curl -s https://mirror.go-repo.io/centos/go-repo.repo | tee /etc/yum.re

2022-12-21 19:35:05 18590

原创 openstack api报错ClientResponseException,status=403, status-code=FORBIDDEN

ClientResponseException{message=(((((rule:update_port and (rule:update_port:fixed_ips and (rule:update_port:fixed_ips:ip_address and rule:update_port:fixed_ips:subnet_id))) and rule:update_port:device_owner) and rule:update_port:allowed_address_pairs) and

2022-11-12 22:32:36 507 2

原创 实例删除后volume仍然为in-use解决方法

执行openstack server delete 命令后,实例删除成功,但是volume没有删除,volume状态仍然为in-use。分析:nova删除虚机时自detach卷,但由于rabbitmq或者其他原因导致卸载卷不成功,nova未能对此结果处理,还是将虚机删除掉了,就会导致这种情况。调用openstack api volume与server的attach关系,此时volume状态变为available状态,再执行cinder delete可以解决。

2022-11-09 22:29:00 1397 2

原创 OpenStack常用命令

Openstack常用命令一、块存储(Cinder) 1.列出所有卷(ID、名称、状态、大小和挂载目录) 2.新建卷(size的单位为GB) 3.删除卷 4.将卷连接到instance 二、认证(Keystone) 1.列出所有用户 2.列出认证服务目录 三、镜像(Glance) 1.列出可以访问的镜像 2.删除指定镜像 3.查看指定镜像的详细信息 4.更新镜像;四.计算(nova)1.列出实例 2.创建规格3.列出所有规格 4.创建云主机 4.1 创建并通过镜像启动云主机 4.2 创建并通过卷启动云主机

2022-11-09 21:14:10 6572

原创 CentOS7安装Docker(超详细)

Docker是一个开源的应用容器引擎,它基于go语言开发,并遵从Apache2.0开源协议。配置要求系统:Centos7Linux 内核:官方建议 3.10 以上注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo安装Docker1.安装软件包安装需要的软件包,yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖2.设置 yum 源3.选择docker版本4.安装docker5.启动 Dock

2022-10-28 14:20:42 9072 1

原创 MyBatis处理CLOB/BLOB类型数据,解决读取问题

Mapper.xml文件加入如下配置可以读取CLOB和BLOB类型的数据jdbcType="CLOB" typeHandler="org.apache.ibatis.type.ClobTypeHandler"jdbcType="BLOB" typeHandler="org.apache.ibatis.type.BLOBTypeHandler"

2022-09-04 16:09:04 10519 3

原创 SSH命令访问虚机

本文将针对提升SSH访问VM,生成密钥,用密钥登录虚机;生成密钥:ssh-keygen -b 2048 -t rsa -f id_rsa1.查找私钥文件:find | grep 2.SSH登录虚机: ssh -i -p 6233 [email protected]

2022-07-26 17:00:28 711

原创 使用curl命令访问openstack api

curl命令访问openstack api,获取openstack url,这里以neutron为例:获取neutron组件对应的ip地址和端口,kubectl get svc -nopenstack | grep neutron;获取openstack token openstack token issue,curl命令调用openstack api,curl -i -X GET -H 'X-Auth-Token:{token}' 100.100.100.14:9696/v2.0/ports/ffea04

2022-07-21 16:20:09 1528

原创 使用curl命令发送POST请求(带token)

curl -X POST -H 'Authorization:{{token}}' -H 'Content-Type: application/json' -d '{"name": "vipTest1","vpcId": "1546774307671072768","subnetId": "96e6148f-486b-41ce-8694-16f249002d96","fixedIp": "192.168.10.222"}' localhost:8080/vpc/v1/vips

2022-07-21 10:00:32 25521

原创 Java8 Collectors.toConcurrentMap的key重复

Java8 Collectors.toConcurrentMap的key重复报错信息如下:java.lang.IllegalStateException: Duplicate key原因分析:如这个地方,如果使用subnet_id为map的key, SubnetDto就会重复,这时候就会报Duplicate Key的问题,其实是map的key重复了报错截图如下:查看源码:可以看到throwingMerger()是一个出现异常时默认执行的方法给重复的key值设置一个新值...

2022-07-01 11:09:13 1262

原创 Git 使用中显示“Another git process seems to be running in this repository...”问题解决

Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file m

2022-06-14 17:10:12 1708 1

原创 PostgreSql常用操作命令

记录PostgreSql常用操作命令。一、登录PostgreSql1.查看PostgreSql的ip和端口号2.登录psql数据库psql -h {{ip}} -p {{port}} -U {{user}}3.查看数据库表\dt4.退出psqlq5.查看表字段\d {{tablename}}

2022-05-25 10:32:02 4293

原创 git cherry pick的使用教程

对于多分支的代码库,往往需要切换不同分支。那么往往需要用到以下两个操作:git merge (合并分支所有commit)git cherry-pick (有选择的合并其他分支的commit),1.合并一个commit指定commit用于其他分支。命令:git cherry-pick 2.合并多个commit#合并a和b,尖括号内为a和b两次commit对应的hash值git cherry-pick 2.合并多个commi

2022-05-24 18:29:46 493

原创 postman重新安装后collection数据恢复

登录postman账号后,选择My Workspace,点击import,点击Upload Files,选择postman的备份文件,路径为:C:\Users\{{用户名}}\AppData\Roaming\Postman,选择json文件导入,collection数据即可恢复。

2022-05-24 16:38:35 5437 4

原创 解决Springboot GET请求参数过长的情况

项目场景:使用Spring Boot进行项目开发,解决Springboot GET请求是参数过长的情况问题描述报错信息:Springboot GET请求是参数过长抛出异常:Request header is too large 的问题现象:本地服务启动用postman调用接口正常,部署到研发用postman调用接口报400。原因分析:错误描述:java.lang.IllegalArgumentException: Request header is too large请求头超过了tomcat

2022-04-25 15:29:59 4849

原创 Centos 7安装 iperf,工具使用方法,服务器之间测速(超详细)

Centos7安装iperf,iperf工具使用方法,服务器之间测速,测试过程中遇到的问题iperf3: error - unable to connect to server: No route to host

2022-03-03 17:29:24 8388 2

原创 Loading class ‘com.mysql.jdbc.Driver‘. This is deprecated. 警告处理,jdbc driver更新

Loading class `com.mysql.jdbc.Driver'. This is deprecated警告处理,jdbc driver更新,提示信息说明数据库驱动com.mysql.jdbc.Driver'已经被弃用了,应当使用新的驱动com.mysql.cj.jdbc.Driver'

2022-02-22 19:17:25 2600

原创 mybatis if test判断 list不为空及foreach的用法

mybatis if test判断 list不为空及foreach的用法, <if test="orderIdList != null and orderIdList.size() != 0"> and order_id in <foreach item='order_id' collection='orderIdList' open='(' separator=',' close=')' > #{order_id} </foreach> </if>

2022-01-10 16:26:57 1823

原创 CentOS7安装nginx

CentOS7安装nginx,首先安装依赖yum install -y gcc gcc-c++ make libtool wget pcre pcre-devel zlib zlib-devel openssl openssl-devel,从官网下载nginxwget http://nginx.org/download/nginx-1.20.2.tar.gz,nginx解压,安装,启动,开放防火墙:/sbin/iptabls -I INPUT -p tcp --dport 80 -j ACCEPT

2021-12-17 07:00:00 119

原创 CentOS7同一服务器安装两个或多个tomcat

CentOS下同一服务器安装两个或多个tomact,下载:wget https://mirros.cnnic.cn/apache/tomcat/tomcat-10/v10.0.14/bin/apache-tomcat-10.0.14.tar.gz, 安装多个tomcat注意server.xml文件

2021-12-17 07:00:00 619

原创 CentOS7通过yum安装JDK

CentOS通过yum安装jdk,首先查看云端支持安装的jdk版本:yum search java | grep jdk ,再选择jdk版本,安装jdk,最后验证是否安装成功。

2021-12-16 19:00:00 2731

原创 解决CentOS 7 Could not retrieve mirrorlist(附NAT模式配置静态IP)

项目场景:VMware 虚拟机安装 Linux 系统 CentOS7,发现ifconfig命令不能使用,执行yum install net-tools命令安装net-tools时报错"Could not retrieve mirrorlist" 。附NAT模式配置静态IP,修改ifcfg-ens33网卡信息配置DNS重启网络 service network restart

2021-12-10 17:01:05 14191 12

原创 python安装neutron-lib报错,下载相应组件的.whl文件离线安装成功

python安装neutron-lib报错,下载相应组件的.whl文件离线安装成功,安装完以后,继续使用pip安装neutron-lib,成功安装(如果还是报错bulid xxx失败,就继续去网站https://www.lfd.uci.edu/~gohlke/pythonlibs/上搜相应的.whl文件,下载下来用pip安装,直到pip安装neutron-lib成功)

2021-11-06 16:06:18 984

原创 搭建 Python 开发环境

本章节我将向大家介绍如何在本地搭建Python开发环境,安装Python解释器和Pycharm安装流程

2021-11-06 07:30:00 254

原创 python3 pip安装第三方库失败,WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.

项目场景:使用Pycharm工具下载neutron代码,解决pip版本问题及Building wheels for collected packages: netifaces, setproctitle, Yappi报错问题问题描述:在安装neutron-lib时报错:WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.You should consider upgrading via t

2021-11-06 07:30:00 11526

原创 基于开源项目OpenStack4j进行二次开发(实现neutron API的封装)

文章目录前言一、封装openstack4j开发流程1.新增neutron接口对应的实体类及查询options类2.创建 API接口和实现类3.networkingService中定义接口名称、建立绑定关系4.添加单测5.功能代码目录结构6. 代码文件说明二、openstack4j代码打成jar包1. 选择OpenStack4j Parent 点击install(如果单测有报错的,可以选择跳过单测)2. 找到本地maven目录,找到打包成功的jar文件3.本地调试openStack4j代码前言对于neu

2021-10-22 17:03:15 2427

原创 idea2019版与maven3.6.2版本不兼容问题

项目出现Unable to import maven project: See logs for details;@JsonProperty 注解报错,1、@JsonProperty 注解报错,删除maven仓库对应文件,重新编译。不能解决 2.清理 idea缓存重启。不能解决。=== 最后定位是Idea 2019和maven 3.6.2不兼容,重新下载maven 3.5.2版本解决(maven仓库目录新建)配置maven环境变量,修改 maven setting文件,idea中配置maven路径。

2021-10-22 14:46:56 2120

原创 IDEA提交失败,提示:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

项目场景:IDEA提交失败,提示:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443问题1及解决方案:1、git pull 代码报错,可以先访问一下git项目,再git pull试试,或者 git --config --unset https.proxy,如果是http,则把https换成http即可![在这里插入图片描述](https://img-blog.csdnimg.cn/4fdf74e8a211

2021-08-26 10:57:45 710

原创 Java如何进行Base64的编码(Encode)获取web token

Java如何进行Base64的编码(Encode)获取web token实现方式一:在Java上做Base64的编码与解码,会使用到JDK里sun.misc套件下的BASE64Encoder和BASE64Decoder这两个类别,用法如下:final BASE64Encoder encoder = new BASE64Encoder();final BASE64Decoder decoder = new BASE64Decoder();final String text = “字串文字”;fin

2021-03-18 16:14:28 549

原创 Request must contain an kbn-xsrf header 报错

Request must contain an kbn-xsrf header 报错使用postman调用kibana接口报错使用postman调用kibana接口报错1、报错信息为:{“statusCode”: 400,“error”: “Bad Request”,“message”: “Request must contain an kbn-xsrf header”}2、解决方案:查看控制台调用接口的请求 headers,kbn-version=7.2.0,如图将kbn-vers

2021-02-28 19:54:53 1824

原创 windows环境下安装RabbitMQ(超详细)

总结有rabbitmq安装报错解决办法(超详细)消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景1.2什么是RabbitMQRabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。

2021-01-23 16:59:05 112291 109

空空如也

空空如也

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

TA关注的人

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