第13组_通信1班_084_OSPFv3

04-23
IPv6 路由-OSPFv3 实验目的 1.    掌握 OSPFv3 的配置方法 2.    掌握在帧中继环境下 OSPFv3 的配置方法 3.    掌握 OSPFv3 NSSA 的配置方法 4.    学会查看 OSPFv3 数据库 5.    掌握外部路由汇总的配置 6.    掌握区域间路由的汇总配置 7.      掌握虚链路的配置 8.    掌握往 OSPFv3 区域注入一条缺省路由的方法 9.    掌握修改 OSPFv3 网络类型的方法 实验拓扑图 ip地址规划 我的学号是2

redis.conf常用配置说明

04-23
最近学了 Redis,在 Linux 上安装的,接下来就简单讲解一下修改 Redis 配置文件 修改密码: 新安装的 Redis 是默认没有密码的,可以给Redis设置一个密码 先进入 Redis 的配置文件, 按 “/” 输入 “requirepass” 搜索, 按 “n” 跳到下一个,按 “N” 跳上一个, 一直找到被注释起来的密码配置, 按 “a” 进入可编辑模式,把注释符号去掉, 再输入自己的密码, 再按 “Esc” 退出编辑模式,再 “Shift+:” 输入 “wq” 保存退出 修改数

java ArrayList迭代过程中删除

04-23
第一种迭代删除方式: 第二种迭代删除方式: 第三种迭代删除: 第四种迭代删除: 第五种迭代删除: 第六种: ArrayList中remove()方法的机制,首先看源码: 真正的删除操作在fastRemove(),首先定义一个新列表的长度newSize,其值为原列表长度减一 (newS-ze = size-1),然后将 索引 i 之后的数组元素全部向前进一位(System.arraycopy(es, i + 1, es, i, newSize - i)),接着最后一个原数组的最后一个元素置为nul

AT2301 Solitaire

