自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成の博客

知识只能靠一点一滴的积累,没有捷径可走 github:https://github.com/jiangcheng1806

  • 博客(179)
  • 资源 (1)
  • 收藏
  • 关注

原创 win10 安装k8s

一,win10 环境准备先准备 minikube 安装包 和 kubectl 执行文件 使用 阿里修改版的 minikube 可以避免 在安装过程中 自动转向 google 平台下载 翻墙下载也实在不便1,Minikube安装直接用阿里修改的http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.28.0...

2019-01-27 15:41:24 13269 3

原创 常用git命令集合

一,更新分支,本地分支与远程分支相比滞后需要更新1,本地远程比较$git remote show origin2,清理过期连接$git remote prune origin3,查看所有分支$git branch -a4,删除本地分支先通过 git checkout master 切换到其他分支 否则会删除失败$ git branch -d 115,删除远程分支$ g...

2018-05-02 10:28:58 291

原创 【几个python虚拟环境会遇到的问题】

参考的解释:https://stackoverflow.com/questions/51469451/issue-uploading-a-python-package-to-pypi-using-windoes-10-twine-is-not-recogni。在文件夹下使用python开头执行setup.py没有响应,这也是虚拟环境问题,需要到虚拟环境下执行。要生成requirements,需要使用pipreqs,但是以下命令报错了。这个错误的时候可以使用以下方式。最终使用以下命令成功运行。

2023-08-11 10:37:56 292

原创 【将你的安卓手机变成linux服务器之配置termux】

可以在termux官网或者其他比较安全的网站下载app。

2023-06-15 10:25:06 3534

原创 【解决一个Hexo deploy报错问题】

按网上很多网友推荐的不断的重试hexo d命令并没有解决问题,猜想可能是ssh公钥不匹配的问题,然后比较了本地id_rsa.pub与github上个人配置的sshkey,发现名字一样,但是隐约感觉有什么不对,我的服务器是termux,之前只有使用ssh登陆termux上的记录,所以这个公钥是其他服务器上粘贴过来的,于是删除这个公钥并重新创建了一个秘钥对,解决了问题,命令如下。创建好本地的id_rsa.pub之后配置到github个人ssh key配置,之后执行命令,问题解决。

2023-06-14 17:53:40 353

原创 docker运行pull异常

试了多种解决方案,最终采用重新启动docker,并携带镜像作为启动参数,来下载镜像。安装好docker之后pull时报410错误,错误如下。这下可以下载镜像了,但是报了另一个错误。再次执行pull命令。

2023-06-02 16:27:57 658

原创 centos6离线安装docker

3、找不到systemd文件夹,自建文件夹,仍然启动不起来,都是因为centos7版本与centos6版本不同导致的。在内网安装docker,一开始走了很多弯路,比如下载docker安装包,直接安装。以上弯路是照着centos7版本离线安装docker的方式进行安装,报错很多。2、systemctl命令找不到,替换为chkconfig。4、清理掉之前自建的文件夹,之后,根据。5、编辑/etc/fstab。验证docker安装已经成功。可参考,但本次安装未参考。但是启动时报 挂载错误,

2023-06-02 16:27:47 763

原创 解决本地kubectl指令报错无法连接集群的问题

实际原因是使用kind部署的k8s集群,因为docker各个容器都已经关闭了,所以报错。需要将k8s的docker容器起起来。使用kubectl报错如下。起起来之后报错就消失了。

2023-06-02 16:25:32 760

原创 解决国内k8s的ingress-nginx镜像无法正常pull拉取问题

1、下载ingress-nginx原始安装yaml文件,3、国内镜像下载image。拉取不到就复制这个,

2023-06-02 16:24:20 1375 1

原创 k8s镜像存放位置变更

Error code: Wsl/ERROR_FILE_NOT_FOUND C:\Users\jiangcheng>wsl --import docker-desktop-data D:\Docker\wsl\data D:\Docker\docker-desktop-data.tar 正在导入,这可能需要几分钟时间。C:\Users\jiangcheng>wsl --export docker-desktop D:\wsl2\docker-desktop.tar 正在导出,这可能需要几分钟时间。

2023-06-02 16:20:18 1167

原创 打开docker-desktop报错问题解决

2、使用NoLsp.exe防止Windows 将 LSP DLL 加载到 wsl.exe 进程中NoLsp下载地址, 管理员启动cmd/powershell, 输入指令: “.\NoLsp.exe c:\windows\system32\wsl.exe”, 返回success即可。占位程序接收到错误数据。重启电脑后启动wsl, 我通过这种方式已经解决了问题, 如果仍然不能启动wsl, 或者在使用代理加速器等软件后又重现此问题可以采取方法2。C:\Users\jiangcheng>wsl 指定的服务未安装。

