2019-2020-1 20199309《Linux内核原理与分析》第三周作业

完成一个简单的时间片轮转多道程序内核代码 mykernel的搭建 Set up this platform: 由于这一步: wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.4.tar.xz 下载太慢,我直接在Windows环境下下载并复制粘贴到虚拟机中 其中: wget https://raw.github.com/mengning/mykernel/master/mykernel_for_linux3.9.4sc.pat
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

Git的使用(5) —— 在IDEA上使用

1. 在IDEA中配置Git   前言:IDEA中鼓捣Git是真的费劲,建议还是用TortoiseGit。   打开IDEA的Settings,左侧菜单列表中的Version Control里面找到Git。   只需要在"Path to Git executable"中选择Git安装目录的git.exe文件即可,其他的保持默认即可。      点击路径边上的"Test",弹出提示框版本信息则是配置成功。 2. 创建Git本地版本库   (1) 在IDEA的工作界面中,点击菜单栏中的"VCS",
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

Exercise 19 - functions and variables

def chees_and_crackers(cheese_count, boxes_of_crackers): print("You have %d cheeses!" % cheese_count) print("You have %d boexes of crackers!" % boxes_of_crackers) print("Man that's enough for a party!") print("Get a blanke. \n")
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

C语言I博客作业02

这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 作业要求 我在这个课程的目标是 课程目标 这个作业在哪个具体方面帮助我实现目标 具体方面 参考文献 提问的智慧、《PTA系统常见问题解答》,MinGW-w64安装教程 一、请仔细阅读《提问的智慧》,用自己的话描述你的收获,并举例子说明应该如何提问。 《提问的智慧》讲述黑客间的准则,从侧面告诉我们为什么那些厉害的人物基本都不提问,其实他们和大部分人一样都有问题,但是他们通常会在提问之前就自己想办法解决了。解题的过程中让他们成长,他们一步
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

2019CCPC秦皇岛 I Invoker

题意: 就是魔法召唤技能,最少的符号数之类的。 思路: 线性dp题 记 dp[i][6] 为祈唤出第 i 个技能之后,身上三个法球的先后顺 序为 0 ∼ 5 的状态的最少按键数。(就是一种技能的三个发球的排列总数为6) 转移就暴力枚举上一个技能的结尾状态,然后算一下有几个 法球是可以重复使用的,取个最优值就行了。 预处理一下第i种技能的排列为z1的时候转移到第j种技能状态为z2需要的步数数组dis 写一下全排列,然后多写函数结构化程序,实现也是较为简单的。 代码: #define _CRT_S
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

你以为我是什么样的人

你以为我是画面上这个男的,得不到就报复吗,如果你这么认为的,我真会吐血
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

HNU_小初高数学学习软件_功能说明 结队编程总结分析

结对编程项目主要功能: 1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册; 2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功; 3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量; 4、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

2019-2020-1 20199301《Linux内核原理与分析》第三周作业

操作系统是如何工作的 本章目标是在mykernel的基础上编写一个简单的内核 一、学习笔记 1.计算机的三个法宝:a.存储程序计算机;b.函数调用堆栈;c.中断 存储程序计算机(所有计算机的基础性的逻辑框架); 函数调用堆栈(C语言程序运行时必须使用的记录函数调用路径和参数存储的空间); 堆栈具体的作用: 记录函数调用框架 传递函数参数 保存返回值的地址 提供函数内部局部变量的存储空间 堆栈相关的寄存器: ESP:堆栈指针 EBP:基址指针 堆栈操作: push:栈顶地址减少4个字节,并将操作
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

JavaScript 基础知识梳理——数据类型

