《现代操作系统》——第2章 处理器状态

中断和异常的区别:中断来自外部,可以称为外中断;异常来自内部,可以称为内中断。 常见的中断:IO中断、时钟中断等 常见的异常:程序性异常如溢出、页错误、保护性异常、系统调用(主动产生的异常,类似于软件中断的概念,常被操作系统用于陷入内核)
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

spring框架中配置mysql8.0需要注意的地方(转载)

8.0以后的mysql很强大,但是配置写法出现了不同 装载自https://blog.csdn.net/sunshunli/article/details/104360356 spring中xml配置文件写法: <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://localhost:3306/数据库名称?cha
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

51Nod 最大M子段和系列 V1 V2 V3

前言 \(HE\)占\(BJ\)的光成功滚回家里了...这堆最大子段和的题抠了半天,然而各位\(dalao\)们都已经去做概率了...先%为敬。 引流之主:老姚的博客 最大M子段和 V1 思路 最简单的ver.数据范围在5000以内,可以考虑暴力一点的做法\(O(n^3)\),定义\(dp\)状态\(dp[i][j]\),递推式子: \[dp[i][j]=max\{dp[i-1][j],dp[k][j-1]\}+a[i]\ (j-1\le k<i) \] 其中\(i\)表示序列中前\(i\)个
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

lsfkskfljfas