2023-06-02 16:17:37 2183 3

原创 解决使用json配置文件删除k8s中namespace解析json报错的问题

结果没有什么改变,说明删除namespace不成功,返回查看可能是命令行的问题,文件名使用了字符串,而字符串不是json,即使没有报错,仍然是不生效的,所以准备改为转义字符。最终我决定重新生成json,并重新执行整个删除操作,先查看namespace的状态,如下。可以看到dev是Terminating的状态,可删除,重新生成json再执行。参考github的issue,考虑是json的问题,建议是重新生成。这个状态卡住了半天,再执行远程强制删除的命令,结果冲突了。执行结果,ns没有被删除。

2023-06-02 16:16:24 1291

原创 powershell中脚本执行编码问题解决

解决这个问题,先排查json文件的编码问题,参考。如文档所示,kubectl执行远程脚本出现了问题。结果如下,改动是有效果的。

2023-06-02 16:16:16 168

原创 解决poweshell nano无法编辑json问题

因为一直在powershell上进行操作,所以希望利用powershell便捷的编辑文本,但在使用nano编辑器之后,出现如下视图,无法编辑了,这种情况如何解决呢?2、使用nano编辑一个文本,退出,确认nano编辑器没有问题;3、删除当前文档,重新生成;

2023-06-02 16:11:12 171

原创 win11本地安装k8s

kubectl apply -f recommended.yaml #启动仪表盘,等到节点启动成功 kubectl proxy #开启一个代理服务,让浏览器可以访问。#创建集群 kind create cluster --name wslkindmultinodes --config ./kind-3nodes.yaml。2、使用choco下载安装Kind,正常下载安装报错提示,建议使用管理员权限。a、创建配置文件 kind-3nodes.yaml。c、访问仪表盘页面,地址连接。b、执行创建仪表盘命令。

2023-06-02 16:09:53 669

原创 win11的docker-desktop安装

C:\Users\jiangcheng>wsl --export docker-desktop-data D:\wsl2\docker-desktop-data.tar 操作成功完成。C:\Users\jiangcheng> wsl --import docker-desktop-data D:\wsl2\docker-desktop-data D:\wsl2\docker-desktop-data.tar --version 2 正在导入,这可能需要几分钟时间。4、镜像迁移完成,再整体验证。

2023-06-01 10:18:22 929

原创 访问github网络问题解决

C:\Users\jiangcheng> wsl --list --online 无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法与服务器建立连接 Error code: Wsl/WININET_E_CANNOT_CONNECT C:\Users\jiangcheng>2、查询结果拉到网页最下方,查看ip如下。3、配置本地host映射。

2023-06-01 10:17:08 1883

原创 安装wsl2以及迁移镜像至d盘

Error code: Wsl/ERROR_PATH_NOT_FOUND C:\Users\jiangcheng> wsl --export Ubuntu-22.04 D:\wsl2\Ubuntu-22.04.tar 正在导出,这可能需要几分钟时间。C:\Users\jiangcheng> wsl --import Ubuntu-22.04 D:\wsl2\Ubuntu-22.04 D:\wsl2\Ubuntu-22.04.tar --version 2 正在导入,这可能需要几分钟时间。

2023-06-01 10:16:15 2441

原创 解决无法ssh命令登录wsl问题

4,解决 you have held broken packages. 问题先卸载后重新安装。6,解决 Permission denied (publickey,password) 问题。2、查看系统ip 使用命令 ifconfig 报错,根据提示安装 net-tools。3,解决 ssh:unrecognized service 问题。wsl默认用户名root的密码是随机的,需要重新修改。5,再次验证本地ssh访问wsl2。2,解决ssh无法连接的问题。修改之后,密码可以使用了。1,解决密码不对的问题。

2023-06-01 10:14:46 1576

原创 解决sshfs挂载报错

发现问题 ssh-rsa,ssh-dss ,这两个算法,根据网上解决方案,具体的解决方案如下,在命令中新增HostKeyAlgorithms=+ssh-dss。使用ssh命令和sshfs命令报错 read: Connection reset by peer。报错问题排查,追加命令 -o debug -o sshf s_debug。或者修改 ~/.bash_aliases。eg.取消挂载的命令。

2023-06-01 10:12:37 1237

原创 解决Wsl2中Ubuntu无法更新软件的问题

安装wsl2之后,在Ubuntu中更新软件,执行apt-get update命令报错,如下。替换阿里镜像和清华镜像都不管用,最终替换为中科大镜像成功更新了软件源。

2023-06-01 10:06:25 816

