自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(925)
  • 资源 (6)
  • 收藏
  • 关注

原创 Kubernetes 介绍

随着微服务架构的普及,我们的应用被拆分成越来越多的小服务,部署和运维的复杂度呈指数级增长。如何高效管理这些服务?如何保证它们的高可用?如何实现弹性扩缩容?这些问题一直困扰着技术团队。容器技术(如 Docker)的出现解决了"环境一致性"的问题,但随之而来的是更大的挑战:如何编排和管理成百上千的容器?这就是为什么我们需要 Kubernetes(K8S)。K8S 是云原生最核心的内容,也是云计算的未来。Kubernetes 已经成为云原生时代的基础设施标准,掌握它已经成为每个技术人的必备技能。服务网格。

2025-05-23 09:30:00 892

原创 k8s 离线安装 kube-prometheus-stack

创建文件,启用持久化存储并指定spec:resources:requests:storage:spec:resources:requests:grafana:size: 8Gi。

2025-05-21 09:02:00 476

原创 k8s 配置安装社区版 Prometheus

创建文件server:size: 50Gisize: 2Gi。

2025-05-21 09:01:00 589

原创 Docker配置远程连接

默认Docker是通过非网络的Unix套接字运行的,只能够进行本地通信(),是不能够直接远程连接Docker的。

2025-05-15 19:26:00 588

原创 gorm 发现数据库不存在时,自动创建数据库

【代码】gorm 发现数据库不存在时,自动创建数据库。

2025-05-13 09:20:00 303

原创 Ubuntu20.04 搭建Kubernetes 1.28版本集群

Swap 交换分区,如果机器内存不够,会使用 swap 分区,但是 swap 分区的性能较低,k8s 设计的时候为了能提升性能,默认是不允许使用交换分区的。Kubeadm 初始化的时候会检测 swap 是否关闭,如果没关闭,那就初始化失败。安装后,如果有服务,会被自动设置为开机自启动,且装完就会拉起,这里给出验证。编辑 ConfigMap,更改后,重启相关的 HAMi 组件以应用更新的配置。使用的镜像较大,如果安装超时,可以考虑在每个节点上预先使用。,这是由于缺少网络插件,集群的内部网络还没有正常运作。

2025-05-12 09:08:00 600

原创 ssh 配置免密登录

客户端通过上传公钥到服务器,就可以免密登录了。全部默认确认后,会在用户目录。将公钥复制到远程机器中。这条命令是写到服务器上的。文件夹下创建公私钥。本地客户端生成公私钥。

2025-04-21 09:23:00 230

原创 sh: better-scripts: command not found

可以判断系统在尝试运行时未能找到该命令。

2025-04-19 14:58:00 188

原创 苹果账户变成灰色无法点击、无法退出登录,apple store 未显示退出

Apple ID 变成灰色不可点击。

2025-04-12 14:37:00 272

原创 iterm2 如何配置历史命令补全

在 iTerm2 中配置历史命令补全非常简单,因为它已经内置了一个方便的快捷键来实现这一功能。

2025-04-08 09:09:00 438

原创 解决k8s pod报错: Failed to create pod sandbox: rpc error networkPlugin cni failed

k8s在部署pod这个错误表明Kubernetes在创建pod时遇到了网络问题,具体是(CNI) 插件配置异常。错误信息中提到在路径下找不到 "loopback" 和 "bandwidth" 插件,导致pod的网络无法正确设置。

2025-04-01 18:30:00 356

原创 解决Python报错:error: uninstall-distutils-installed-package × Cannot uninstall some_package

在使用 Python,安装依赖时,报错:错误原因 是 Python 中一个较旧的包安装工具,它不像 或 那样记录安装文件的详细列表,因此, 无法准确判断哪些文件属于 ,导致无法完全卸载它,只会进行部分卸载。由于 无法直接卸载通过 安装的 PyYAML,我们可以使用 的 标志来绕过这个问题。这个标志告诉 忽略现有的安装,直接安装新版本的包,从而覆盖旧版本的文件。这会安装 的最新版本,覆盖现有的 安装。错误信息中提到的 更新(从 24.1.1 到 25.0.1),在问题解决后,运行以下

