• 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
  • 2023-10-22Vue源码学习(十三):nextTick()方法
    好家伙,nextTick,(...这玩意,不太常用) 1.什么是nextTick在Vue中,nextTick是一个用于异步执行回调函数的方法。它在Vue更新DOM后被调用,以确保在下一次DOM更新渲染完成后执行回调函数。而事实上,我们把队列处理的操作封装到了nexrTick方法中. 实际上,Vue在更新DOM时是异步执
  • 2023-10-19Vue源码学习(十二):列队处理(防抖优化,多次调用,只处理一次)
    好家伙, 本篇讲的是数据更新请求列队处理 1.一些性能问题数据更新的核心方法是watcher.updata方法实际上也就是vm._updata()方法,vm._updata()方法中的patch()方法用于将新的虚拟DOM树与旧的虚拟DOM树进行比较,并将差异更新到实际的DOM树上.这一步是非常消耗性能的 2.
  • 2023-09-21手写promise核心代码(一)
     classmyPromise{staticPENDING='pending'staticREJECT='reject'staticRESOLVE='resolve';constructor(executor){this.value=nullthis.status=myPromise.PENDINGtry{executor(this.resolve1.bind
  • 2023-08-21手写Promise
    1.promise是手写异步代码的另一种方式,主要用于解决回调嵌套问题2.promise提供两个参数resolve(成功时调用的函数),reject(失败时调用的参数),它们是promise内部实现好的函数3.promise有三种状态,pending等待,fulfilled成功,rejected失败4.resolve时,将promise的状态从pending改为fulfi
  • 2023-08-17db2 load介绍
    load过程分为4个阶段:load/build/delete/indexcopy。load阶段是将源文件parser成物理数据存储的格式,直接装入到页中,而不通过db2引擎,load阶段会检查表定义,违背定义的数据不会装入到表中。build阶段建议索引(如果装入表有索引的话),会检查唯一性约束,违背了唯一性的数据会在delete阶段删
  • 2023-08-09生产环境 e.printStackTrace 导致的 控制台阻塞,导致的请求一致pending无返回
    首先该服务是使用java调用控制台脚本启动的jar包 同时java调用服务的控制部分也理所应当的Processprocess=null;try{process=Runtime.getRuntime().exec(cmd,null,null);process.getO
  • 2023-06-11【Linux中断】中断下半部-软中断softirq的原理与使用
    软中断软中断是中断下半部的典型处理机制,是随着SMP的出现应运而生的,也是tasklet实现的基础,软中断的出现是为了满足中断上半部和下半部的区别,使得对时间不敏感的任务延后执行,而且可以在多个CPU上并行执行,使得总的系统效率可以更高。软中断有以下特性:产生后并不是马上可以执行,必
  • 2023-05-02闲聊 React hook,我们聊的是什么?
    Reacthook的由来Reacthook的由来,其实也可以看作是前端技术不断演进的结果。在worldwideweb刚刚诞生的洪荒时代,还没有js,Web页面也都是静态的,更没有所谓的前端工程师,页面的内容与更新完全由后端生成。这就使得页面的任意一点更新,都要刷新页面由后端重新生成,体验非常糟糕
  • 2023-04-27信号
    信号的底层原理是修改目标进程的task_struct的signal字段在信号的产生到递送过程中(delivery),可能会存在一段未决(pending)时间可以通过注册信号修改信号的递送行为。mask和pending位图。mask:产生某个信号时,是否阻塞之。pending:未决信号集。在阻塞某个信号期间,产生了该信