简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
名称可以随意取,主机和端口号就是外网地址和端口号,用户和密码是你创建的数据库用户的账号和密码,数据库填需要连接的你建的数据库。点击实例列表,上方选择区域,点击创建实例,创建完成后会出现实例,点击id即可进入。点击数据库管理-创建数据库,创建完成后可以点击登录数据库,也可以不点。点击idea右侧栏的数据库图标,点击+号,点击数据源,点击使用的数据库。点击账号管理-创建账号进行设置,这个账号是用来登录
Docker 是一个开源的容器化平台,它可以让开发者打包应用程序及其依赖环境到一个可移植的容器中,然后在任何安装了 Docker 的机器上运行。容器类似于虚拟机,但更轻量级,因为它们共享操作系统内核而不是每个容器一个独立的操作系统。简单来说就是可以快速配置环境以及部署项目。官方文档:Guides | Docker Docs视频:黑马程序员 —— Docker文档:黑马程序员 —— DockerDo
其中我们可以在proc.c文件中找到procdump()函数,故我们仿照其在proc.c文件中添加procdump_sleeping函数,遍历整个进程表,找到所有state为SLEEPING的进程,并将它们的信息打印出来。不会,由前面for循环部分的代码可知,在执行完第一个进程后,并不会跳出for循环,而是接着遍历完整个进程表,寻找下一个RUNAABLE状态,故不会出现这种情况。当找到一个RUNN
什么是左旋光和右旋光?查阅资料,简述正晶体波片和负晶体波片的区别。物理学中定义: 迎着光线方向看, 凡电矢量顺时针旋转的称右旋偏振光, 凡逆时针旋转的称左旋偏振光。正晶体,以石英为代表ve<vo,即e光的波面是长椭球,这类晶体叫做正晶体。负晶体是单轴晶体种类之一。指在垂直光轴方向,o光的光速总小于e光的光速的晶体。此方向e光的折射率小于o光的折射率。(by 归忆)
综合上述实验可得,当数据规模相当大时,选择排序、冒泡排序、插入排序耗费的时间相当多,该类算法虽然简单易懂,但是效率较低,不适合处理大量数据。合并排序和快速排序采用了分治、递归的思想,运行大量数据时效率仍然非常高,远胜于前面的几种排序算法。因此,当数据规模较大时,选择后面两种排序算法为佳。
由实验数据和图像可知,在大数据量的处理过程中,分治法耗时远远小于暴力法,效率较高。因此,在处理大量数据时,应当选用分治法。分治算法的核心思想就是将大的问题分割成小的问题来解决,以此达到提高运行效率的目的。在本实验分治算法的合并中,很关键的一步就是判断出只需要最多比较6个点,极大地提高了算法效率,降低了运行时间。
本实验设计为一个黑客拆解二进制炸弹的游戏。我们仅给黑客(同学)提供一个二进制可执行文件bomb_64和主函数所在的源程序bomb_64.c,不提供每个关卡的源代码。程序运行中有6个关卡(6个phase),每个关卡需要用户输入正确的字符串或数字才能通关,否则会引爆炸弹(打印出一条错误信息,并导致评分下降)!要求同学运用,通过分析汇编代码找到在每个phase程序段中,引导程序跳转到“explode_b
在main (kernel/main.c:11)函数初始化几个设备和子系统后,通过调用userinit (kernel/proc.c:233)创建第一个进程,第一个进程执行一个用 RISC-V 汇编编写的小程序 initcode.S(user/initcode.S:1),它通过调用 exec 系统调用重新进入内核。阅读了xv6系统的代码,对xv6系统的工作原理有了基本的认识,了解了xv6是如何支持
1,补码最大值+1为1000…*参数和结果都会被作为unsigned返回,但是会表示为二进制的单精度浮点值。对于32位整数来说,最小值是2-31,即为0x 8000 0000,则将1左移31位。*isAsciiDigit - 如果x是ascii码中的0~9,返回1;*参数和结果都会被作为unsigned返回,但是会表示为二进制的单精度浮点值。*参数和结果都会被作为unsigned返回,但是会表示为
此次实验较为困难,策略理解起来倒是较为简单,主要难在代码的实现(改了无数遍)。有很多需要注意的细节,而且出现bug时很难查找。因为小地图可能很容易就过了,但是小地图由于数据规模小的限制,过了并不意味着算法就是正确的,小地图过了但大地图搜索失败是很常见的。但是大地图又很难debug,只能根据代码设置输出并进行猜想和尝试。这次实验遇到了非常非常多的问题,耗费了大量的时间精力,好在最后总算是成功完成了。