算法 笔记18

MSF学习笔记

一、Msf信息收集 1 二、Msf 各种payload 1 payload生成 1 建立侦听 2 实操(对windows) 3 Powershell配合msf无文件攻击 5 Word伪装木马攻击 5 钓鱼 6 三、Ngroke 6 四、免杀 7 Virustotal.com (查杀网站) 7 She ......
笔记 MSF

CSS笔记

1.CSS选择器是用于选取HTML文档中的元素的一种方式。常见的选择器包括: 元素选择器:通过元素的标签名来选取元素,例如p、div等。 类选择器:通过元素的class属性来选取元素,使用.符号加上类名,例如.my-class。 ID选择器:通过元素的id属性来选取元素,使用#符号加上id值,例如# ......
笔记 CSS

[学习笔记]分层图最短路

分层图的概念 分层图最短路,听名字就知道他和其他最短路不一样,实际也确实如此,可以解决一些普通最短路无法解决的问题。 比如有 \(n\) 个点 \(m\) 条带权无向边,可以将 \(k\) 条边进行某些操作,然后求出从 \(1\) 到 \(n\) 的最短路,此时即可使用分层图。 例题 例题 1 P4 ......
笔记

基于小波变换的分形信号r指数求解算法matlab仿真

1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.算法理论概述 基于小波变换的分形信号r指数求解算法是一种利用小波变换和分形理论对信号进行分析的方法。下面将详细介绍这种算法的原理和数学公式。 分形信号是一种具有自相似性的非周期信号,其局部和整体具有相似的特征。在分形信号的分析 ......
算法 信号 指数 matlab

基于FPGA的图像缩小算法实现,包括tb测试文件和MATLAB辅助验证

1.算法运行效果图预览 将FPGA的处理结果导出到matlab中显示图像效果: 2.算法运行软件版本 vivado2019.2 matlab2022a 3.算法理论概述 图像放小算法主要通过抽取算法实现,常见的抽取算法最大值抽取,和均值抽取。其示意图如下所示: 以缩小一半为例,如果是最大值抽取,则在 ......
算法 图像 文件 MATLAB FPGA

JavaScript笔记

JavaScript的组成: 1.数据类型:JavaScript有8种基本数据类型,包括Undefined、Null、Boolean、Number、String、BigInt、Symbol和Object。 变量:在JavaScript中,可以使用var、let或const关键字声明变量。 函数:Ja ......
JavaScript 笔记

软件设计笔记