原创 解决win11家庭版安装Ubuntu问题

2、解决下载速度慢的问题(具体有没有用不太确定,因为我在微软应用商店下载过程中,即使没报错,进度也始终是1%,重新下载了几次也没解决,不过第二天突然就下载好了😂)1、使用脚本安装Ubuntu容易报错,可以使用MicrosoftStore进行安装,如果下载报错,检查虚拟机是否已经安装,检查Hyper-V是否已经启用。会报占位程序接收到错误数据(未截图),使用管理员命令执行以下脚本后,重新打开就正常了。在 Windows更新-高级选项-传递优化 上进行配置。前提,已经启用虚拟机,并已安装Hyper-V。

2023-06-01 10:05:32 571

原创 解决win11家庭版启用虚拟机

使用管理员身份运行脚本。使用管理员身份运行脚本。

2023-06-01 10:02:50 424

原创 解决win11家庭版无法使用cmd文件或bat文件问题

a、创建用户变量 %Path% ,值为 C:/windows/system32。下面图文说明cmd文件无法执行的解决方法,bat文件同理。b、修改path 变量,添加 %Path%2、创建并编辑hyper-v.cmd文件。3、经验证,cmd文件可执行了。

2023-06-01 10:02:20 5990 1

原创 解决win11家庭版安装hyper-v

前提:已解决win11家庭版无法使用cmd文件或bat文件问题。3、开始使用执行hyper-v.cmd(右键选择管理员权限)1、创建并编辑hyper-v.cmd文件。4、查看验证Hyper-V是否已安装。

2023-06-01 10:00:28 1122 1

原创 【修改mysql密码的两种方式】

最近在两台电脑上安装的mysql5.7进行密码修改,发现在一台电脑上可以成功修改密码的方式,在另外一台电脑上修改不了。不过现在已经解决了,这里记录一下:通过set password的方式修改密码,并不一定能够成功。通过alter user的方式修改密码,这种方法可选,也能修改成功。...

2022-06-29 22:07:31 256 1

原创 关于maven的deploy操作401的问题处理

简单记录一下最近碰到的一次maven的deploy操作发生的报错,场景一般情况在接手组件开发的时候,如果你本地的setting配置与别人的不同,则pom文件中的repository自然与别人的不同,这样你对组件进行修改之后,deploy时必然报错:Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project time-compute-utils: Fa

2021-07-22 11:59:46 2919

转载 npm ERR! Could not install from “Files\nodejs\node_cache\_npx\10184“ as it does not contain a packag

原因分析:node路径带有空格执行npm config get cache得到 D:\Program Files\nodejs\node_modules\npm\node_cache看到确实是program files 之间有空格解决方案:执行:npm config edit将带空格的路径改写为:D:\Program~1\nodejs\node_modules\npm\node_cache (这是 windows 的一种路径表达方式)或者直接执行 npm config

2021-07-09 12:08:22 3787 1

原创 一个二次封装组件依赖冲突问题的解决思路

一个二次封装组件依赖冲突问题的解决思路组件二次封装的冲突问题的一个记录解决这个问题走了一些弯路解决问题的思路组件二次封装的冲突问题的一个记录具体的场景是新建一个项目,使用了一个全文检索的组件,这个组件二次封装了spring-data-elasticsearch的组件,但是这个组件在别的项目上可以正常使用,但是在新的项目上出问题了,如下所示:解决这个问题走了一些弯路一些弯路:以为打包的时候修改了依赖的版本,导致版本不一致问题;以为本地加了依赖,导致没有使用组件中确定的版本;以为这个组件本身打

2021-06-25 15:56:03 416 1

转载 Spring Cloud OAuth2 实现用户认证及单点登录

OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password credentials)、客户端模式(client credentials),具体 OAuth2 是什么,可以参考这篇文章。(http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html)本文我们将使用授权码模式和密码模式两种方式来实现用户认证和授权管理。OAuth2 其实是

2021-04-21 15:05:53 958

原创 mybatis-plus存储数据类型不匹配问题解决

