- 2025-01-23【Linux】文件操作、系统IO相关操作、inode和输入输出重定向
⭐️个人主页:@小羊⭐️所属专栏:Linux很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎~目录1、理解文件1.1狭义理解1.2广义理解1.3文件操作1.4系统角度2、系统文件IO2.1文件相关操作2.2文件描述符2.3重定向1、理解文件1.1狭义理解文件在磁盘
- 2025-01-23记一次从 Legacy OSSRH 到 Central Portal 进行迁移
记录一次琐事的起因自从CentralPortal出现后,OSSRH已经被初步弃用,到如今访问OSSRH会被重定向到CentralPortal开始,OSSRH已经走下了历史舞台。但是对于我这个只是在OSSRH注册过并创建了io.github.zimoyin的命名空间没有上传过Deployments的人来说这无疑是好消
- 2025-01-23小柏实战学习Liunx(图文教程三十)
本节课主题:linux安装宝塔面板7.9.4前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用AI。 1.Centos安装命令(默认安装是7.8.0直接在线升级7.9.4):yuminstall-ywget&&wget-Oinstall.shhttp://io.bt.sy/install/install_6.0.sh&&shinstall.sh
- 2025-01-23【Rust自学】13.9. 使用闭包和迭代器改进IO项目
13.9.0.写在正文之前Rust语言在设计过程中收到了很多语言的启发,而函数式编程对Rust产生了非常显著的影响。函数式编程通常包括通过将函数作为值传递给参数、从其他函数返回它们、将它们分配给变量以供以后执行等等。在本章中,我们会讨论Rust的一些特性,这些特性与许多语
- 2025-01-23jenkins-k8s pod方式动态生成slave节点
一.简述: 使用Jenkins和Kubernetes(k8s)动态生成Slave节点是一种高效且灵活的方式来管理CI/CD流水线。通过这种方式,Jenkins可以根据需要在Kubernetes集群中创建和销毁Pod来执行任务,从而充分利用集群资源并实现更好的隔离性和安全性。二.环境部署: 1.
- 2025-01-23K8S标签相关的管理
K8S标签相关的管理标签作用:kv格式,对资源进行标签化,通过标签对资源进行关联管理,以松散耦合的方式。通过labels进行定义、结合selector选择器进行管理标签管理的范围:[root@k8smaster01~]#kubectllabelapiservices.apiregistration.k8s.io
- 2025-01-22一. 初始 Redis(快速入门-00)
一.初始Redis(快速入门-00)@目录一.初始Redis(快速入门-00)Redis概述:关系型数据库(如MySQL)问题NoSQL数据库(非关系性数据库)最后:Redis概述:Redis官方地址:https://redis.io/Reids中文的官方地址:https://www.redis.net.cn/Redis官方下载地址:https://redis.i
- 2025-01-22分发测试
协程的IOasyncio作为实现异步编程的库,任务执行中遇到系统IO的时能够自动切换到其他任务。协程使用的IO模型是IO多路复用。在asyncio低阶API一篇中提到过“以Linux系统为例,IO模型有阻塞,非阻塞,IO多路复用等。asyncio常用的是IO多路复用模型的epool和kqueue”。本篇就介绍一
- 2025-01-22linux文件IO:select
select电平触发#include<sys/time.h>#include<sys/types.h>#include<unistd.h>intselect(intn,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);在指定的文件描述符准备好I/O之前或超过一定时间限制,select调用会被阻塞readfds文件描
- 2025-01-21基础IO -- 动静态库(2)
目录三、动态库1)生成动态库2)使用动态库解决办法1:直接拷贝到我们的库的搜索路径下2:建立软链接3:命令行导入环境变量4:修改.bashrc配置文件(用户级配置文件)5:新增动态库搜索的配置文件(系统级配置文件)四、动态库VS静态库五、动态库加载---可执行程序和地址空间
- 2025-01-21picoctf_2018_rop chain
main里面有个gets溢出函数,再点开flag函数看可以看到传入了一个a1参数,如果win1和win2都是1且a1为-559039827时会输出flag的值用十六进制比较,该数的十六进制可以直接再ida里面看到看到win1函数设置了win1为1,win2函数需要再传入一个参数为-1163220307那么win2就是1了这个参数
- 2025-01-21升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
在升级到MySQL8.4后,许多用户在启动数据库时遇到了一种常见错误:“io_setup()failedwithEAGAIN”。本文将深入探讨该错误的原因,并提供详细的解决方案。错误分析错误描述当你启动MySQL时,可能会在日志文件中看到以下错误信息:io_setup()failedwithEAGAIN 这个
- 2025-01-211.21
1P1162填涂颜色-洛谷|计算机科学教育新生态(luogu.com.cn)只需要环最外圈的0,然后标记,最后填色时没有标记的标为2即可importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.Outp
- 2025-01-21从0开始的ctf旅行之pwn篇
*最后更新时间:2025-01-2110:17:43星期二*零、前言本篇文章是我个人从0开始打pwn的真实坐牢做题经验,包含了大量的参考链接和个人思考,绝大多数题目来自MoeCTF2024(https://ctf.xidian.edu.cn/)本文默认你有以下基础:python3会装虚拟机+基本的Linux操作C语言一、如何找题
- 2025-01-21【网络编程】IO多路复用
目录IO多路复用场景假设处理思想接口参考程序总结其它多路复用方案IO多路复用场景假设假设妈妈有三个孩子,分别不同的房间里睡觉,需要及时获知每个孩子是否醒了,如何做?不停进每个房间看一下:简单,空闲时间还能干点别的,但是很累告诉爸爸,让爸爸帮忙监听,妈妈可以干
- 2025-01-20面试必会(嵌入式)操作系统面试高频(三)线程与进程
目录1.请你说说CPU工作原理⭐⭐2.死锁的原因、条件?以及如何预防⭐⭐⭐3.死锁与活锁⭐⭐死锁:活锁:解决活锁问题的一般策略包括:4.说说sleep和wait的区别?⭐⭐⭐sleep和wait的区别:5.简述epoll和select的区别,epoll为什么高效?⭐⭐⭐⭐epoll:Select:epoll为什么高效?拷贝开
- 2025-01-20Java初学者笔记-08、IO流
I:负责把磁盘和网络中的数据读到程序内存中去。O:负责把程序内存中的数据写到网络或者磁盘中。按照流的内容,IO流分为字节流和字符流。字节流:最小单位是字节。适合操作所有类型的文件。比如音频、视频、图片文本等的复制,转移。字符流:只适合操作纯文本文件。比如读写txt,java文件
- 2025-01-20Pod调度方式(下)
6.Pod调度之nodeSelector1.作用nodeSelector是Kubernetes的一种简单的节点调度策略,通过基于节点的标签来调度Pod。每个节点可以拥有多个标签,nodeSelector用来选择具有特定标签的节点。2.实战案例2.1给节点打标签在这个案例中,我们给所有节点都打上了一个school=oldb
- 2025-01-19IO多路复用详解-select&poll&epoll
目录1.IO多路复用概念2.系统调用函数2.1select2.1.1select函数细节2.2基于select实现并发处理2.2.1处理流程2.2.2服务端通信代码2.2.3客户端通信代码2.3基于poll函数实现并发处理2.3.1select与poll函数区别2.3.2poll函数2.3.3服务器端代码实现2.3.4客户端代码实
- 2025-01-19IO进程----进程
进程什么是进程进程和程序的区别概念:程序:编译好的可执行文件存放在磁盘上的指令和数据的有序集合(文件)程序是静态的,没有任何执行的概念进程:一个独立的可调度的任务执行一个程序分配资源的总称进程是程序执行的一次过程进程是动态的,包括创建、调度、执行、消亡特点:系
- 2025-01-19IO进程----线程
什么是线程概念线程是一个轻量级的进程,为了提高系统的性能引入线程。线程和进程是参与统一的调度。在同一个进程中可以创建的多个线程,共享进程资源。(Linux里同样用task_struct来描述一个线程)进程和线程的区别相同点:都为系统提供了并发执行的能力不同点:调度和资源:
- 2025-01-18IO流
IO流异常异常:Throwable:-Error【非常严重的错误,我们自己解决不了】-Exception【自己能处理的异常】-RuntimeException【运行时期异常】-除了RuntimeException【编译时期异常】常见的异常:空指针异常索引越界异常ClassCastExceptionpublicclassExceptionDemo1{
- 2025-01-18ciscn_2019_es_2(栈迁移)
看一下ida两个read函数都是读取0x30(48),然后s距离ebp有0x28(40),所以虽然有溢出但只溢出了两个4字节,也就是只能覆盖到ebp和ret。这时候就需要运用栈迁移栈迁移就是当溢出不够多的时候,这时候可以考虑把栈给迁移去其它地方,利用leave_ret指令控制ebp,使其指向我们写的rop的地址,执行。l
- 2025-01-17网络IO与IO多路复用
一、网络IO基础系统对象:网络IO涉及用户空间调用IO的进程或线程以及内核空间的内核系统。例如,当进行read操作时,会经历两个阶段:等待数据准备就绪。将数据从内核拷贝到进程或线程中。多种网络IO模型的出现原因:由于上述两个阶段的不同情况,出现了多种网络IO模型。
- 2025-01-17【CC2640R2F】香瓜CC2640R2F之每30ms发80字节数据
本文最后修改时间:2022年01月25日10:19一、本节简介本节以simple_peripheral工程为例,介绍CC2640R2F如何使用定时器每30ms,发4个数据包(每个数据20字节),共发送80字节给app。二、实验平台1)CC2640R2F平台①协议栈版本:CC2640R2SDKv1.40.00.45②编译软件:CCS7.3.0.00019③硬