集训日记-----6.22 刘畅 include<bits/stdc++.h> Using namespace std; Int main(){ Printf(“今天是集训第一天,就考了一次试。线性DP和树形DP的板子很久没有打了,所以第一道题就卡了不少时间。之后的题也不是很顺利,磕磕绊绊,因此在考试结束的时候才做了六道题。 通过这一次的考试,我开始认识到,自己在某些方面的知识上掌握的还不是很透彻。比如这次的第五题麻烦的聚餐,需要用到优化的最长上升子序列,但是我却没有调出来。在之后的学习中,我
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

vue学习入门(二)

前端项目搭建准备流程 目录 前端项目搭建准备流程 1. 客户端项目搭建 1.1 创建项目目录 1.2 初始化项目 1.3 安装路由vue-router 1.3.1 下载安装路由组件 1.3.2 配置路由 1.3.2.1 初始化路由对象 1.3.2.2 注册路由信息 1.3.2.3 在视图中显示路由对应的内容 1.3.3 路由对象提供的操作 1.3.3.1 页面跳转 1.3.3.1.1 router-link标签 1.3.3.1.2 this.$router.push()跳转 1.3.3.2 参
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

测试用例 setup 和 和 teardown

前言   学过unittest的都知道里面用前置和后置setup呾teardown非常好用,在每次用例开始前呾结束后都去执行一次。当然迓有更高级一点的 setupClass 呾 teardownClass,需配合@classmethod 装饰器一起使用,在做 selenium 自动化的时候,它的效率尤为突然,可以叧启动一次浏览器执行多个用例。pytest 框架也有类似于 setup 和 teardown 的用法,并且不止这四个。简单演式几种。 用例运行级别   1、模块级(setup_modu
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

WPF的MVVM模式

今天学了MVVM模式,这里贴一下具体步骤。 MVVM其实就是:Model 、view、viewmodel三个的简称,就像MVC一样。 model就是模型。view就是视图。viewmodel就是和view进行绑定的。 首先建立一个MainWindow。 然后建立相应的文件夹:一个ViewModels,一个views,一个Models。在viewmodels里面有一个基础的通知类:NotifycationObject,这个类继承自INotifyPropertyChanged,然后实现它就可以了。
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

「疫期集训day0」启程

看了看几乎所有学长都是写的博客,所以写的博客 由于是第一回集训,考得都是老题(虽然有些还不会) 感受1:我调试好蒻呃,调试巨蒻,T1lis模板5分切,结果T2T3T4调了将近了两个小时,先是T2路径输出低级错误卡了很久,后是T4upper_bound和lower_bound瞎搞,调半天才搞好,最后T3后期重构搞出来了,极为坎坷 感受2:树形DP掌握不熟,体现在倒一和倒三,即使原来写过了,现在结合题解食用仍很费劲 感受3:感觉没啥了,线型真好写 T1:LIS模板 T2:普通线型DP+路径记录 T
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

1098 Insertion or Heap Sort (25分)(堆排序和插入排序)

1098 Insertion or Heap Sort (25分) According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion sort removes one element from the input data, finds the locat
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

C++虚函数和静态函数调用方式

简单情况: #include<iostream> using namespace std; class A { public: virtual void foo() { cout << "virtual void foo()" << endl; } }; int main() { //通过对象调用,会当成普通成员函数来看待。 A a; a.foo(); cout << "---------------------" <<
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

华为云DevCloud需求规划和代码托管

一、使用DevCloud进行项目规划 工作项类型 说明 Epic 通常是公司重要战略举措。 Feature Feature是可以为顾客提供价值的东西,它代表一个产品可以做什么,或提供什么服务;是可以满足用户的需求,为客户服务,为用户带来真正的价值的成果物的特性。Feature相对复杂,可由一组动宾结构的句子表达。 Story 通常是对一个功能进行用户场景细分,并且能在一个迭代内完成,Story通常需要满足INVEST原则。 Task 通常是用户故事的细分,准备环境,准备测试用例等都可以是完成S
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

1~N的最小公倍数

题目 输入整数N,计算1~N这N个数的最小公倍数,N<100 思路 思路其实很清晰,只要求得了前N-1个数的最小公倍数a,那么N个数的最小公倍数就是a和N的最小公倍数。求两个整数\(a,b\) 的最小公倍数就是 \(\frac{a\times b}{gcd(a,b)}\),\(gcd(a,b)\)为a和b的最大公约数。看起来似乎很简单,但是这里有个大坑:值越界。 题目中限制了N<100,但是当 N=23 的时候,计算得到的最小公倍数为5354228880已经远远超过了int型的表示范围。 方法
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

vscode调试C程序

1、程序路径不能有中文,因为MinGW不支持 2、选择一个文件夹当作工作区,并且在该文件夹下创建./vscode文件夹,并在该文件夹下创建两个json文件   launch.json    { "version": "0.2.0", "configurations": [ { "name": "C/C++", "type": "cppdbg", "request": "launch",
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

线性回归-预测销售

一、代码 import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt import pandas as pd from sklearn.model_selection import train_test_split from sklearn.linear_model import Lasso, Ridge from sklearn.model_selection import GridSearchCV
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

第十七周学习

1.图的定义 图(Graph)是由顶点(vertex)的有穷非空集合和顶点之间边(edge)的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合 a.若顶点之间 Vi 和 Vj 之间没有方向,则为无向边,用无序偶对( Vi , Vj )表示 b.若顶点之间 Vi 和 Vj 之间有方向,则为有向边(也称弧),用有序偶对< Vi , Vj >表示, Vi 为弧尾,Vj为弧头 2.图的基本概念 (1)简单图 图中既无吊环又无多重边,即为简单图
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

nodejs_fs模块常用方法

目录 fs.mkdir fs.readdir fs.writeFile fs.appendFile fs.readFile fs.unlink fs.rmdir fs.mkdir 语法:fs.mkdir(path[, options], callback) 同步:fs.mkdirSync() 额外知识点:可以添加 recursive: true 参数,不管创建的目录 /tmp 和 /tmp/a 是否存在: fs.mkdir('/tmp/a/apple', { recursive: true }
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

Mac下搭建Monogame环境,不安装VS Studio

19年以前大部分都是需要VS Studio才能运行,对于nuget和vs的sln不太熟悉的,几乎要放弃,在看the_ultimate_guide_to_getting_started_with这篇文章后,经过尝试一直卡在GetMGBCTask上(大概网络问题),在后来结合这篇终于搞定了。 前置条件: dotnet Core mono [官网] :运行时还是依赖mono的 MonoGame:这应该要装的吧,我是尝试途中装的,最后也没去删掉确认。。 C#的IDE或者编辑器:vscode咯 安装模板
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

Vue——五

16 前端项目搭建 1 创建项目 cd 项目目录下 vue init webpack 项目名 运行项目: npm run dev 也可以在pycharm中运行。 如果,多个Vue项目在运行,8080端口被占用,服务器会自动改端口 2 初始化项目 将HelloWorld.vue 删除,清除APP.vue 中默认的代码。 <template> <div id="app"> </div> </template> <script> export default { name: 'Ap
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

给你一个app,怎么测试

安装卸载 安装卸载路径是否能自己选择,在不同操作系统下(Android、ios)安装是否正常,能正常运行,安装的文件及文件夹是否写入了指定的目录里,安装来自不同来源的(应用宝、360助手)下是否正常。 卸载是否删除所有相关的文件 功能测试 每项开发的新功能都需要进行测试。app测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。刚开始测试时,测试员必须把app当做"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮、提
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0

网易C++设计模式笔记(二)面向设计对象的原则

变化是复用的天敌! 面向对象设计最大的优势在于:抵御变化。 重新认识面向对象 理解隔离变化 从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响减为最小。 各司其职 从微观层面来看,面向对象的方式更强调各个类“责任”。 由于需求变化导致的i性能增类型不应该影响原来类型的实现----是所谓各负其责。 对象是什么? 从语言实现层面来看,对象封装了代码和数据。 从规格层面讲,对象是一系列可被使用的公共接口。 从概念层面讲,对象是某种拥有责任的抽象。 面向对象设计原则(1)
分类: 其他 发布时间: 06-22 22:01 阅读次数: 0