2025-04-01 18:20:00 358

原创 Python 异步任务框架 Celery 总结使用

Celery 是一个强大的 Python 库,专门用于处理分布式任务队列,特别适合需要异步执行的后台任务,如发送电子邮件、处理大数据或定时任务。它通常与消息代理(如RabbitMQ或Redis)配合使用,以实现任务的分发和执行。以下是一个简单的Celery实例代码,使用Redis作为消息代理,包含任务定义和调用方法。需要安装Celery和Redis,并确保Redis服务器运行。创建文件tasks.py@app.task。

2025-03-28 17:37:00 217 1

原创 Docker Desktop,docker save 报错:Error response from daemon: write xxx : no space left on device

在使用。

2025-03-27 09:24:00 155

原创 Python ModuleNotFoundError: No module named ‘sklearn‘

python 执行脚本时,报错:ModuleNotFoundError: No module named 'sklearn'

2025-03-25 18:22:00 269

原创 Python 报错:ModuleNotFoundError: No module named ‘yaml‘

运行 Python 文件报错: ModuleNotFoundError: No module named 'yaml'说明当前 Python 环境缺少该包,使用pip安装该包即可,但要注意的是安装的包名不是yaml而是pyyaml,即。

2025-03-25 18:07:00 734

原创 DeepSeek VL2 本地部署教程

可以选择本地下载路径。

2025-03-18 18:47:00 217

原创 Linux 下载安装CUDA Toolkit 12.8,配置Nvidia Driver驱动

之前一直使用,以下两种方式安装英伟达驱动Ubuntu Nvidia driver驱动安装(新)Ubuntu Nvidia driver驱动安装及卸载其实安装好, 驱动也会一同安装。

2025-03-17 12:56:00 518

原创 Linux 安装配置Anaconda

选择系统版本,复制链接。脚本赋权,再执行安装。

2025-03-17 12:55:00 228

原创 解决CondaError: Run ‘conda init‘ before ‘conda activate‘

使用 Anaconda 激活 python 环境,报错:

2025-03-17 10:45:00 216

原创 DeepSeek 多模态大模型 Janus-Pro 本地部署教程

下载模型仓库git clone https://github.com/deepseek-ai/Janus.git国内下载仓库失败时,可以使用以下代理:git clone https://github.moeyy.xyz/https://github.com/deepseek-ai/Janus.git准备 Conda 3.12 虚拟环境conda create --name deepse...

2025-03-11 22:55:00 301

原创 k8s dial tcp 127.0.0.1:6443: connect: connection refused排查流程及解决思路

前言k8s 集群中,使用 kubelet 报错,如下:The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port?排查思路1. 检查环境是否正常1.1 确认是否在 Master 节点排查确保当前操作的机器是 Kubernetes 的 Master 节...

2025-02-07 10:53:00 1276

原创 git push解决 error src refspec master does not match anyerror

前言git push origin mastergit push 时报错:error: src refspec master does not match anyerror: failed to push some refs to 'https://gitee.com这个错误可能是由不同原因引起的。最有可能出现这种错误的原因是,master分支不存在。也许你克隆了一个新的仓库,默认...

2025-02-05 09:17:00 450

原创 本地如何访问vue2 生成的dist代码

前言当你使用 Vue CLI 或其他构建工具构建 Vue 2 项目时,它会生成一个 dist 文件夹,这个文件夹包含了你项目的生产环境版本的静态资源文件(HTML、JavaScript 和 CSS)。直接打开 dist 文件夹中的 index.html 文件在某些情况下是可以的,但是由于浏览器的安全限制,特别是当你的应用需要从本地加载资源或与本地API交互时,这种方式可能会导致问题。一般情...

2025-01-07 22:28:00 509

原创 Huawei Cloud EulerOS上安装sshpass