软件设计考完有几天了,然而之前的ppt整理并没有完成 不过已经考完没有心劲再搞了,所以直接发出来,主要参照合工大 徐本柱的ppt 同时也包括对应教材里的内容 有ppt原件和教材的pdf 但是不方便直接发,博客园不知道能不能私信, 看了下复制到这的连图片都没有 很多内容还是有图片比较好一点(类图什么的 ......
笔记 软件

软件构造笔记

今天软件构造考试结束了,这门课真的上的听玄幻的 主要通过对ppt的整理得到的笔记 格式是word里的格式,有原件和ppt,但是不方便直接发 有重构的书pdf 软件构造 前言 l 推荐书目 代码大全 代码整洁之道 重构改善既有代码设计 l 主要都是ppt里的 合肥工业大学张高峰 l 目录 软件构造.. ......
笔记 软件

KMP算法

1.暴力匹配 暴力匹配算法的步骤如下: 遍历主串中的每个可能的起始位置,从第一个字符开始。 对于每个起始位置,逐个比较主串和模式串中对应位置的字符。 如果发现不匹配的字符,即主串和模式串中对应位置的字符不相等,将模式串向右移动一个位置,继续比较。 如果模式串完全匹配主串中的一段子串,即模式串的每个字 ......
算法 KMP

【LGR-168-Div.4】洛谷入门赛 #18

打表过样例 题目描述 很不幸,你遇到了不负责任的出题人。 在某道试题里,共有 \(N\) 个测试点,组成了 \(k\) 个 Subtask,第 \(i\) 个 Subtask 包含 \(p_i\) 个测试点,第 \(j\) 个测试点的编号为 \(w_{i,j}\)。请注意,一个测试点可能属于多个 S ......
LGR 168 Div 18

【CCFCSP】2209真题笔记

-1.如此编码 分析 daisuki代数题了,直接无脑套公式 子任务有提示,记得参考 测试数据: 15 32767 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 预期结果: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 AC: #include<iostream> usi ......
真题 笔记 CCFCSP 2209

网络流最大流Dinic算法

感谢董晓老师:博客,b站 /* Dinic算法的思路是,用bfs进行分层,限制后面dfs每次的搜索深度, 并且,在dfs的过程中,直接把当前这个路走到u的容量限制分给u的各个出边 */ #include <iostream> #include <algorithm> #include <cstrin ......
算法 Dinic 网络

第二周阅读笔记|人月神话

9.23阅读了贵族专制、民主政治和系统设计 我发现这个作者写的还是蛮通俗易懂的,而且有点引经据典的味道,读着还蛮津津有味的。 功能,而非简洁,总是被用来衡量设计人员工作的出色程度。这是错的,任何事情我们都应该从他的实用性出发,拒绝假大空。因此,易用性实际上需要设计的一致性和概念上的完整性。概念的完整 ......
神话 笔记

HTML笔记

1.什么是HTMl: HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它使用一系列标签来定义网页的结构、内容和样式。HTML文档由一系列的元素组成,这些元素包括标题、段落、链接、图片、列表等。通过使用HTML标签,开发者可以创建出具有交互性和动态效果的 ......
笔记 HTML

杂算法

update on 2023.11.17 NOIP前来复习板子,发现KMP整理的不是很到位,所以更新详细一些。 模板题 抽象的blog 浅显易懂的讲解视频:(dalao讲得太好了\(%%%\)) 备用网址 \(kmp\)(字符串匹配)的概念: 主串:被匹配的字符串 模式串:匹配的串 最长前后缀:一个 ......
算法

二分——acwing算法基础课笔记

个人笔记,欢迎补充、指正。 此次完全以个人理解来写。 整数二分 整数二分有两种,分别是找左边界和找右边界。 寻找符合要求的左边界:绿色点 int bsearch_1(int l, int r) { while (l < r) { int mid = l + r >> 1;//对应下界,最左 if ( ......
基础课 算法 基础 笔记 acwing

数据结构与算法----------3

队列 队列也是一种受限制的线性表,只能在一端进行插入,在另一端进行删除。 当然也有一种特殊的队列,名叫双端队列,也就是一段既可以插入也可以删除,在另一端也可以插入和删除。这就是双端队列。 队列的顺序实现(非环形数组) 代码实现 //队列的顺序实现(非环形数组) #define _CRT_SECURE ......
数据结构 算法 结构 数据

数据结构与算法---------2

栈 栈是一个具有一定操作约束的线性表,只能在一端(栈顶,top)做插入和删除。 栈的顺序实现 //栈的顺序实现 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #in ......
数据结构 算法 结构 数据

React diff 算法详解

代码参照 React 16.13.1 什么是 Diff 在render阶段的beginWork函数中,会将上次更新产生的 Fiber 节点与本次更新的 JSX 对象(对应ClassComponent的this.render方法返回值,或者FunctionComponent执行的返回值)进行比较。根据 ......
算法 React diff

Vue3 diff算法详解

Diff 更新算法 由于目前Vue3对于性能的优化做了很多的处理,所以其在更新时并不会对所有的节点都进行diff更新。目前会进行diff更新的有以下两种情况: v-for容器节点 自写的render()函数 还有一种特殊情况会进行无diff的按序更新,这种更新是全替换模式,非常耗时: 无key值的v ......
算法 Vue3 diff Vue

Vue2 的 diff 算法详解

所谓 diff 算法,就是通过比对新旧两个虚拟节点不一样的地方,针对那些不一样的地方进行新增或更新或删除操作。接下来详细介绍节点更新的过程。 首先进行静态节点处理,判断新旧两个虚拟节点是否是静态节点,如果是,就不需要进行更新操作,可以直接跳过更新比对的过程 。 再更新处理新老节点的属性,获取新老节点 ......
算法 Vue2 diff Vue

秦疆的Java课程笔记:64 面向对象 构造器详解

类中的构造器也称为构造方法,世在进行创建对象的时候必须要调用的。并且构造器有以下两个特点 必须和类的名字相同 必须没有返回类型,也不能写void 构造器必须掌握! 一个类即使什么也没写,也会存在一个方法 //写一个空的Person类 public class Person1 {} //然后在主程序调 ......
对象 课程 笔记 Java

秦疆的Java课程笔记:63 面向对象 类与对象的创建

类与对象的关系: 类是一种抽象的数据类型,它是对一类事物整体描述/定义,但是并不能代表某一个具体的事物。 动物、植物、手机、电脑…… Person类,Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 对象是抽象概念的具体实例 张三就是人的一个具体实例,张三家里的旺财 ......
对象 课程 笔记 Java

秦疆的Java课程笔记:61-62 回顾方法的定义&回顾方法的调用

61 面向对象 回顾方法的定义 略 62 面向对象 回顾方法的调用 对于静态方法 //先写一个静态方法 public class Student1 { public static void say() { System.out.println("学生说话了"); } } //然后在主程序中调用 pu ......
方法 课程 笔记 Java amp

秦疆的Java课程笔记:60 面向对象 什么是面向对象

面向过程思维: 步骤清晰简单,第一步做什么,第二步做什么…… 面对过程适合处理一些较为简单的问题 面向对象思想: 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作 ......
对象 课程 笔记 Java

CCF生物信息学前沿科学系列论坛暨2021年生物信息学广州高端论坛 广州,2021年4月16日-18日

http://www2.scut.edu.cn/_upload/tpl/08/ae/2222/template2222/main.htm CCF生物信息学前沿科学系列论坛暨2021年生物信息学广州高端论坛 广州,2021年4月16日-18日 宏观影像组学的快速发展和微观多组学的成功应用极大的推动影像 ......
前沿科学 生物 信息 论坛 2021

UBUNTU 18.04.6 编译PRELOADER遇到报错 undefined reference "“

我是参考https://www.cnblogs.com/DoreenLiu/p/14392442.html安装的 ubuntu-18.04.6-desktop-amd64.iso) 接着参考Intel的 SD卡 image 设计的教程 (https://rocketboards.org/foswik ......
PRELOADER undefined reference UBUNTU quot

<学习笔记> 二项式反演

容斥原理 容斥原理的式子 \[|A1∪A2∪...∪An|=\sum_{1≤i≤n}|Ai|−\sum_{1≤i<j≤n}|Ai∩Aj|+...+(−1)^{n−1}×|A1∩A2∩...∩An| \]一般来说不会直接用容斥原理这个式子,而是考虑一种特殊情况:交集的大小只与交集的数量有关。也就是说, ......
二项式 笔记 lt gt

如何做读书笔记

主要记录如何读书 1 高效阅读 我们在上学时听到比较多一句话就是“读书无用论”,但是相反的是很多大佬讲座时都会劝我们多读书,为什么会有这么大的反差?因为读书方式不同!“无用”是无效阅读,与之相反的就是高效阅读。 高效阅读关键在于做,而不只是读。为什么会这样说? 因为我们阅读目的是正向影响我们生活的, ......
笔记

边分树学习笔记

暴力写挂了呜呜呜 边分治 类比点分治,这里枚举中心边,把树拆成两个大小相接近的部分。每次递归下去分治做就好了。容易发现这个东西吊打点分治,因为每次只会分成两个大小相近的部分,所以会多出很多优美的性质来。 但是非常不幸的,在菊花图上这个的复杂度是错的。 但是我们有两倍常数的非常简单的解决办法:把这棵树 ......
笔记
共13800篇  :46/460页 首页上一页46下一页尾页