新增二级域名并新增SSL证书


1.已有域名新建二级域名 以腾讯云为例,在腾讯云控制台,进入云解析DNS,在这里选择"添加记录”。接着,在"主机记录"处填写二级域名名称,比如"xxx.wanna1314y.top"的二级域名就是xxx,在记录值处,填写服务器的IP地址,点确认提交记录,二级域名。 2.为二级域名申请SSL证书 比如

AWS S3客户端实现本地文件与MINIO之间的同步

linux 

本质上我们想要实现的是,本地文件与S3之间的同步,下面我们以MINIO进行举例,MINIO是完全兼容AWS S3的对象存储服务。 1.AWS S3的客户端下载与安装 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o

Chrome浏览器关闭网站默认HTTPS访问


Chrome 默认尝试为用户提供最安全的连接。如果 Chrome 检测到同一网站的 HTTP 版本和 HTTPS 版本都可用,它会自动将用户引导到 HTTPS 版本。这是一种安全策略,旨在确保用户的连接受到加密保护。 既然Chrome浏览器默认开启了Https,你输入域名直接就会被浏览器加上http

containerd配置镜像仓库


可以在https://docker.aityp.com/当中进行镜像的检索,并替换。 containerd配置文件 vim /etc/containerd/config.toml 配置镜像加速器,在[plugins."io.containerd.grpc.v1.cri".registry]下新增配

Dell服务器IP地址配置


EXSI:1.插上网线;2.直接使用VGA转HDMI,插入电脑,就可以配置网络适配器和IP地址。3.从浏览器输入IP地址进入。 IDRAC:1.插上网线;2.开机按F2进入BIOS;3.进入IDRAC Settings,User Configuration配置用户名和密码;进入Network配置ID

Docker Compose安装NginxProxyManager

linux 

使用vim compose.yaml创建Docker Compose配置文件: services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: - '

Docker和Containerd打包镜像并上传到远程

k8s 

目前不管是K8S还是普通的Docker/Containerd容器部署,都强依赖于Docker镜像的下载,目前主流大多数的镜像都在DockerHub当中,但是因为墙的原因,在国内进行镜像的下载,变得极其困难。 我们可以从https://docker.aityp.com/当中根据镜像名称找到国内可用的镜

ESXI进行RDM硬盘直通

linux 

1.建立RDM虚拟磁盘 ESXI进行RDM直通,本质上是利用类似Linux的软链接的方式,或者说Windows的快捷方式。 1.1 在ESXI中找到想要直通的磁盘路径 首先,我们需要在ESXI的"存储”-“设备"中,找到我们想要进行直通的磁盘。 接着进入如下的页面,查看该磁盘的详细信息。 其中/vm

ELK安装过程中遇到的问题


docker run -d --name es01 --net elastic-net -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.ela

GCC的编译链接流程


1.了解在编译过程中链接的作用 链接是将各种代码和数据收集并组合成为一个文件的过程,最终得到的文件可以被加载到内存执行。在早期的计算机系统中,链接是手动完成的,在现代计算机系统中,链接是由链接器自动完成的。 在大型的应用程序开发过程中,不可能将所有功能实现全部都写在main.c中,而是把它拆分成为很

Gitlab的搭建

linux 

1.在Ubuntu上使用原生命令安装Gitlab 首先更新Linux系统中的软件包版本并安装必须的依赖 # 更新系统中软件包版本 sudo apt update sudo apt upgrade -y # 安装必须依赖 sudo apt install -y curl openssh-server

Gradle当中执行Pnpm执行失败

gradle 

使用gradle使用npm去构建Vue前端项目时,出现了如下的问题,说启动npm进程失败(感觉像是找不到npm命令)。 Execution failed for task ':pnpmSetup'. > A problem occurred starting process 'command 'np

Halo部署


kind: Deployment apiVersion: apps/v1 metadata: name: halo-dep namespace: wanna-project creationTimestamp: '2024-10-30T20:22:00Z' labels: a

Halo插件编写


1.Halo工程的搭建和插件模板工程的搭建 1.1 下载Halo代码并本地启动 Halo的Github仓库地址:https://github.com/halo-dev/halo。 使用git clone git@github.com:halo-dev/halo.git将仓库代码clone在本地。 H

Halo上传失败


https://wanna1314y.top:3443/apis/api.console.halo.run/v1alpha1/attachments/upload { "spec": { "displayName": "9bc339b387b489dc81bf68e05b0

IDEA当中对Maven和Gradle进行自定义配置


在IDEA当中进行maven/gradle编译时,想要新增参数,可以鼠标右键-修改运行配置,进入到下面的页面进行修改,在运行处,可以添加”–debug"等参数。

IDEA无法识别到环境变量


问题描述:新配置了一个环境变量GRAALVM_HOME,但是通过IDEA启动Gradle一直无法识别到这个环境变量。 Determining GraalVM installation failed with message: 'gu' at '.../jdk-21.0.3.jdk/Contents/

HotspotVM的OOP模型


本文主要详细介绍Klass/Class/Oop之间的关系,从HotSpotVM的Cpp源码层面去进行相关的方法解析,还会介绍方法区的动态性的原理(运行时动态生成和加载字节码的原理)。 ps:本文中的环境使用的是OpenJDK11 1. 一起去了解HotSpotVM中的Oop模型吧! 我们以下面的代码

IStoreOS软路由系统部署旁路由实现科学上网


1. 安装IStoreOS系统作为旁路由 绿联NAS安装IStoreOS软路由系统。 进入虚拟机,输入quickstart,选择1选项修改LanIP,比如10.168.1.173(具体配置需要参考路由器的网段),以便我们可以通过控制台访问。 修改完成之后,选择QUIT退出quickstart页面。接

JCMD工具导出JVM线程栈(JSTACK)


针对两种需求,提供对应的实现方式。 输出线程栈信息到命令行。 输出线程栈信息到文件。 1.输出线程栈命令行 输出线程栈到命令可以使用如下命令 jcmd <pid> Thread.print 使用如下命令查看帮助文档 jcmd <pid> help Thread.print # 帮助文档如下 Pr