• 2024-10-28Linux系统中的信号
    目录一、信号的概念二、信号处理1.信号处理的三种方式(1)默认处理(2)忽略处理 (3)自定义处理(信号捕捉)2.信号处理的时机 3.自定义捕捉的另一个函数sigaction4.sigaction函数中的sa_mask三、信号产生的方式1.使用kill命令,向指定进程发送信号2.使用键盘3.系统调用
  • 2024-10-25Promise的用途是什么
    Promise的用途是:1、避免回调地狱;2、错误处理;3、状态管理;4、多个异步操作的处理;5、执行顺序的控制;6、与async/await的配合使用。Promise的链式调用,可以避免回调地狱,使代码更加优雅和清晰。通过Promise的catch方法,可以统一处理链上任何位置的错误。还有Promise.all和Promise.race方
  • 2024-10-19【GIC】GICv3 基本规则
    本章介绍了符合GICv3架构的中断控制器的基本操作。它还描述了不同的编程接口。一.中断类型SPI(SharedPeripheralInterrupt)--共享外设中断​这是一个全局外设中断,可以路由到指定的PE,或路由到一组PE中的一个。PPI(PrivatePeripheralInterrupt)--私有外设中断​
  • 2024-10-09Linux软中断ksoftirqd
    前言在上一篇 LINUX软中断-softirq的描述中,提到过ksoftirqd,这篇文章就介绍ksoftirqdksoftirqd是什么?ksoftirqd是个内核线程,在创建的时候是绑定cpu的,每一个core对应生成一个ksoftirqd线程比如当前系统有4个core~#psaux|grepksoftirqdroot30.00.00
  • 2024-09-21Autosar Dcm开发-诊断2E或31服务实现pending功能
    文章目录前言Dcm规范功能实现总结前言项目开发过程中,有需求在31服务(Routine)收到请求时,等待应用层反馈执行完后再进行响应。所以pending一段时间,本文介绍该功能的实现。Dcm规范以Routine为例,其服务包含以下返回状态0:E_OK,服务成功执行1:E_NOT_OK,服务执行
  • 2024-09-18Token令牌机制
    为每个请求生成一个唯一的Token,并在服务端进行校验,一旦处理了对应的请求,就丢弃该Token,避免重复处理。具体步骤:1、服务端提供了发送token的接口。我们在分析业务的时候,哪些业务是存在幂等问题的,就必须在执行业务前,先去获取token,服务器会把token保存到redis中。2、然后调用业
  • 2024-09-07pod创建Pending状态的原因
    在Kubernetes(K8s)中,Pod的状态可能会变为“Pending”,这通常表示Pod尚未能够成功调度或启动。以下是一些常见原因:1.资源不足节点资源不足:如果集群中的节点没有足够的CPU、内存或其他资源来满足Pod的请求,Pod将处于Pending状态。节点标签和选择器不匹配:如果Pod使用了节点选择器(nod
  • 2024-07-12day10-stack&Queue-part01-7.12
    tasksfortoday:1.理论基础2.232用栈实现队列3.225用队列实现栈4.20有效的括号5.1047删除字符串中所有相邻重复项--------------------------------------------------------------------------1.理论基础stack:firstinlastout     head    
  • 2024-07-12RISCV AIA (五) APLIC
     APLIC在RISC-V系统中,PLIC处理外部中断是通过线中断而非MSI(messagesignalinterrupt)的方式,当系统的hart不具有IMSIC时,hart本身不支持MSI,因此所有的外部中断必须通过PLIC。即使hart具有IMSIC,且大多数的中断使用MSI的方式,但有些设备还是以线中断的方式发出。特别是对于
  • 2024-06-11MutableLiveData 旧数据问题
    `/**解决粘性问题,解决后添加的observe会收到老数据问题*/classUnPeekLiveData:MutableLiveData(){privatevarpending=falseoverridefunsetValue(value:T?){pending=truesuper.setValue(value)}overridefunobserve(owner:LifecycleOwner,observer:O
  • 2024-06-08【Linux】信号(二)
    上一章节我们进行了信号产生的讲解。本节将围绕信号保存展开,并会将处理部分开一个头。目录信号保存:信号的一些概念:关于信号保存的接口:sigset_t的解释:对应的操作接口:sigprocmask:sigpending:代码实践:信号保存:信号的一些概念:实际执行信号的处理动作称为信号递达(De
  • 2024-05-26VB6重启服务WINDOWS service
     服务状态State=Running等待服务,直到停止状态State=StopPending,Started=True状态State=StopPending,Started=True状态State=StopPending,Started=True状态State=StopPending,Started=True状态State=StopPending,Started=True状态State=StopPending,Star
  • 2024-05-23二分图的判定(Bipartite graph pending)
    二分图的判定(Bipartitegraphpending)////CreatedbyLANSGANBSon24-5-23.///**codetemplate:https://github.com/LANSGANBS/code-template*local:C:\Users\18019\CLionProjects\.cpp-code*URL:NULL*Last_Status:NULL*写完这道就去原*/#include<b
  • 2024-04-30软中断调度时机
    软中断处理流程目录软中断处理流程软中断处理的时机中断退出时软中断调度机制软中断处理的时机中断退出时(中断上下文)软中断线程处理中断退出时软中断调度机制判断是否属于中断上下文以及是否有软中断处与pending状态判断软中断线程是否处于runing状态(4.9内核引入)进行软
  • 2024-04-24MySQL Error_code: 1756
    电话告警故障:MySQL从库异常宕机。查看MySQLerror日志:[ERROR]SlaveSQLforchannel'':...Theslavecoordinatorandworkerthreadsarestopped,possiblyleavingdataininconsistentstate.Arestartshouldrestoreconsistencyautomatically,althoughusingn
  • 2024-04-19软中断
    softirq软中断(softirq)是内核虚拟出的一种异步中断,通过raise_softirq()来触发,可以将一些不紧急的任务推迟执行。在软中断中可以处理中断下半部,比如网卡数据收发的软中断NET_TX_SOFTIRQ和NET_RX_SOFTIRQ,还可以处理一些需要异步执行的场景,比如定时器软中断TIMER_SOFTIRQ。softirq这
  • 2024-03-29【Nuxt3】使用内置方法获取网络数据和使用场景
    简言记录下如何使用useFetch和$fetch的使用方法和它们的使用场景。获取数据nuxt3内置了很多方法来获取网络数据。这些方法有:useAsyncData—useAsyncData可以访问以SSR友好的可组合方式异步解析的数据。useFetch—使用SSR友好型可组合程序从API端点获取数据
  • 2024-03-29解决:NuxtJS项目 ,刷新localhost:3000/product/details/111页面的时候useFetch不工作!
    背景在nuxt项目中,点击产品列表跳转到详情页是正常的,路径为:localhost:3000/product/device?id=111但是对着浏览器刷新之后,发现不在执行请求了。要解决问题:刷新浏览器之后正常展示产品内容。   目录层级|pages|product|device.vue|
  • 2024-03-13简单了解Promise
    回调地狱:回调地狱是指回调函数中嵌套回调函数的情况。回调函数是为了实现代码顺序执行而出现的一种操作,会造成代码可读性差,后期难维护。一、Promise是什么?Promise是最早由社区提出和实现的一种解决异步编程的方案,比其他传统的解决方案(回调函数和事件)更合理更强大。ES6将其写
  • 2024-03-13Promise对象的特点
    Promise对象的特点·:对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)fulfilled(已成功)rejected(已失败)只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。·一旦状态改变,就不会再变,任何时候都可以得到这个结果。
  • 2024-03-05GICV3(转载)
    本文转载:【GIC】一文看懂GICv3 1GIC基本功能1.1GICv3概述        由于SOC中外设及与其相关的中断数量众多,且各中断又有多种不同的配置方式,为了减轻CPU的负担,现代处理器中断的配置和管理一般都通过中断控制器实现。        GIC是arm公司推出可与cortex-A和
  • 2024-03-03在K8S中,pending状态一般由什么原因导致的?
    在Kubernetes(K8S)中,资源或Pod处于Pending状态可能由多种原因引起。以下是一些常见的原因和详细解释:资源不足:当集群中的资源不足以满足Pod或服务的需求时,它们可能会被置于Pending状态。这通常涉及到CPU、内存、存储或其他资源。解决方案是检查集群的资源使用情况,并考虑增加节点
  • 2024-01-26YouTrack Pending 项目删除
    YouTrack项目在删除的时候可能没有办法马上就删除掉。我们还会看到类似下面的这种情况。 根据官方的解释说明是,如果项目有很多内容或者有很多的信息,那么在删除的时候会消耗很多的时间,所以YouTrack给出了一个Pending删除的状态。哪怕就是在Pending删除的这个状态的时候,我们
  • 2024-01-14软中断
    前言博主在公众号看到介绍中断的一篇文章,特此记录便于自我以后查阅原文公众号:无聊的闪客软中断软中断是纯软件实现的,宏观效果看上去和中断差不多的一种方式。什么叫宏观效果呢?意思就是说,中断在宏观层面看来,就是打断当前正在运行的程序,转而去执行中断处理程序,执行完之后
  • 2023-12-11Oracle切换undo后如何确定使用旧undo的会话信息
     Oracle切换undo后如何确定使用旧undo的会话信息 背景是这样的,最近RAC的磁盘组90%报警,存储空间只能再加2T空间。而这套RAC的DATA组用了normal冗余,不知道当初哪个大聪明这么搞的,底层还是做了RAID10的。领导也不知道不懂这么设置的。因此,这新的2T创建新磁盘组且使用extern