最近同事使用mybatis-plus处理blob类型数据保存进mysql数据库时报错了,提示如下:java.lang.IllegalStateException: Type handler was null on parameter mapping for property 'embedding'. It was either not specified and/or could not be found for the javaType (java.sql.Blob) : jdbcType (nul

2021-04-14 11:33:01 3404 1

转载 如果手里有现金,是提前还房贷还是买基金?

如果手里有现金,是提前还房贷还是买基金?最近纠结要不要提前还房贷,不还吧,又不知道能干啥,买基金靠谱吗?:这个要因人而异,因为我们知道,房贷是目前老百1这个要因人而异,因为我们知道,房贷是目前老百姓能够合法的从银行贷出来的最大,最便宜的贷款了,有的朋友还是签的那种30年的还贷协议的,简直不要太划算!所以现在有这么一大笔钱,是该拿来还贷,还是买基金呢?如果朋友你是基金老手,理财达人,那么绝对是把这笔钱拿去买基金赚收益了。但是如果不会做基金,那就先还贷款吧,虽然说房贷是最划算的贷款,...

2021-02-09 17:13:10 1099

原创 springboot项目启动的时候参数无效的问题

今天启动一个springboot项目发现启动的时候输入的参数都是不能生效,但是yaml文件的配置却生效了,排查了半天,最后发现原来启动类里面有问题,原代码如下public class Application { public static void main(String[] args) { SpringApplication.run(Application.class); }}改动run方法的参数,添加args参数如下:public class Appli

2020-12-16 11:41:21 1418 1

原创 当返回对象没有实现序列化

昨天初写了一个项目,搭建好了框架,使用postman测试能返回200,但是返回内容却是空的,没有任何内容,正常情况下应该返回{ "code": 200, "message": "成功", "data": "YJ32060020201110095635100"}但是却返回了空数组{}通过debug没法发现任何bug,测试接口却没有任何结果,通过测试将返回类型改为String类型,发现可以返回。确定是因为返回对象没有序列化造成的,将返回对象进行序列化之后,成功返

2020-11-10 10:04:01 691

原创 一个拆分模块容易出错无法加载配置的问题

使用springboot框架创建微服务项目,想要对原来的项目进行拆分,却发现项目结构都没有什么错误,但是配置却无法加载,项目无法启动,找了半天,都没找到出错的原因是什么,偶然才发现,复制pom文件的时候,<packaging>pom</packaging>标签也直接复制到模块中去了,所以项目的配置一直无法加载。感觉没有必要去深究的问题,但是常常旧很容易旧踩坑了,所以记录一下,避免下次又踩坑了。...

2020-10-21 15:57:28 144

原创 使用groupingby的lambda表达式一个错误小计

使用lambda表达式方便,开发速度加快了很多,但是容易出现问题不好定位的情况,这里简单记一下今天晚上遇到的一个问题,是要提醒自己,使用lambda表达式,先做好校验,如果出了错,一般就要从数据上查找原因。写一个测试用例:List<AllocateVO> alllocates = list.stream() .map(e -> { AllocateVO vo = new AllocateVO();

2020-09-18 00:22:02 769 1

原创 太尴尬了,网关配置错误一直404

项目使用zuul作为网关,配置完了,发现仍然报404,从nginx配置检查起,路由没问题,然后检查zuul配置,依然没问题,但是访问一直报404,请求一直没到达后台,最后发现,原来再zuul里面配置两个路由,前面一个路由包含了后面一个,请求一直访问前面路由到的那个服务,没有访问我要配置的那个服务,吃一堑长一智,吃了好多次亏,这次记下来吧大概如同这样的配置;route1: path:/path1/** service-id:service-a.......route2:

2020-07-02 23:01:35 2393

原创 idea种springboot项目application.yml不生效

启动一个新的项目发现注册不到注册服务器上,服务名称也没有生效,使用的是机器的名称,使用system.setPropertie()设置了服务名称,依然无法注册服务,本地启动一个eureka服务,这个服务终于注册起来了,原来默认注册到本地,最后发现application.yml文件没有生效,如果配置生效就没有这些问题了,于是在网上找了一下解决方案,推荐将pom文件种的packaging配置pom改为jar,经过实验,application配置都生效了,但是重新改回去,无法进行复现。...

2020-07-01 09:53:11 4444

原创 idea编译找不到符号

重新导入之前的项目发现启动编译报错了,如下就是找不到符号:使用idea的解决方式是settings->Build,Execution,Deployment->Annotation Processors将Enable annotation processing开启,再重启就解决了。

2020-06-30 20:33:16 888 1

转载 安装centos虚拟机后报错:Cannot find a valid baseurl for repo: base/7/x86_6

使用hyper-v安装centos之后,报错如上:Cannot find a valid baseurl for repo: base/7/x86_6解决方案:方法一、  1、打开 vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都可能不一样,但格式会是“ifcfg-eth数字”),把ONBOOT=no,改为ONBOOT=yes...

2019-12-11 19:05:32 1142

MyBatis代码生成工具

虽然资源网上都有,但是希望有一个更灵活更简单的工具于是自己做了一个,分享出来,其中包含了两个开源jar,cmd文件是启动文件,generatorConfig.xml文件是配置文件可根据需要进行配置

2018-05-16

空空如也

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

TA关注的人

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