下载源码git clone https://github.com/kevinburke/sshpass.git由于网络问题,这里我用了一个代理下载git clone https://ghproxy.cn/https://github.com/kevinburke/sshpass.git安装依赖包sudo yum install make gcc pam-devel openssl-de...

2025-01-07 22:27:00 310

原创 windows nvm 切换node版本后,npm找不到

前言在 windows 使用 nvm,管理 node 版本时,nvm install 14.21.3 后,发现在指定 node 版本的 node_modules 文件夹中没有对应的 npm 包,这时有两种方法解决,第一种配置自动下载 npm,第二种手动下载 npm更改配置文件,自动下载npm命令行运行:nvm root 显示出 nvm 的安装目录打开 nvm 文件夹下的 setting...

2024-12-25 20:40:00 865

原创 vue2 配置 mock.js 模拟后端数据

安装 mockj首先确保你有一个 vue 2 项目,如果没有,可以用 Vue CLI 创建一个:vue create vue-mock-demo开始安装 Mock.jsnpm install mockjs --save-dev创建 Mock 配置文件在项目的 src 目录下新建一个文件夹 mock,并在其中创建 index.js 文件,用于编写模拟接口。例如(src/mock/in...

2024-12-14 20:55:00 1417

原创 解决 Mac(M1/M2)芯片,使用node 14版本

前言nvm 在安装 Node.js v14.21.3 时,报错:nvm install 14Downloading and installing node v14.21.3...Downloading https://nodejs.org/dist/v14.21.3/node-v14.21.3-darwin-arm64.tar.xz...curl: (56) The requested...

2024-12-10 23:05:00 1517 1

原创 npm淘宝镜像证书过期

前言使用 npm 报错:npm ERR! request to https://registry.npm.taobao.org/xxx failed, reason: certificate has expired错误原因:早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 http://registry.npm.taobao.org 切换到了 http://registry.np...

2024-12-10 13:51:00 931

原创 解决Dcat Admin laravel框架登录报错问题,(blocked:mixed-content)

前言在使用 Dcat Admin 后台登录时,发生 error 报错:(blocked:mixed-content) xhr VM484:1,浏览器拦截其实这是浏览器在 HTTPS 页面中尝试加载 HTTP 资源,导致浏览器阻止了这些不安全的请求。解决在 .env 文件中添加或修改 ADMIN_HTTPS 变量为 true ,以确保 Dcat Admin 使用 HTTPS 协议。ADM...

2024-11-23 18:13:00 520

原创 kubeadm init 或 join 失败 [kubelet-check] Initial timeout of 40s passed.

前言kubeadm 初始化或 join 时,报错:[etcd] Creating static Pod manifest for local etcd in "/etc/kubernetes/manifests"I1122 10:50:39.224341 51720 local.go:65] [etcd] wrote Static Pod manifest for a local et...

2024-11-22 14:32:00 366

原创 k8s NotReady cni config uninitialized

前言k8s node 节点 join master 后,状态报错:NOT READY查看 kubelet 日志journalctl -xeu kubelet报错如下:Container runtime network not ready" networkReady="NetworkReady=false reason:NetworkPluginNotReady message:docke...

2024-11-22 14:24:00 784

原创 Kubernetes v1.16.3版本开启 Job ttlSecondsAfterFinished 自动清理机制

前言Kubernetes v1.23 之前,Job 在处于 Completed 后,默认是不会被清理的。完成的 Job 通常不需要留存在系统中。在系统中一直保留它们会给 API 服务器带来额外的压力。Kubernetes v1.23 之后, TTL 控制器所提供的 TTL 机制。通过设置 Job 的 .spec.ttlSecondsAfterFinished 字段,可以让该控制器清理掉已...

2024-11-18 09:22:00 413

原创 mac环境配置本地nfs服务

前言在这篇文章中,讲了在Mac端开启NFS服务,并通过NFS协议让其他设备挂载到你的Mac上。步骤一:增加配置文件首先,我们需要编辑NFS的配置文件,以便定义哪些目录可以被远程访问。打开终端,输入以下命令以编辑/etc/exports文件:sudo vim /etc/exports在文件中添加以下内容,以共享/Users/xxxx/Documents目录:/Users/xx...

