草庐IT

【操作系统】-- 先来先服务算法(FCFS)、短作业优先算法(SJF)、高响应比调度算法(HRRN)

一、先来先服务(FCFS)1、算法思想主要从公平的角度考虑。2、算法规则按照作业/进程到达的先后顺序进行服务。3、是否可抢占非抢占式算法。4、是否可导致饥饿不会导致饥饿。5、优缺点优点:公平、算法实现简单。缺点:对长作业有利,对短作业不利。6、例题例:各进程到达就绪队列的时间、需要运行时间如下表,使用先来先服务调度算法,计算各进程的等待时间、平均等待时间、周转时间、平均周转时间、带权周转时间、平均带权周转时间。进程到达时间运行时间P107P224P341P454 答:周转时间=完成时间-到达时间P1=7-0=7;P2=11-2=9;P3=12-4=8;P4=16-5=11带权周转时间=周转时间

【C标准库】详解feof函数与EOF

创作不易,多多支持!再说此函数之前,先来说一下EOF是什么EOF,为EndOfFile的缩写,通常在文本的最后存在此字符表示资料结束。在C语言中,或更精确地说成C标准函式库中表示文件结束符。这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志一般结尾都有一个隐藏字符”EOF”,当程序读取它的时候,就会知道文件已经到达结尾可以理解为EOF是文本文件的结束标识,注意:此时的text.txt文件内容为空相信看到这里,我们基本了解了EOF!feof头文

【C标准库】详解feof函数与EOF

创作不易,多多支持!再说此函数之前,先来说一下EOF是什么EOF,为EndOfFile的缩写,通常在文本的最后存在此字符表示资料结束。在C语言中,或更精确地说成C标准函式库中表示文件结束符。这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志一般结尾都有一个隐藏字符”EOF”,当程序读取它的时候,就会知道文件已经到达结尾可以理解为EOF是文本文件的结束标识,注意:此时的text.txt文件内容为空相信看到这里,我们基本了解了EOF!feof头文

推荐ssh工具

介绍一些我常用的ssh工具1、Xshell​ Xshell应该是一款家喻户晓的ssh连接工具,本人有幸也在很长一段时间都在使用Xshell,但是Xshell他是收费的!而且每次关闭后都会有一个提示框,我很不喜欢,而且Xshell的ftp或其他插件都是需要额外自行下载的,对于文件传输不太方便,但是Xshell连接相对方便,界面也比较简洁,受众也是很多的,而且支持多种会话,比如串口连接等等。2、windterm​ 先来放一张windterm的连接图片:​ 这是一款免费的连接工具软件,可以看到界面有点花,功能也相对较多,这款软件是有汉化版的网上很容易找的,这款软件可以记录命令的历史记录,命令自动补全

推荐ssh工具

介绍一些我常用的ssh工具1、Xshell​ Xshell应该是一款家喻户晓的ssh连接工具,本人有幸也在很长一段时间都在使用Xshell,但是Xshell他是收费的!而且每次关闭后都会有一个提示框,我很不喜欢,而且Xshell的ftp或其他插件都是需要额外自行下载的,对于文件传输不太方便,但是Xshell连接相对方便,界面也比较简洁,受众也是很多的,而且支持多种会话,比如串口连接等等。2、windterm​ 先来放一张windterm的连接图片:​ 这是一款免费的连接工具软件,可以看到界面有点花,功能也相对较多,这款软件是有汉化版的网上很容易找的,这款软件可以记录命令的历史记录,命令自动补全

关于在使用Mock模拟服务端数据时获取不到请求参数的坑

一、起因  最近在使用Umi进行React的前端开发,有一个数据表格分页的功能需求,由于后端还没完成所以考虑前端先使用Mock先来进行模拟数据测试。  Mock的介绍这里就不做赘述,大家感兴趣的可自行前往官网学习--Mock.js。  由于是分页功能,必然少不了当前页码、分页大小、过滤条件等请求参数,但是在测试的时候无论如何就是无法通过方法的Request参数获取到传给后端的参数。    研究了一番终于发现了问题所在,在这里写个随笔避免大家踩坑!二、解决办法  请求的header里面要设置 Content-Type= application/json,然后就能正常地获取到请求的参数了。   

关于在使用Mock模拟服务端数据时获取不到请求参数的坑

一、起因  最近在使用Umi进行React的前端开发,有一个数据表格分页的功能需求,由于后端还没完成所以考虑前端先使用Mock先来进行模拟数据测试。  Mock的介绍这里就不做赘述,大家感兴趣的可自行前往官网学习--Mock.js。  由于是分页功能,必然少不了当前页码、分页大小、过滤条件等请求参数,但是在测试的时候无论如何就是无法通过方法的Request参数获取到传给后端的参数。    研究了一番终于发现了问题所在,在这里写个随笔避免大家踩坑!二、解决办法  请求的header里面要设置 Content-Type= application/json,然后就能正常地获取到请求的参数了。   

iOS开发多线程死锁

首先来了解一下并发、串行、异步、同步的区别:1、并发队列将任务分配到线程执行时,不需要等待函数的返回即可执行下一个任务2、串行队列需要等待任务的返回才能执行下一个任务3、同步任务会在当前线程执行,异步任务会在另外的线程执行在同一个串行队列中执行同步操作会发生死锁。在串行里执行同步操作,由于是同步操作,所以要等待上一个串行任务完成才能执行,而外面是串行,要等待里面的同步操作完成才能结束,造成了相互等待。死锁是由于队列阻塞而非线程原因引起的。

iOS开发多线程死锁

首先来了解一下并发、串行、异步、同步的区别:1、并发队列将任务分配到线程执行时,不需要等待函数的返回即可执行下一个任务2、串行队列需要等待任务的返回才能执行下一个任务3、同步任务会在当前线程执行,异步任务会在另外的线程执行在同一个串行队列中执行同步操作会发生死锁。在串行里执行同步操作,由于是同步操作,所以要等待上一个串行任务完成才能执行,而外面是串行,要等待里面的同步操作完成才能结束,造成了相互等待。死锁是由于队列阻塞而非线程原因引起的。