项目场景:今天在做页面的时候,需要含有两个form表单,表单的内容以及验证信息的重置。问题描述因为两个表单绑定的字段有些重复,并同时要设置必选项,导致当一个表单标红,关闭后还是回显红色,并且另一个表单也受到了影响。然后排查了好久才解决。原因分析:1、v-model 绑定的数据要和上面的prop的名称不一致2、type类型不一致3、form表单以及打开的Dialog对话框未区分开解决方案:问题一中v-model 绑定的数据要和上面的中prop的名称一致。问题二但是我的v-model和prop名称是一致的,我又搜了好半天,发现官网上说Form表单校验内置 async-validator,默认是的字
本次需求是上传多种固定格式的文件,且回显的时候,图片可以正常显示,文件可以进行下载主要采用element的el-upload组件实现1、文件上传先看下,上传文件效果图点击上传将文件放到网页,还有一个点击确定的按钮再上传文件到服务器htmlel-uploadref="upload"accept=".png,.jpg,.jpeg,.doc,.docx,.txt,.xls,.xlsx"action="#"multiple:limit="5":headers="headers":auto-upload="false":file-list="fileList":on-change="handleChan
本次需求是上传多种固定格式的文件,且回显的时候,图片可以正常显示,文件可以进行下载主要采用element的el-upload组件实现1、文件上传先看下,上传文件效果图点击上传将文件放到网页,还有一个点击确定的按钮再上传文件到服务器htmlel-uploadref="upload"accept=".png,.jpg,.jpeg,.doc,.docx,.txt,.xls,.xlsx"action="#"multiple:limit="5":headers="headers":auto-upload="false":file-list="fileList":on-change="handleChan
纪芾显然此时并不是很能理解纪老爷子口中是也不是这句话的意思,不过他依然将这个要点记在了心里,方便以后悟出其最终门道的时候进行比对。“今天,我在璃月港北边的一户人家,遇到了一个挺有意思的后生,他是今天才觉醒的元素力,但对于简单的元素力操作已经掌握了些许了。”纪存初还没等纪芾好好揣摩他刚才那句话的深意,便突然话锋一转,“这个小子的年纪比你大些,但是他的天分也不能小觑,如果让他在你当时的年纪觉醒元素力,或许他现在的实力也不亚于你。”纪芾愣了一下,除了自己之外,他还没听过他爷爷这么正经的夸过谁,他想了一想,倒是想起来了什么:“爷爷,是白天闹出乱子的那个小子?我在家也有听说。”纪存初点点头,看向米芾:“
纪芾显然此时并不是很能理解纪老爷子口中是也不是这句话的意思,不过他依然将这个要点记在了心里,方便以后悟出其最终门道的时候进行比对。“今天,我在璃月港北边的一户人家,遇到了一个挺有意思的后生,他是今天才觉醒的元素力,但对于简单的元素力操作已经掌握了些许了。”纪存初还没等纪芾好好揣摩他刚才那句话的深意,便突然话锋一转,“这个小子的年纪比你大些,但是他的天分也不能小觑,如果让他在你当时的年纪觉醒元素力,或许他现在的实力也不亚于你。”纪芾愣了一下,除了自己之外,他还没听过他爷爷这么正经的夸过谁,他想了一想,倒是想起来了什么:“爷爷,是白天闹出乱子的那个小子?我在家也有听说。”纪存初点点头,看向米芾:“
目录一、前景回顾二、进程的创建与初始化三、如何进行进程的切换四、运行测试五、原书勘误 一、前景回顾 在上一回我们大概讲述了任务切换的发展,并且知道Linux采用的是一个CPU使用一个TSS的方式,在最后我们成功实现了tss。现在万事俱备,我们正式来实现用户进程。二、进程的创建与初始化 进程的创建与线程的创建很相似,这里直接上图来对比分析: 我们使用process_execute函数来创建初始化进程。1/*创建用户进程*/2voidprocess_execute(void*filename,char*name)3{4/*pcb内核的数据结构,由内核来维护进程信息,因此要在内核内存池中申
目录一、前景回顾二、进程的创建与初始化三、如何进行进程的切换四、运行测试五、原书勘误 一、前景回顾 在上一回我们大概讲述了任务切换的发展,并且知道Linux采用的是一个CPU使用一个TSS的方式,在最后我们成功实现了tss。现在万事俱备,我们正式来实现用户进程。二、进程的创建与初始化 进程的创建与线程的创建很相似,这里直接上图来对比分析: 我们使用process_execute函数来创建初始化进程。1/*创建用户进程*/2voidprocess_execute(void*filename,char*name)3{4/*pcb内核的数据结构,由内核来维护进程信息,因此要在内核内存池中申
按钮:漫游模式样式:/*逗号表示A,B两个标签同时拥有大括号中的CSS样式*/.el-button--primary.is-active,/*active状态:鼠标左键按住按钮,但是没有放开(对应问题部分的3状态)其实按住的时候,hover状态也还在,所以是两个状态共存*/.el-button--primary:active{background:rgb(230,162,60);border-color:rgb(230,162,60);color:#fff;}/*focus状态:获得聚焦时,其实也就是按了左键放开之后,主要用于文本框输入文字时*/.el-button--primary:focu
按钮:漫游模式样式:/*逗号表示A,B两个标签同时拥有大括号中的CSS样式*/.el-button--primary.is-active,/*active状态:鼠标左键按住按钮,但是没有放开(对应问题部分的3状态)其实按住的时候,hover状态也还在,所以是两个状态共存*/.el-button--primary:active{background:rgb(230,162,60);border-color:rgb(230,162,60);color:#fff;}/*focus状态:获得聚焦时,其实也就是按了左键放开之后,主要用于文本框输入文字时*/.el-button--primary:focu
目录一、前景回顾二、初识中断三、中断分类四、中断号五、可编程中断控制器8259A六、中断描述符表IDT 一、前景回顾 上一回我们简单地讲解了特权级的原理,这一块其实我当时也是啃的云里雾里,看了好大一会儿才明白。如果实在不怎么理解特权级检查也没关系,因为后面的代码中也不会涉及到手写特权级检查,这些都是CPU自己来完成。总之只需要对特权级检查有概念即可。本回我们来讲讲比较重要的中断。二、初识中断 我们知道,整个操作系统其实是处于一个死循环的,为什么这么说呢?因为CPU总是不知疲倦的取指令,译指令,执行指令。如果我们不让操作系统处于死循环的情况下,CPU就可能会将指令后面的数据给解码为某个指令来