2024-11-08 22:16:00 901

原创 解决Mac M芯片 Wireshark 运行rvictl -s 后,出现Starting device failed

前言mac os big sur 之后,苹果系统的安全性能提升,导致 rvictl -s 创建虚拟网卡失败。$ rvictl -s 000348120-001621w21184C01Ebootstrap_look_up(): 1102Starting device 000348120-001621w21184C01E [FAILED]这是由于 rvictl 需要开启系统扩展才能使用,...

2024-11-08 22:14:00 654

原创 go 定义接口解决 import cycle not allowed

前言go项目运行报错: import cycle not allowed,导入循环(import cycle)报错原因,在Go语言中,两个或更多的包之间形成了相互依赖的关系,即A包导入了B包,而B包又反过来导入了A包,形成一个循环。这种循环会导致编译器无法确定每个包的完整依赖图,因为它们互相引用,就像一个无解的链条。避免导入循环的关键在于理解包的依赖结构。一般来说,应该尽量保持单向依赖,...

2024-11-05 21:35:00 1080

原创 docker 超出共享内存限制 RuntimeError: DataLoader

前言docker 运行时报错:RuntimeError: DataLoader worker (pid 86) is killed by signal: Bus error. It is possible that dataloader's workers are out of shared memory. Please try to raise your shared memory lim...

2024-10-30 11:19:00 330

原创 Jupyter Notebook的所有文件ipynb保存下来

前言如果你想要保存整个 Jupyter Notebook 工作目录,包括所有笔记本和其他相关文件,最直接的方法是将整个文件夹压缩为一个 ZIP 或 TAR 文件。下载单个文件压缩文件夹下载在 JupyterLab 的左侧文件浏览器中,点击“+”号,然后选择“终端”(Terminal)# 创建一个 ZIP 压缩文件zip -r /path/to/notebooks.zip /path...

2024-10-30 10:48:00 591

原创 yolov5 train报错:TypeError: expected np.ndarray (got numpy.ndarray)

前言mac intel 机器上,使用 yolov5 物体检测训练时报错:TypeError: expected np.ndarray (got numpy.ndarray)这个错误信息 TypeError: expected np.ndarray (got numpy.ndarray) 看起来有些奇怪,因为 numpy.ndarray 实际上就是 np.ndarray。通常情况下,这种错误...

2024-10-29 12:14:00 666

原创 Conda使用教程

Conda介绍conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。包管理与 pip 的使用方法类似似,环境管理则是允许用户方便安装不同版本的 python 环境并在不同环境之间快速地切换。Conda的设计理念conda 将几乎所有的工具、第三方包都当作 package 进行管理,甚至包括 python 和 conda 自身。Anaconda 是一个打包的集...

2024-09-29 09:07:00 560

phpExcel中文帮助手册

PHPExcel是国外人开发的一个php处理excel插件,用来操作Office Excel 文档的一个PHP类库,它基于微软的Openxml标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。整体来说是一个不错的Excel操作类。

2018-10-29

深入PHP:面向对象、模式与实践(第3版)完整版带书签.pdf

深入PHP:面向对象、模式与实践(第3版)完整版带书签.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2018-01-10

最全省市区三级联动excel

最全最新的省市区三级联动Excel打包 最全最新的省市区三级联动Excel打包

2018-07-19

2021年最新省市区MySQL数据表

2021年最新省市区MySQL数据表

2021-04-14

echarts 2018最新各省市地理坐标

这是2018年最新的地理坐标。echarts-all.js中的所有省市的地理坐标数组,以javascript数组的形式给出,可以直接引用,

2018-09-20

新更200年的老黄历

最新的老黄历数据库,强大的黄历数据库有需要的人拿走! 2012-2021年最新最全的老黄历数据,200年黄历数据,绝对物有所值。黄历数据库,最新老黄历

2018-01-09

空空如也

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

TA关注的人

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