04-23
传送门 这里提供智障的\(O(n^2)\)做法 其实是有\(O(logn)\)做法的,但是我太菜了想不出来 Solution: 首先可以发现生成的序列一定是一个两边向中间单调递减的序列 这样就可以发现我们的删除序列也是一个有两个单调递减的子序列的序列 然后我们就可以设\(f[i][j]\)为当前确定了\(i\)个数,最小值为\(j\)的方案数 然后我们发现这两个序列中有一个序列的最后一个元素就是\(1\),设这个序列为\(A\),则另一个序列为\(B\) 然后有一个性质:对于\(f[i][j]\

图的最小环floyed

04-23
最优的路线 问题描述 学校里面有N个景点.两个景点之间可能直接有道路相连,用Dist[I,J]表示它的长度:否则它们之间没有直接的道路相连.这里所说的道路是没有规定方向的,也就是说,如果从I到J有直接的道路,那么从J到I也有,并且长度与之相等.学校规定:每个游客的旅游线路只能是一个回路(好霸道的规定).也就是说,游客可以任取一个景点出发,依次经过若干个景点,最终回到起点.一天,Xiaomengxian决定到湖南师大附中旅游.由于他实在已经很累了,于是他决定尽量少走一些路.于是他想请你——一个优秀

POJ - 1222: EXTENDED LIGHTS OUT (开关问题-高斯消元)

04-23
pro:给定5*6的灯的状态,如果我们按下一个灯的开关,它和周围4个都会改变状态.求一种合法状态,使得终状态全为关闭: sol:模2意义下的高斯消元. 终于自己手打了一个初级板子. #include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<=b;i++) using namespace std; int a[40][40],ans[40]; int x[5]={0,0,0,1,-1}; int y[5]={0,1,-1,0,0};

element表格添加序号

04-23
表格代码:黄色部分为序号列关键代码上图: <el-table :data="tableData" border height="480" style="width: 100%"> <el-table-column label="序号" width="70px"> <template slot-scope="scope"> {{scope.$index+

C#winform中调用wpf

04-23
原文:C#winform中调用wpf 在WinForm中是可以使用WPF中的控件(或者由WPF创建的自定义控件) 1.新建一个winform项目: 2.在解决方案上新建一个wpf项目: 如图: 如果有如下错误,就在winform中的引用添加System.xaml的引用即可: 错误 1 类型“System.Windows.Markup.IComponentConnector”在未被引用的程序集中定义.必须添加对程序集“System.Xaml, Version=4.0.0.0, Culture=ne

k8s实践12:traefik基础部署(外部访问kuberntes业务应用)

04-23
1. 项目地址https://docs.traefik.io/ 获取配置文件 wget https://raw.githubusercontent.com/containous/traefik/v1.7/examples/k8s/traefik-rbac.yaml wget https://raw.githubusercontent.com/containous/traefik/v1.7/examples/k8s/traefik-deployment.yaml wget https://raw.

OI养老专题01:约瑟夫问题

04-23
有M个人,其编号分别为1-M.这M个人按顺序排成一个圈.现在给定一个数N,从第一个人开始依次报数,数到N的人出列,然后又从下一个人开始又从1开始依次报数,数到N的人又出列...如此循环,直到最后一个人出列为止. 输入只有一行,包括2个整数M(8 <= M <= 15 ),N( 5 <= N <= 32767 ).之间用一个空格分开. 输出M行,每行一个整数,表示每次出列的人的编号. 好养老的一道经典题啊......为什么不回忆一下刚学OI时的愚钝,暴力模拟一下呢?反正刚学OI时也是

spring mvc 框架运行机制

04-23
spring mvc 运行主要的组件: 1 前端控制器 (dispatchservlet) 相当于一个重要处理器,它用来调用其他功能模块来分工的效应一次请求,主要起调度的作用. 2. handler 映射器 : 用于前端控制器发送给他的url 找到 用于处理这个url 的 handler(controller) 找个这个controller 的名字之后,将该controller 的名字返回给 前端控制器 问题:返回的东西不只有这一个名字,还有别的东西. 3.  handle 处理器: 用于将前端

给定一个数组,求如果排序之后,相邻两数的最大差值,要求时 间复杂度O(N),且要求不能用非基于比较的排序

04-23
思路: 桶排序 N个数,设置 N+ 1 个桶,,一定有一个空桶,,为的是保证最大差值一定是不是出现在同一个桶中: 只要比较 非空桶 的最小值,与前一个 非空桶的最大值,求 最大的差值, 1 package my_basic; 2 3 import java.text.Bidi; 4 import java.util.Arrays; 5 6 public class MaxGap { 7 8 /*给定一个数组,求如果排序之后,相邻两数的最大差值,要求时 间复杂度O(N),且要求不能用非基于比较的排

raid5怎么做

04-23
如何重做服务器的磁盘阵列 工具/原料 一台曙光服务器(按有整列卡) 显示器,键盘,电源,硬盘 第一步开机 插上电源,按开机键开机(有的BIOS里设置了通电自启就可以不用按) 进入到这一步这里会显示整列卡版本信息,以及扫描磁盘 看到这一步,会有提示我们快速的按下Ctrl+H键进入到WebBIOS选项里,等待服务器跳转~ 进入整列 仅过一段时间,服务器会跳转的这个界面,这里就是我们需要调试阵列的界面,按下回车键,下一步 2.按下回车后就会进入到调试阵列的界面(这里我已经做好了一个RAID5的阵列)

java实现23种设计模式之中介者模式

04-23
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性.这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护. package com.ceshi21; public interface Mediator { public void createMediator(); public void workAll(); } package com.ceshi21; public abstract class User { private M

Codeforces gym101755H Safe Path(bfs)

04-23
题意: 给以一个网格图,有起点终点和一些怪兽,可以上下左右走,不能走到距离怪兽曼哈顿距离为d以内的地方,问到终点最短路径 n*m<=2e5,d<=2e5 思路: 因为n*m的范围,不能直接建2e5*2e5的图,所以要vector.resize() 如果对每个怪兽都预处理的话,复杂度将是O(d2) 所以我们可以让所有怪兽同时走,这样预处理只有O(nm),也可以证明不会漏情况 代码: #include<iostream> #include<cstdio> #include&

中国社会的9个阶层划分

04-23
1. 来自知乎的分析 历史上有各社会阶层及地位等级群体的高低等级排列,现实生活中有没有呢?仅管没有固定的标准和权威的说法,但民间高手出台的版本也不i这是网络上出现的一个中国社会最新阶层划分模型,迥异于史上曾有的那些阶层划分,模式和方法均不同,仅供大家娱乐--(申明本文引自网络,非本人观点) 1级:以在任委员.退休常委为代表,和2的区别在于,1对全国局势有控制能力,2没有. 2级:以在任实权省部级干部.退休委员.部分大权贵.大富商.大银行家为代表.和3的区别在于,2能影响国家政策,3不能. 3级:

并查集 P3367 【模板】并查集

04-23
P3367 [模板]并查集 #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> using namespace std; int n,m,zi,xi,yi; int father[10001]; int find(int x) //寻找根结点并压缩路径 { if(fathe

常用断点记录

04-23
以上记录来自加密与解密书籍,如有侵权,请联系本人进行删除. 原文地址:https://www.cnblogs.com/kk328/p/10759806.html

每日分享!~ vue JavaScript中为什么可以读取到字符串的长度!(包装对象)

04-23
首先需要知道什么是包装对象? 对象是JavaScript语言下最主要的数据类型,三种原始的值-----数值,字符串,布尔值,在一定条件下会自动的转为对象.也就是原始类型的包装对象: 也就是通过如下方式: Var v1 = new Number(123). // 检测v1 的数据类型,发现v1 竟然是object    ,当然包装对象和原始数据类型不再相等. 总结: 这三个原始的数据类型通过构造函数使用new时,可以将原始类型的值转换成对象.作为普通函数使用的时候,可以将任意类型的值,转为原始的值

Linux挂载磁盘镜像文件

04-23
Linux挂载IMG磁盘镜像文件: 原文地址:https://blog.51cto.com/xinghaiyuan/2383244