一、以太网发展简史 • IEEE802.3 以太网标准 10BASE-T • IEEE802.3u 100BASE-T快速以太网标准 100BaseTX • IEEE802.3z/ab 1000Mb/s千兆以太网标准 1000BaseT • IEEE802.3ae 10GE以太网标准 10GBASE-SR/SW 二、以太网交换机 • 常见的以太网设备包括Hub、交换机等,他们的
Java的特性和优势 简单性:简化了C/C++的复杂的语法,不用分配内存、无指针等操作 面向对象:设计之初模拟人的思维,万物皆对象 高性能:有及时编译机制 可移植性:跨平台(write once run anywhere) 安全性:异常机制、内存管理 分布式:java 为网络分布式环境所设计的, 动态性:反射机制 多线程: 健壮
目录一、什么是Stream二、Stream的特点串并行干扰数据源无状态排序三、创建Stream四、中间操作1. distinct2. filter3. map4. mapToDouble4. flatmap5. limit6. skip7. peek8. sorted五、终点操作1. Match2. count3. collect4. find5. forEach6. max、min7. reduce8. toArray()六
1. 卡特兰数 卡特兰数常出现于组合数学/计数问题中 卡特兰数的前 $20$ 项是:$$1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, $$ $$16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190$$ 卡特兰数的通项公式是:(记第 $n$ 项卡特兰数为 $Cat_
一: JUnit单元测试: JUnit是一个Java语言单元测试框架。 JUnit单元测试的好处: 1.可以书写一些列的测试方法,对项目的所有的接口或者方法进行单元测试。 2.启动后,自动化的测试。 3.只需要查看最后的结果。 4.每个单元测试的用例相对独立,由JUnit启动。 5.添加,删除,屏蔽
1.a*=1,a++不改变a的数据类型 int a=1; a*=0.1;//a=0 2.|(逻辑或),||(短路或),&,&& true || s //s不会执行 false && s //s不会执行 3.Scanner类用法 Scanner scan = new Scanner(System.in); String str = scan.next(); 4.switch_case语法 switch(表达式){ case 常量1:
1. TypeScript 的介绍 TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准,由微软开发的自由和开源的编程语言 通俗的说,TypeScript 在 JavaScript 的基础上添加了类型支持,可以在代码编写阶段就发现代码的错误 浏览器本身不支持直接运行 TypeScript 代码,需要将其编译成 Ja
这是一道经典的洛谷水题了,虽说是IOI的(但毕竟很古老了),然后我提供一下我的思路吧。 链接洛谷题面:https://www.luogu.com.cn/problem/P1216 首先,金字塔的输入规律应该不用讲了,从第一行i=1开始读入,一直到i=n,每行读入i个数字,取路径上的最大值。 设dp状态为走到第i行第j列时的最大值。
目录一、软件开发架构1.简介2.常见软件开发架构2.1.c/s架构2.2.b/s架构3.架构优劣势4.架构发展趋势二、网络编程1.简介1.1.网络编程目的1.2.网络编程意义1.3.网络编程起源2.网络编程要求三、OSI七层协议1.应用层2.表示层3.会话层4.传输层4.1.PORT协议4.2.IP+PORT4.3.TCP协议与UDP
1. MPU数据获取 MPU6050 mpu; mpu.testConnection();//测试MPU是否连接成功 mpu.initialize(); mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz); //获取加速度和陀螺仪数据 mpu.getAcceleration(&ax, &ay, &az); //获取加速度数据 mpu.getRotatio
概念 在一棵有根树上,指定点集的最近公共祖先(即 LCA ),就是这些节点的祖先集合的并集中离根最远的点 实现 暴力 先对树进行一次深搜,预处理出每个节点的父亲与深度 对于每一次查询,我们先让深度较大的点向上跳,直到两点深度相同为止 接下来让这两个点一起向上跳,直到这两点相遇为止,此时该
有人在进行reads比对的时候,参考基因组用的是RefSeq的基因组(如斑马鱼的基因组),可以发现比对出来,染色体的编号是如图所示:但据我了解(知道的朋友可以交流),CHIPseeker仅识别染色体编号为chrX(X代表数字,且字母要严格小写),因此要顺利分析进行,必须进行编号改变 由下图可以发
一、前端核心分析 1.1、概述Soc原则:关注点分离原则 Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。 HTML + CSS + JS : 视图 : 给用户看,刷新后台给的数据 网络通信 : axios 页面跳转 : vue-router 状态管理:vuex Vue-UI : ICE , Element UI 1.2、前端三要素 HTML(结构):超文本
JavaScript学习笔记 一、基本语法 字面量 字面量其实就是一个值,它所代表的含义就是它字面的意思 比如:1 2 3 4 100 "hello" true null ..... 在js中所有的字面量都可以直接使用,但是直接使用字面量并不方便 变量 变量可以用“存储”字面量 并且变量中存储的字面量可以随意的
zemax设计流程 软件:ZEMAX 2005(绿色版) 设置->镜头数据编辑(镜头材料选择、镜头相对位置、镜头角色)->分析->优化 最后设计出来的参数应该符合物理规则,折射率不能为无限大。 镜头数据编辑器 镜头数据编辑器跟Excel表格差不多,除了表面类型和标注,其他列都是有两个小列,第一个小列主要是
树和集合 集合的前提知识:数据结构—树 结点:结点是数据结构中的基础,构成复杂数据结构的基本组成单位 树(Tree):是n(n >= 0)个节点的有限集,n = 0时称为空树 在任意的非空数中: 1.有且仅有一个特定的称为根结点 2.当n > 1时,其余节点可分为m个互不相交的有限集 定义树时: 1.根结点是唯一的,不
资源 DRL慕课@Bilibili DRL(初稿)2021 [email protected] 慕课笔记 深度强化学习基础 基本概念 价值学习(Value-Based Reinforcement Learning) todo
一: List:数据是有顺序(添加的先后顺序)的,数据是可以重复。 ArrayList:内部结构是数组。比较适合做高频率的查找,遍历。 LinkedList:双向链表。比较适合做高频率的新增和删除。 Vector:和ArrayList几乎一模一样。 面试题: 1.Collection和Map接口的区别 2.ArrayList和LinkedL
♥♥♥感谢itheima~~ 在Express项目中操作数据库的步骤 ① 安装操作 MySQL 数据库的第三方模块(mysql)② 通过 mysql 模块连接到 MySQL 数据库③ 通过 mysql 模块执行 SQL 语句 1、安装操作 MySQL 数据库的第三方模块(mysql) mysql 模块是托管于 npm 上的第三方模块。它提供了在
「学习笔记」矩阵乘法与矩阵快速幂 点击查看目录 目录「学习笔记」矩阵乘法与矩阵快速幂矩阵乘算法代码矩阵快速幂算法用处代码(模板题)练习题斐波那契数列思路代码[SCOI2009] 迷路思路代码佳佳的 Fibonacci思路代码选拔队员(不知道教练从哪里找的)题意思路代码Tr A思路代码 为什
技术栈 + boilerplate 或者 starter 等关键词进行搜索,如 react boilerplate 总结整理好的宝库,比如Awesome-xxx 系列 搜索:类型 + 笔记,如 操作系统 笔记 就能找到一些操作系统相关的笔记。 搜索:书名,如 重构 改善既有代码的设计
概念 我们考虑这样一个问题:求 \(\sum_{i=1}^{k} \lfloor \dfrac{n}{i} \rfloor\) 我们以 \(n=7,k=7\) 为例子,先画出 \(f(x) = \dfrac{7}{x} \ (1 \leq x \leq 7)\) 的图像 因为我们的取值是向下取整的,我们描出所有可能的取值 注意到所有的点按照取值可以分成若干段 我们可以一次
24.class类 25.class中的extend 26.super关键字 27.super应用 28.class属性 30.静态成员和实例成员 31.构造函数问题 32.构造函数原型 33.原型链 34.js查找机制 35.原型对象中this指向 36.扩展内置对象方法 37.call方法 38.借用父构造函数
关于ValueAnimator学习的一些心得和记录。 结论先行:属性动画ValueAnimator是根据不断改变一个控件的属性达到动画的效果。 那么在一个属性动画执行了start()方法之后其做了一些什么事情呢,又是如何以及何时一帧一帧地获取屏幕刷新信号然后改变控件的属性,内部又进行了什么样的计算呢
概念 当 \(p\) 是一个质数时,有 \[\dbinom{n}{m} \bmod p \equiv \dbinom{\lfloor \dfrac{n}{p} \rfloor}{\lfloor \dfrac{m}{p} \rfloor} \times \dbinom{n \bmod p}{m \bmod p} \pmod{p} \]实现 引理: 考虑 \[\dbinom{p}{n} \bmod p \]的取值,注意到展开之后其为如下形式 \[\dbino