- 博客(156)
- 收藏
- 关注
原创 操作系统导论第七章作业
首先,在没有-c标志的情况下运行:这将向您展示在没有-c标记的情况下要解决什么问题。您自己的工作列表(例如-l 10,15,20),以生成不同的问题。获取标志和选项的完整列表(包括设置等选项RR调度器的时间量)。长度为4的作业1和长度为7的作业2。从这个例子中可以看出,生成了三个作业:长度为1的作业0,从图中可以看出,-c标志向您显示发生了什么。第一个运行1秒,作业1运行第二个运行4,然后作业2运行7。为自己,“-c”标志可以让你检查自己的工作。完成后,再次运行此程序,使用相同的参数,但使用-c,
2024-06-26 22:49:01 771 1
原创 操作系统导论第五章作业
给父进程加了一个for循环,这样如果cpu先执行父进程,也会执行for循环,等轮到子进程,就是子进程先打印了。更灵活,因为允许等待特定的子进程,并提供了更多的选项来控制等待的行为。父进程使用wait会返回子进程进程号,子进程使用wait会返回-1;父子进程都可以打开,并发写入也没有什么问题。子进程改变值,也不会影响父进程。父进程改变值,不会影响子进程。
2024-06-26 21:20:11 299
原创 操作系统导论第四章作业
I IO_RUN_IMMEDIATE会立刻运行IO执行完的进程,否则会等待正在执行完的进程结束后才可能被调度,-S SWITCH_ON_IO运行某进程执行IO操作时cpu去运行其他进程,否则要一直等待。当您只运行一个 “5:100” 的进程时,结果确实不是很有趣,因为这个进程只是简单地连续执行 5 个 CPU 指令,并且没有执行任何 I/O 操作,因此它会一直占用 CPU 直到完成。执行io的进程执行完毕后,并不会立刻切换回来,反而要等待其他正在运行的进程执行完毕。例如,进程只是发出I/O请求。
2024-06-25 21:28:13 582
原创 Spring Task案例
是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。构成规则:分为6或7个域,由空格分隔开,每个域代表一个含义。每个域的含义分别为:秒、分钟、小时、日、月、周、年(可选)的值不同时设置,其中一个设置,另一个用?作用:定时自动执行某段Java代码。
2024-05-16 18:23:43 223
原创 内网穿透案例cpolar
可以获得一个临时域名,而这个临时域名是一个公网ip,这样,微信后台就可以请求到商户系统了。下载地址:https://dashboard.cpolar.com/get-started。安装过程中,一直下一步即可,不再演示。使用localhost:8080访问。
2024-05-16 15:43:10 106
原创 ThreadLocal
ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。从结果可以看到,每一个线程都有自己的local 值,这就是TheadLocal的基本使用。ThreadLocal 并不是一个Thread,而是Thread的局部变量。对ThreadLocal有了一定认识后,接下来继续解决。在sky-common模块。
2024-05-16 14:16:51 208
原创 小程序微信登录完整案例
*编写拦截器JwtTokenUserInterceptor:**统一拦截用户端发送的请求并进行jwt校验。**创建UserServiceImpl实现类:**实现获取微信用户的openid和微信登录功能。在sky-pojo模块,UserLoginDTO.java已定义。在sky-pojo模块,UserLoginVO.java已定义。
2024-05-16 13:47:56 470
原创 Redis下载与安装
通过redis-cli.exe命令默认连接的是本地的redis服务,并且使用默认6379端口。重启Redis后,再次连接Redis时,需加上密码,否则连接失败。设置Redis服务密码,修改redis.windows.conf。当Redis服务启动成功后,可通过客户端进行连接。此时,-h 和 -p 参数可省略不写。Redis服务默认端口号为。即可停止Redis服务。
2024-05-16 10:55:45 827
原创 文件上传OSS实现
ConditionalOnMissingBean是用于修饰Bean的一个注解,在项目启动时开始自动化配置注册生成Bean,当某个类型的Bean被注册之后,如果再注册相同类型的Bean就会失败,该注解会保证Spring容器中只有一个Bean类型的实例,当注册多个相同类型的Bean时,会出现异常。当一个接口有多个实现类时,如果只希望它有一个实现类,那就在其他的各个实现类上加上这个注解。其中,AliOssUtil.java已在sky-common模块中定义。在sky-common模块中,已定义。
2024-05-15 21:49:30 365
原创 操作时间字段显示异常,年月日中间为逗号
在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理。但这种方式,需要在每个时间属性上都要加上该注解,使用较麻烦,不能全局处理。时间格式定义,sky-common模块中。在属性上加上注解,对日期进行格式化。
2024-05-15 21:26:47 193
原创 分页查询(PageHelper)
PageHelper依赖。PageResult类。Controller层。Service层实现类。Service层接口。
2024-05-15 21:21:28 137
原创 knife4j案例
2.在配置类中加入 knife4j 相关配置并设置静态资源映射(否则接口文档页面无法访问)WebMvcConfiguration.java(创建在config包中)
2024-05-15 21:05:20 358
原创 yolov8缺陷检测改进步骤
位置:ultralytics/utils/metrics.py 检索fitness(self)作用:修改报错best.py的依据是百分百看recall召回率。3.创建dataset/data.yaml文件。把path改成data的绝对路径地址!2.修改fitness()函数。4.创建train.py。
2024-04-24 16:08:20 684
原创 国产操作系统项目部署(麒麟)
1.最近老师接了一个项目,是某航空所的,需要把我们做的知识图谱项目部署到国产操作系统上2.系统是麒麟,cpu架构是arm架构,且安装只能通过rpm包的方式,因为操作系统有一个安全管理员,不能联网,所以只能通过本地rpm包方式安装各种依赖3.我自己的电脑是x86的,所以通过虚拟机虚拟出arm架构的设备,模拟安装环境来进行提前调试与打包4.经过测试发现,麒麟就是套壳centos8,所以操作系统选择centos8WIN10 x86环境部署ARM虚拟机(银河麒麟)实例使用Qemu在Windows上模拟arm
2023-07-26 16:13:01 599
原创 一段简单的指针代码
#include<stdio.h> int main(void){ int *p;//p是变量的名字,int * 表示p变量存放的是 int 类型变量的地址 //p是变量名,p变量的数据类型是 int * 类型 ,int * 类型 就是存放int地址的类型 int i = 3; p = &i; //p只能存放 int 类型地址 /* 1.p保存了i的地址 <==> p指向i 2.p不是i,i也不是p,更准确的
2022-01-20 14:19:57 361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人