JavaScript的数据类型公有六种,ES6又新增了第七种Symbol类型的值。 数值(number) 字符串(string) 布尔值(boolean) undefined null 对象(object) 原始类型:最基本的数据类型,不能再细分 数值(number) 字符串(string) 布尔值(boolean) 基本数据类型: 数值(number) 字符串(string) 布尔值(boolean) undefined null 合成类型: 对象(object) 对象: 狭义的对象(obj
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

带UI的小初高数学学习软件——纪生义张宏铭结对编程总结

一、功能需求    1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;   2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;   3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;   4、用户输入题目数量后,生成一张试卷(同一张卷子不
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

$loj6043$ [雅礼集训 $2017\ Day7$] 蛐蛐国的修墙方案 搜索

正解:搜索 解题报告: 传送门$QwQ$ 首先由$p_i$是一个序列得,每个点的度数为2.且一定形成若干个环. 考虑先对每个环做,发现若要有解必须是偶环,且一定是隔一条边选一条边的,所以对每个环其实只有2种方案. 这时候搜索的复杂度是$O(2^{\frac{n}{2}})$.依然是过不去的. 继续考虑.发现如果环长为2,显然在左侧放左括号不会更劣(显然不解释了$QwQ$,于是复杂度就被降到了$O(2^{\frac{n}{4}})$,就做完辣辣辣辣辣!
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

快速排序,插入排序,冒泡排序,归并排序

快速排序:O(n2) 真正正确的快速排序: #include<iostream> #include<cstdio> using namespace std; int a[100]; /*void swap(int a,int b){ int tmp; tmp=a; a=b; b=tmp; }*/ void quicksort(int left,int right){ int i,j,t; if(left>right)
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

如何下载安装informatica PowerCenter

1.进入oracle官网注册新用户 https://edelivery.oracle.com/osdc/faces/Home.jspx 2.在搜索中输入: informatica 参考博客: https://www.cnblogs.com/chinas/p/6691389.html
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

centOS6.5 查看 启动 关闭防火墙

查看防火墙状态 service iptables status 以下状态 开启 关闭防火墙 service iptables stop 开启防火墙
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

WebApi swagger使用教程

下载swagger: 工具->NuGet管理包器->管理解决方案的NuGet程序包 安装Swashbuckle,安装成功后会有“SwaggerConfig.cs”文件,双击“Properties”会产生箭头界面,将截图里面的“xml...”勾选上,并输入了路径 进行界面代码配置 访问“http://localhost:49323/swagger/ui/index”或者“http://localhost:49323/swagger”即可看到接口文档
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

vue中使用第三方插件animate.css实现动画效果

vue中使用第三方插件animate.css实现动画效果 1.首先先引入第三方类animated.css 2.将你所需要动画的标签用包裹起来 3.在transition元素中添加enter-active-class/leave-active-class入场离场属性 但是设置的值前面必须加上animated(当然也可以不在transition上设置animated,可以在你所要进行动画的标签上设置class属性为animated) 4.也可以加入:duration来统一设置入场和离场时候的时长
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

Kubernetes(二) 应用部署

Kubernetes教程之应用部署 文章地址: blog.piaoruiqing.com/blog/2019/0… 前言 本文将与读者一起, 学习如何在Kubernetes上部署应用. 包括: 如何部署应用、发布文件讲解、将本地项目打包发布等. 阅读这篇文章
分类: 编程语言 发布时间: 09-28 23:29 阅读次数: 0

不知道如何实现服务的动态发现?快来看看 Dubbo 是如何做到的

上篇文章如果有人问你 Dubbo 中注册中心工作原理,就把这篇文章给他大致了解了注册中心作用以及 Dubbo Registry 模块源码,这篇文章将深入 Dubbo ZooKeeper 模块,去了解如何实现服务动态的发现。 ps: 以下将 ZooKeeper
分类: 编程语言 发布时间: 09-28 23:29 阅读次数: 0

python--冒泡排序

所谓冒泡,就是将元素两两之间进行比较,谁大就往后移动,直到将最大的元素排到最后面,接着再循环一趟,从头开始进行两两比较,而上一趟已经排好的那个元素就不用进行比较了。 冒泡排序的思想: 每次比较两个相邻的元素, 如果他们的顺序错误就把他们交换位置。 冒泡排序原理: 每一趟只能将一个数归位, 如果有n个数进行排序,只需将n-1个数归位, 也就是说要进行n-1趟操作(已经归位的数不用再比较)。 缺点: 冒泡排序解决了桶排序浪费空间的问题, 但是冒泡排序的效率特别低 python冒泡排序的代码实现
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

Android 使用Intent传递大量数据问题总结

前言 平时我们在 Android 组件之间传递数据一般使用Intent都能解决,但是在传递的数据较大时(比如一个size&gt;1000的列表),Intent就不能用了,如果非要用的话就会崩溃:TransactionTooLargeException。Inte
分类: 编程语言 发布时间: 09-28 23:29 阅读次数: 0