io
  • 2024-07-02笔记
    一、JAVA中非阻塞IO同步:指的是用户进程触发IO操作并等待或者轮询地去查看IO操作是否就绪。异步:是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知。阻塞:指当试图对该文件描述符进行读写时,如果当时没有东西可读,或者暂时不可写,线
  • 2024-07-02JAVA文件IO流
    基本的目录、文件操作,常用的IO输入输出流类介绍和使用。一、目录及文件操作Java中File类(文件类)以抽象的方式代表文件名和目录路径名,File对象则代表了磁盘中实际存在的文件和目录。  File类不仅仅提供灵活的构造方法,同时还可以用于文件和目录的创建、文件的查找和文件的
  • 2024-07-02Java实现登录验证 -- JWT令牌实现
    目录1.实现登录验证的引出原因2.JWT令牌2.1使用JWT令牌时2.2令牌的组成三.JWT令牌(token)生成和校验3.1引入JWT令牌的依赖3.2使用Jar包中提供的API来实现JWT令牌的生成和校验3.3使用JWT令牌验证登录1.实现登录验证的引出传统思路下:登录页面把用户名和密码交
  • 2024-07-02编译安装Kubernetes 1.29 高可用集群(7)--Metrics Server节点监控配置
    1.部署MetricsServer节点监控1.1在任意k8s-master节点上下载MetricsServer的创建文件https://github.com/kubernetes-sigs/metrics-server/releaseswgethttps://github.com/kubernetes-sigs/metrics-server/releases/download/v0.7.1/components.yaml1.2修改单机版配置
  • 2024-07-01随记--软件设计
    输入输出技术:调节cpu和内存之间数据传输的差距程序控制查询:无条件传送和程序查询效率低严重影响cpu利用率程序中断方式:cpu与数据传输是并行的cpu无需等待DMA方式:高速批量数据交换(向cpu总线裁决逻辑提出总线请求cpu执行完当前总线周期即可释放总线控制权)中断处理过
  • 2024-07-01DI DO IO模块 测试备忘
    DI  DO IO模块 测试备忘DI  DO IO模块 测试备忘电压:12v还是24v接近开关:买常开,还是常闭。串口线:公接2、3、5母接3、2、5端口。下面就是没板时候采集是true,有板时候是false。板就是一个东西,有板就是有东西放到接近开关   erwa.cn二娃备忘 
  • 2024-07-01前后端分离项目实现CI-CD
    Ruoyi-VueCI/CD主机IP说明K8sMaster节点*310.0.0.103-105(VIP10.0.0.236)管理nodeK8snode节点*310.0.0.106-108部署前端+后端storage10.0.0.144MySQL、Redis、NFSJenkins(master01)10.0.0.103持续集成/持续交付的软件Gitlab(master02)10.0.0.104代
  • 2024-07-01升级到 MySQL 8.4,MySQL 启动报错:io_setup() failed with EAGAIN
    问题最近碰到一个case,一台主机上,部署了多个实例。之前使用的是MySQL8.0,启动时没有任何问题。但升级到MySQL8.4后,部分实例在启动时出现了以下错误。[Warning] [MY-012582] [InnoDB] io_setup() failed with EAGAIN. Will make 5 attempts before giving up.[W
  • 2024-07-01前后端分离项目案例
    docker部署ruoyi介绍:基于SpringBoot、SpringSecurity、Jwt、Vue的前后端分离的后台管理系统前端:Vue后端:JavaSpringBoot(jar包)项目代码地址:https://gitee.com/y_project/RuoYi-Vue部署项目:Ruo-Yi环境说明(需要提前安装docker)主机IP说明frontend0110.0.0.140前端
  • 2024-06-24基于 Cloudflare Workers 和 cloudflare-docker-proxy 搭建镜像加速服务
    本文主要介绍了如何基于CloudflareWorkers和cloudflare-docker-proxy搭建dockerhub、gcr、quay等镜像加速服务。最近,受限于各种情况,部分主流镜像站都关了,为了能够正常使用,建议自己搭建一个加速器。写文之前,也已经部署好了一个,可以直接使用,具体使用方法跳转https://docke
  • 2024-06-23Containerd-基础
    本文致力于学习并梳理Containerd,信息来源均参考至官方Github,原文链接如下补充。开始使用link:https://github.com/containerd/containerd/blob/main/docs/getting-started.md仅梳理Linux二进制安装,其他信息并未梳理。依赖与限制独立使用containerd依赖于runc与CNIplugi
  • 2024-06-23Containerd-cri常用功能
    本文致力于学习并梳理Containerd,信息来源均参考至官方Github,原文链接如下补充。cri工作架构link:https://github.com/containerd/containerd/blob/main/docs/cri/architecture.mdKubelet通过CRI运行时服务API调用cri插件来创建pod;cri创建pod的网络命名空间
  • 2024-06-23C语言之IO流函数
    目录1IO函数1.1错误函数1.1.1检测流上的错误函数ferror1.1.2复位错误标志函数clearerr1.2结束函数1.2.1检测文件结束符函数feof1.2.2清除文件缓冲区函数fflush1.3处理文件函数1.3.1文件的打开与关闭函数fopen,fclose1.3.2替换文件中数据流函数freopen1.3.3文件指针定
  • 2024-06-23SpringBoot + 虚拟线程,鸟枪换大炮!
    “虚拟”线程,望文生义,它是“假”的,它不直接调度操作系统的线程,而是由JVM再提供一层线程的接口抽象,由普通线程调度,即一个普通的操作系统线程可以调度成千上万个虚拟线程。虚拟线程比普通线程的消耗要小得多得多,在内存足够的情况下,我们甚至可以创建上百万的虚拟线程,这在之前(Jav
  • 2024-06-23JAVA高级进阶09
    第九天、IO流IO流-字符流文件字符输入流-读字符数据进来FileReader(文件字符输入流)作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去。文件字符输出流-写字符数据出去FileWriter(文件字符输出流)作用:以内存为基准,把内存中的数据以字符的形式写出到文件
  • 2024-06-22containerd的客户端工具ctr命令
    containerd的客户端工具ctr命令类似docker为docker-shim容器运行时的客户端工具,ctr是containerd的客户端工具,安装containerd作为容器运行时后,会自动安装ctr。root@master1:~#ctr-vctrgithub.com/containerd/containerd1.7.121.帮助文档ctr帮助文档root@master1:~#
  • 2024-06-22文件管理—linux(基础IO)
    目录​编辑一、C语言文件接口(库函数)hello.c写文件hello.c读文件 输出信息到显示器 stdin&stdout&stderr二、系统文件I/O(系统调用)hello.c写文件:hello.c读文件接口介绍openopen函数返回值三、文件描述符fd文件描述符的分配规则使用dup2系统调用(重定向)
  • 2024-06-22HC32L130 外部IO中断
    1.HC32L130外部端口PB2#include"app_SD3078.h"#defineRCC_RTC_INT_PORT SysctrlPeripheralGpio /*GPIO端口时钟*/#definePORT_RTC_INT GpioPortB /*GPIO端口*/#definePIN_RTC_INT GpioPin2 /*GPIO引脚*/voidApp_RTC_INTInit(void){stc_gpio_cfg_
  • 2024-06-22在线方式部署k8s+prometheus集群(kubesphere环境)
    前言:半月前在公司生产环境上离线部署了k8s集群和Prometheus+Grafana监控平台的搭建,下面我租用3台华为云服务器演示在线方式部署k8s(单master节点)+prometheus集群。下期再出一版离线方式部署k8s(双master节点)集群。安装步骤:安装Docker安装Kubernetes安装KubeSphere前置环境安
  • 2024-06-21C#——文件读取IO操作File类详情
    文件读取操作IO类就是对应文件的操作的类I/O类包含各种不同的类用于执行各种文件操作,创建文件删除文件读写文件常用的类:        File处理文件操作的类        FilleStream用于文件当中任何位置的读写File类1.文件创建File.Create()在指定路径
  • 2024-06-21【嵌入式Linux】<总览> 文件IO
    文章目录前言一、文件IO常用函数1.open函数2.close函数3.write函数4.read函数5.dup函数6.dup2函数7.lseek函数8.fcntl函数二、文件读写细节1.换行符2.文件描述符3.errno和perror4.系统IO和用户IO5.Linux管理文件6.文件共享三、文件属性1.Lin
  • 2024-06-21arm环境,报错 no com_alibaba_nacos_shaded_io_grpc_netty_shaded_netty_transport_native_epoll_aarch_64 in j
    大概率版本号不对,sprintcloud版本+netty版本netty版本4.1.101.Final点击查看代码<dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.101.Final</version></dependency><depend
  • 2024-06-21AWX部署
    目录awx1.部署awx1.1克隆仓库1.2生成yaml1.3部署operator1.4查看pod1.5修改镜像地址2.登录awx2.1查看端口2.2查看默认密码awxawx是红帽AnsibleTower的开源版本,他的功能是可以使用web界面来操作ansible操作系统使用openEuler22.03这里是在k8s上部署的,需要使用动态制
  • 2024-06-2110个超好看的 404 页面(附源码)
    今天来分享10个超好看的404页面,带动画效果。代码:https://codepen.io/AsyrafHussin/pen/KxWRrK代码:https://codepen.io/salehriaz/pen/erJrZM代码:https://codepen.io/andrew-lawendy/pen/deOpMZ代码:https://codepen.io/Mahi-K/pen/rNzBGgq代码:https://codepen.
  • 2024-06-21Linux 阻塞和非阻塞 IO 实验学习
    Linux阻塞和非阻塞IO实验学习IO指的是Input/Output,也就是输入/输出,是应用程序对驱动设备的输入/输出操作。当应用程序对设备驱动进行操作的时候,如果不能获取到设备资源,那么阻塞式IO就会将应用程序对应的线程挂起,直到设备资源可以获取为止。对于非阻塞IO,应用程序对应的线