NOT

CS144 计算机网络 Lab1:Stream Reassembler

前言 上一篇博客中我们完成了 Lab0,使用双端队列实现了一个字节流类 ByteStream,可以向字节流中写入数据并按写入顺序读出数据。由于网络环境的变化,发送端滑动窗口内的数据包到达接收端时可能失序,所以接收端收到数据之后不能直接写入 ByteStream 中,而是应该缓存下来并按照序号重组成正 ......
计算机网络 Reassembler Stream Lab1 144

团队冲刺第七天

今日我预计花1个多小时时间去将人脸识别导入项目中,但实际却很差强人意,为团队效率考虑,我们决定先完善pc端。 今日完成:前端qt设计界面学习中,改去协助做pc界面 明日目标:初步做出qt界面 遇到问题(已解决或未解决):在尝试了多次后还是不能在项目中导入人脸识别的包体,为确保先完成一端的人脸识别转去 ......
团队

Java第六次作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package h; import java.util.Scanner; public class Test2 { public static void main(String[] args) { ......
Java

Exp5 信息搜集与漏洞扫描-20201324

1 各种搜索技巧的应用 1.1 搜索网址目录结构 可以使用metasploit的brute_dirs,dir_listing,dir_scanner等辅助模块,主要的手段是暴力猜测。 dir_listing brute_dirs 1.2 利用搜索引擎的技巧 +:强制包含关键词 -:消除无关性 |:并 ......
漏洞扫描 漏洞 20201324 信息 Exp5

23-4-20--STL--打印选课学生名单

题目一: 假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。 输入格式: 输入的第一行是两个正整数:N(≤40000),为全校学生总数;K(≤2500),为总课程数。此后N行,每行包括一个学生姓名(3个大写英文字母+1位数字)、一个正整数C( ......
名单 学生 STL 23 20

2023.4.20每日会议

今天完成了什么:今天完成了对于数据插入时进行确认时碰到的问题,现在已经可以成功的让用户确认及修改数据以及删除数据了 遇到了哪些困难:在完成昨天碰到的问题之后,紧接着就转向了根据消费类型以及消费金额来生成相应的总账单图,不知如何下手,明天打算完成这部分 明天打算做什么:完成根据消费类型以及消费金额和消 ......
会议 2023 20

面向过程和面向对象的区别

面向过程和面向对象的区别 面向过程思想: 步骤清晰简单,第一步做什么,第二部做什么..... 面向过程适合处理一些较为简单的问题 面向对象思想: 物以类聚,分类的思维模式,思考问题首先会细分问题,并将细分之后的问题进行分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 ......
对象 过程

团队冲刺第八天

今天我们已经完善了拍照和调用相册进行垃圾分类查询的功能,同时进一步深入了解了Handler机制和UI不能在分线程执行,同时使用ProgressBar和AlertDialog进行了组合的加载效果展示。 同时APP的UI页面也进行了一定的优化,接下来就只剩下文字和语音识别了。 ......
团队

上课铃响以后 //多态性

如本章开篇所述,当小学里的上课铃响之后,学生(Student)、教师(Teacher)和校长(Principal)会对同一个消息表现出不同的行为。请设计Person、Student、Teacher以及Principal类,合理安排他们之间的继承关系并将所有类的bellRing()及析构函数设计为虚函 ......
多态性

2023.4.20每日总结

今天完成了什么:今天完成了对于数据插入时进行确认时碰到的问题,现在已经可以成功的让用户确认及修改数据以及删除数据了 遇到了哪些困难:在完成昨天碰到的问题之后,紧接着就转向了根据消费类型以及消费金额来生成相应的总账单图,不知如何下手,明天打算完成这部分 明天打算做什么:完成根据消费类型以及消费金额和消 ......
2023 20

Exp5 信息搜集与漏洞扫描

Exp5 信息搜集与漏洞扫描 1.实验过程记录 1.1各种搜索技巧的应用 使用Google Hacking 网址如下https://www.exploit-db.com/google-hacking-database Google提供了高级搜索功能。GHDB数据库包含了大量使用Google从事渗透的 ......
漏洞扫描 漏洞 信息 Exp5 Exp

自增,自减

1.int a=3; int b=a++; //这里是先给b赋值,然后自增。 System.out.println(a); System.out.println(b); 所以结果为a=2,b=3 2. int a=3; int b=++a; //先给a自增,再给b赋值。 System.out.pri ......

m通过手动提取图像特征点实现医学图像配准和拼接matlab仿真

1.算法描述 图像配准(image registration)是对同一场景在不同条件下得到的两幅或多幅图像进行对准、叠加的过程。同一场景的多幅图像会在分辨率、成像模式、灰度属性、位置(平移和旋转)、比例尺度、非线性变形及曝光时间等方面存在很多差异。概括来说,图像配准问题是以在变换空间中寻找一种特定的 ......
图像 手动 特征 医学 matlab

初学者代码训练Day4(c/c++)

题目:借书方案知多少 小明有5本新书,要借给A、B、C这3位小朋友,若每人每次只能借1本,则可以有多少种不同的借法? 流程图 代码 #include<iostream> using namespace std; int main() {int A=0,B=0,C=0,sum=0; for(A=1;A ......
初学者 代码 Day4 Day

C语言基础知识(不想写笔记啦,就把它打出来)

scanf()函数的使用: 操作系统接收数据时其实都是当作字符来接收的。 scanf()函数的两种用法: 用法一:scanf("输入控制符",输入参数); 功能:将从键盘输入的字符转化成输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。 用法二:scanf("非输入控制符 输入控制符 ......
基础知识 语言 基础 笔记 知识

makedown语法

这是一级标题 这是二级标题 这是三级标题 # 这个Python代码块 print("hello world!!!") # 这个shell语句 ifconfig 引用: 这是引用内容 有序排序 hello world 无序排序 hello world | 姓名 | 年龄 | | :-: | :-: | ......
语法 makedown

学好虚拟化,首先要学Linux

上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的基础知识。 虚拟化对于我们 ......
Linux

学好虚拟化,首先要学Linux

上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的基础知识。 虚拟化对于我们 ......
Linux

Xmind Pro - 全平台思维导图软件

XMind Pro简介 XMind Pro是一款全平台思维导图软件,支持Windows、Mac、Linux、iOS和Android等多个操作系统。它具有多种导图类型,如树形图、鱼骨图、思维脑图、组织结构图等,可以满足不同场景的使用需求。 XMind Pro的优势 主要在以下几个方面: 1. 专业的功 ......
思维 Xmind 平台 软件 Pro

3-1 编写一个程序求x的n次方的函数

设计思路:可以使用函数循环结构; 代码: #include<iostream> using namespace std; //计算x的n次方 double power(double x,int n){ double val=1.0; while(n--) val*=x; return val; } ......
函数 程序

C++黑马程序员——P201-203. vector容器 数据存取,互换空间,预留空间

P201. vector容器——数据存取 P202. vector容器——互换容器 P203. vector容器——预留空间 P201. vector容器 数据存取 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 ......
空间 黑马 程序员 容器 程序

学好虚拟化,首先要学Linux

上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的基础知识。 虚拟化对于我们 ......
Linux

hackathon 复盘:niche 海外软件工具正确的方法 6 个步骤

上周末,去参加了北京思否 hackathon,两天时间内从脑暴 & 挖掘软件 IDEA -> Demo 研发路演,这次经历让我难忘。这里我的看法是每个开发者圈友,都应该去参加一次 hackathon ~ 做 niche 软件正确的方法 这边先说结论,如图。我认为 做 niche 软件正确的方法 或 ......
hackathon 步骤 工具 方法 niche

【图论】MT1069 圆切平面

MT1069 圆切平面 题目描述:n个圆最多把平面分成几部分?输入圆的数量N,问最多把平面分成几块。比如一个圆以把一个平面切割成2块。 不考虑负数,0或者其他特殊情况。 思路: 任意两个圆相交最多有2个交点,n个圆就有2*C(n,2)=n(n-1)个交点。 每个圆上有2(n-1)个交点,因此圆被分割 ......
平面 1069 MT

VS Code+Arduino插件编译/验证(Verify)报“构建时出错:exit status 1”

一、问题现象 vscode编译/验证(Verify)Arduino的.ino文件,报构建时出错:exit status 1,如下: [Starting] Verifying sketch 'src.ino' Please see the build logs in output path: e:\W ......
插件 Arduino Verify status Code

4.20总结

优化百度智能识别接口。保存人脸数据并绑定用户。 ......
4.20 20

4.20团队

优化百度智能识别接口。保存人脸数据并绑定用户。 ......
团队 4.20 20

4.20每日总结

今天增加左侧导航栏方便下周第一阶段测试的功能展示。整合了团队的功能,已基本实现人脸识别签到系统。 昨天做了各个页面的美工。 遇见的问题:左侧导航栏的模板找了好多但是一但有关js文件的东西,就会很难搞,最后找了一个比较简单的实现了通过左侧导航栏控制右侧页面的功能。 ......
4.20 20

记录.Net部署Docker-v指令使用

记录Docker的-v指令使用 前言 之前我浅学了一下docker,方便部署.net项目(部署的是打包之后的项目) dockerfile文件如下: FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /app EXPOSE 5031 EX ......
指令 Docker-v Docker Net